tailieunhanh - Bài giảng cơ sở lập trình - Trường học viên Ngân Hàng Hà Nội - Chương 4

Trong các ngôn ngữ khác, có 2 loại chương trình con: Hàm (function): trả về giá trị thông qua tên hàm, sử dụng trong các biểu thức và không được gọi như một lệnh. Thủ tục: không có giá trị trả về, có thể tồn tại độc lập và được gọi như là một câu lệnh. | Chương 4 CHƯƠNG TRÌNH CON Khoa Hệ thống thông tin quản lý Hà Nội – 2013 Đặ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. 06/06/2013 Chương 4 - Chương trình con 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! 2/43 2 Đặt vấn đề 3 đoạn lệnh nhập a, b, c > 0 06/06/2013 Chương 4 - Chương trình con do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &a); } while (a 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 06/06/2013 Chương 4 - Chương trình con do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &n); } while (n 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! 2/43 2 Đặt vấn đề 3 đoạn lệnh nhập a, b, c > 0 06/06/2013 Chương 4 - Chương trình con do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &a); } while (a <= 0); do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &b); } while (b <= 0); do { printf(“Nhap mot so nguyen duong: ”); scanf(“%d”, &c); } while (c <= 0); 3/43 3 Đặt vấn đề 3 đoạn lệnh tính s1 = a!, s2 = b!, s3 = c! 06/06/2013 Chương 4 - Chương trình con { Tính s1 = a! = 1 * 2 * * a } s1 = 1; for (i = 2; i <= a ; i++) s1 = s1 * i; { Tính s2 = b! = 1 * 2 * * b } s2 = 1; for (i = 2; i <= b ; i++) s2 = s2 * i; { Tính s3 = c! = 1 * 2 * * c } s3 = 1; for (i = 2; i <= c ; i++)