Bài giảng Nhập môn lập trình - Bài 6: Hàm trình bày về khái niệm và cú pháp, tầm vực, tham số và lời gọi hàm, đệ quy. Bài giảng được biên soạn nhằm phục vụ cho các bạn chuyên ngành Công nghệ thông tin và những bạn quan tâm tới lĩnh vực này. | NHẬP MÔN LẬP TRÌNH Thạc sĩ Nguyễn Văn Trãi HÀM 1 VC & BB Nội dung 1 Khái niệm và cú pháp 2 Tầm vực 3 Tham số và lời gọi hàm 4 Đệ quy 2 Thạc sĩ Nguyễn Văn Trãi Hàm VC & BB Đặ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! Xuất kết quả S Tính s3=c! 3 Thạc sĩ Nguyễn Văn Trãi Hàm VC & BB Đặt vấn đề 3 đoạn lệnh nhập a, b, c > 0 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); Thạc sĩ Nguyễn Văn Trãi 4 Hàm VC & BB Đặt vấn đề 3 đoạn lệnh tính s1 = a!, s2 = b!, s3 = c! { 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++) s3 = s3 * i; Thạc sĩ Nguyễn Văn .