Đang chuẩn bị liên kết để tải về tài liệu:
Hàm lập trình căn bản
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Viết phương trinhg tính S = a! + b! + c! với a, b, c là 3 nguyên dương nhập từ bản phím | 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 { cout>a; } while (a >b; } while (b >c; } while (c Đặ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 { cout>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ác đặc trưng của Hàm Nằm trong hoặc ngoài văn bản có chương trình gọi đến hàm. Một văn bản có thể chứa nhiều hàm. Được gọi từ chương trình chính (main), từ hàm khác hoặc từ chính nó (đệ quy). Không lồng nhau. Có 3 cách truyền giá trị: Truyền theo tham trị, tham biến và tham trỏ. Các biến cục bộ trong hàm được tạo ra khi hàm được gọi và biến mất khi hàm thực thi xong. NMLT - Hàm (Function) Hàm NMLT - Hàm (Function) Hàm Có 2 loại hàm trong NNLT | 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 { cout>a; } while (a >b; } while (b >c; } while (c Đặ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 .