Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng "Ngôn ngữ lập trình - Chương 4: Hàm (Function)" cung cấp cho người học các kiến thức: Khái niệm và cú pháp, tầm vực, tham số và lời gọi hàm, đệ quy. nội dung chi tiết. | Nội dung NMLT - Hàm (Function) Khái niệm và cú pháp 1 Tầm vực 2 Tham số và lời gọi hàm 3 Đệ quy 4 Đặt vấn đề Viết chương trình tính S = a! + b! + c! với a, b, c là 3 số nguyên dương nhập từ bàn phím. NMLT - Hàm (Function) Chương trình chính Nhập a, b, c > 0 Tính S = a! + b! + c! Xuất kết quả S Nhập a > 0 Nhập b > 0 Nhập c > 0 Tính s1=a! Tính s2=b! Tính s3=c! Đặt vấn đề 3 đoạn lệnh nhập a, b, c > 0 NMLT - Hàm (Function) do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &a); } while (a Đặt vấn đề 3 đoạn lệnh tính s1 = a!, s2 = b!, s3 = c! NMLT - Hàm (Function) { Tính s1 = a! = 1 * 2 * * a } s1 = 1; for (i = 2; i Đặt vấn đề Giải pháp => Viết 1 lần và sử dụng nhiều lần Đoạn lệnh nhập tổng quát, với n = a, b, c Đoạn lệnh tính giai thừa tổng quát, n = a, b, c NMLT - Hàm (Function) do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &n); } while (n Hàm Khái niệm Một đoạn chương trình có tên, đầu vào và đầu ra. Có chức năng giải quyết một số vấn đề chuyên biệt cho chương trình chính. Được gọi nhiều lần với các tham số khác nhau. Được sử dụng khi có nhu cầu: Tái sử dụng. Sửa lỗi và cải tiến. NMLT - Hàm (Function) Hàm Cú pháp Trong đó : kiểu bất kỳ của C (char, int, long, float, ). Nếu không trả về thì là void. : theo quy tắc đặt tên định danh. : tham số hình thức đầu vào giống khai báo biến, cách nhau bằng dấu , : trả về cho hàm qua lệnh return. NMLT - Hàm (Function) ([danh sách tham số]) { [return ;] } Các bước viết . | Nội dung NMLT - Hàm (Function) Khái niệm và cú pháp 1 Tầm vực 2 Tham số và lời gọi hàm 3 Đệ quy 4 Đặt vấn đề Viết chương trình tính S = a! + b! + c! với a, b, c là 3 số nguyên dương nhập từ bàn phím. NMLT - Hàm (Function) Chương trình chính Nhập a, b, c > 0 Tính S = a! + b! + c! Xuất kết quả S Nhập a > 0 Nhập b > 0 Nhập c > 0 Tính s1=a! Tính s2=b! Tính s3=c! Đặt vấn đề 3 đoạn lệnh nhập a, b, c > 0 NMLT - Hàm (Function) do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &a); } while (a Đặt vấn đề 3 đoạn lệnh tính s1 = a!, s2 = b!, s3 = c! NMLT - Hàm (Function) { Tính s1 = a! = 1 * 2 * * a } s1 = 1; for (i = 2; i Đặt vấn đề .