C Programming - Chương 4. Hàm

25 1 0
C Programming - Chương 4. Hàm

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÁC HỆ THỐNG THÔNG TIN C Programming Chương Hàm Hoang Huu Viet, PhD., E-mail: viethh.vinhuni@gmail.com Web: www.vinhuni.edu.vn/~viethh Feb., 2014 Chương Hàm Mục đích nội dung  Mục đích    Biết cách xây dựng chương trình từ khối nhỏ hơn, gọi hàm Cách xây dựng hàm mới, hàm đệ quy Nội dung      Giới thiệu Khai báo định nghĩa hàm Tham số lời gọi hàm Cấp lưu trữ phạm vi đối tượng Con trỏ hàm hàm đệ quy Designed by Hoang Huu Viet, Computer Engineering Department Slide Chương Hàm Giới thiệu  Tại phải xây dựng hàm?      Chia toán lớn thành toán nhỏ  dễ giải toán phức tạp Tránh viết lặp lại dịng lệnh Ví dụ tính Ckn khơng dùng hàm  đoạn lệnh tính giai thừa Làm cho chương trình lớn dễ hiểu dễ bảo trì Các chương trình giải tốn nhỏ gọi hàm Các hàm truyền tham số cho tham số vào/ra Designed by Hoang Huu Viet, Computer Engineering Department Slide Chương Hàm Giới thiệu  Các hàm toán học thường dùng C   Yêu cầu: Mở tệp tiêu đề math.h Một số hàm toán học:         sqrt(x): Căn bậc x exp(x): Hàm ex log(x): Hàm logarit số e fabs(x): Giá trị tuyệt đối x ceil(x): Làm tròn số nguyên nhỏ không lớn x pow(x,y): Hàm xy sin(x): Hàm sin(x) Designed by Hoang Huu Viet, Computer Engineering Department Slide Chương Hàm Định nghĩa hàm  Định nghĩa hàm [Kiểu liệu hàm] ([danh sách tham số]) { [Các khai báo hàm] }   Nếu [Kiểu liệu hàm] void hàm khơng trả lại giá trị (khơng có từ khóa return) Nếu hàm khơng có tham số dùng kiểu void làm tham số bỏ trống Designed by Hoang Huu Viet, Computer Engineering Department Slide Chương Hàm Định nghĩa hàm  Ví dụ Hàm tìm ckn #include Tham số hàm #include int gt(int m) Tên hàm { int t = 1; Định nghĩa biến for (int i = 1; i 0 Bài tập   Viết hàm tính n! theo dạng đề quy Viết hàm tính s = 1+2+ +n theo dạng đệ quy Designed by Hoang Huu Viet, Computer Engineering Department Slide 22 Chương Hàm Bài tập Viết hàm kiểm tra số nguyên dương n có phải số ngun tố hay khơng ? Viết chương trình in số nguyên tố từ 1000 Viết hàm kiểm tra số nguyên dương n có phải số hồn thiện hay khơng ? Viết chương trình in số hồn thiện từ 1000 Viết hàm để tách tên xâu họ tên Viết chương trình nhập vào mảng xâu họ tên Sắp xếp mảng tăng dần theo tên Designed by Hoang Huu Viet, Computer Engineering Department Slide 23 Chương Hàm Bài tập Viết hàm để đổi số nguyên dương n thành số nhị phân bit In hình số nhị nhân số từ đến 255 Viết hàm để đổi số nguyên dương dạng nhị phân thành số thập phân Viết chương trình nhập vào số nguyên dương dạng nhị phân in dạng thập phân Viết hàm fibonacci(n) để trả số fibonacci thứ n Nhập số nguyên n từ bàn phím (n ≤ 10), áp dụng hàm để in số fibonacci thứ n Designed by Hoang Huu Viet, Computer Engineering Department Slide 24 Chương Hàm Bài tập Viết hàm để đếm số từ xâu Nhập vào xâu in hình số từ xâu biết từ phân cách dâu cách, dấu chấm, dấu phẩy Viết hàm để đổi chữ từ xâu thành chữ hoa Nhập vào xâu, in hình xâu sau đổi thành chữ hoa Viết hàm để hoán đổi giá trị biến số thực Viết chương trình nhập số thực, in giá trị sau hoán đổi5 10 Viết lại hàm fibonacci thành dạng đệ quy Designed by Hoang Huu Viet, Computer Engineering Department Slide 25 ... Viet, Computer Engineering Department Slide 20 Chương Hàm Đệ quy    C? ?c hàm xét c? ? chung c? ??u tr? ?c phân c? ??p hai hàm gọi hàm bị gọi Hàm đệ quy hàm gọi đến tr? ?c tiếp hay gián tiếp thông qua hàm. . .Chương Hàm M? ?c đích nội dung  M? ?c đích    Biết c? ?ch xây dựng chương trình từ khối nhỏ hơn, gọi hàm C? ?ch xây dựng hàm mới, hàm đệ quy Nội dung      Giới thiệu Khai báo định nghĩa hàm. .. trưng ANSI C hàm nguyên mẫu (dạng hàm) Hàm ngun mẫu thơng báo cho chương trình dịch biết kiểu liệu hàm trả lại, số lượng, kiểu thứ tự tham số truyền cho hàm Chương trình dịch dùng hàm nguyên

Ngày đăng: 12/12/2022, 16:26

Tài liệu cùng người dùng

Tài liệu liên quan