Bài giảng Phương pháp lập trình: Bài 5 do TS. Ngô Hữu Dũng biên soạn trình bày các nội dung sau: Đặt vấn đề, định nghĩa các hàm, khai báo prototype, kiểu trả về của hàm, tên hàm và tham số,.! | TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP THÀNH PHỐ HỒ CHÍ MINH Phương pháp lập trình Hàm – Chương trình con TS. Ngô Hữu Dũng Nội dung Main() Function1() Input Function2() Function3() FUNCTION Function4() Output Phương pháp lập trình - Hàm Đặ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. Chương trình chính Nhập a, b, c > 0 Nhập a>0 Nhập b>0 Tính S = a! + b! + c! Nhập c>0 Tính s1=a! Tính s2=b! Tính s3=c! Phương pháp lập trình - Hàm Xuất kết quả S Đặt vấn đề 3 đoạn lệnh nhập a, b, c > 0 1. do { 2. printf("Nhap mot so nguyen duong: "); 3. scanf("%d", &a); 4. } while (a <= 0); 5. do { 6. printf("Nhap mot so nguyen duong: "); 7. scanf("%d", &b); 8. } while (b <= 0); 9. do { 10. printf("Nhap mot so nguyen duong: "); 11. scanf("%d", &c); 12.} while (c <= 0); Phương pháp lập trình - Hàm Đặt vấn đề 3 đoạn lệnh tính s1 = a!, s2 = b!, s3 = c! 1. // Tính s1 = a! = 1 * 2 * * a 2. s1 = 1; 3. for (i = 2; i <= a ; i++) 4. s1 = s1 * i; 5. // Tính s2 = b! = 1 * 2 * * b 6. s2 = 1; 7. for (i = 2; i <= b ; i++) 8. s2 = s2 * i; 9. // Tính s3 = c! = 1 * 2 * * c = 1; (i = 2; i <= c ; i++) 12. s3 = s3 * i; Phương pháp lập trình - .