Bài 5 trang bị cho người học những hiểu biết về hàm (chương trình con). Trong bài giảng này chúng ta sẽ cùng tìm hiểu về: Cấu trúc và lý do sử dụng chương trình con; tham số cho chương trình con; truyền tham số cho chương trình: tham trị, tham biến; chương trình đệ quy; một số bài toán đệ qui thông thường. để nắm bắt các nội dung chi tiết. | 1 KỸ THUẬT LẬP TRÌNH Tác giả: Trần Duy Thanh 1 Bài 5: HÀM ( CHƯƠNG TRÌNH CON ) 2 3 1. Cấu trúc và lý do sử dụng chương trình con 2. Tham số cho chương trình con 3. Chương trình đệ quy Một số bài toán đệ qui thông thường Truyền tham số cho chương trình: tham trị, tham biến 3 trúc hàm và lý do sử dụng hàm 4 . Khái niệm Hàm là một khối lệnh thực hiện một công việc hoàn chỉnh (module), được đặt tên và được gọi thực thi nhiều lần tại nhiều vị trí trong chương trình. Hàm còn gọi là chương trình con (subroutine) Hàm là một đoạn chương trình độc lập thực hiện trọn vẹn một công việc nhất định sau đó trả về giá trị cho chương trình gọi nó, hay nói cách khác hàm là sự chia nhỏ của chương trình. 5 . Khái niệm Hàm có thể được gọi từ chương trình chính (hàm main) hoặc từ 1 hàm khác. Hàm có giá trị trả về hoặc không. Nếu hàm không có giá trị trả về gọi là thủ tục (procedure) 6 . Khái niệm Có hai lọai hàm: Hàm thư viện: là những hàm đã được xây dựng sẵn. Muốn sử dụng các hàm thư viện phải khai báo thư viện chứa nó trong phần khai báo #include. Hàm do người dùng định nghĩa. *Mục đích sử dụng hàm: Khi có một công việc giống nhau cần thực hiện ở nhiều vị trí. Khi cần chia một chương trình lớn phức tạp thành các đơn thể nhỏ (hàm con) để chương trình được trong sáng, dễ hiểu trong việc xử lý, quản lý việc tính toán và giải quyết vấn đề. Lý do chính: Được sử dụng lại coding đỡ mất thời gian Dễ sửa chữa lỗi Chia để trị : phân nhỏ chương trình lớn thành các chương trình con để dễ xử lý #include #include void main() { cout<<"Cop cai"; getche(); } ý nghĩa của nó là bắt ta nhấn phím bất kỳ mới cho thoát chương trình, để người sử dụng quan sát kết quả chương trình khi demo bằng Cfree thì em F5 nó vẫn dừng mặc dù em không có getche() nhưng thực ra là nó dừng rồi vì em quan sát cuối phần mềm có dòng "press any key to continue." đó chính là kết thúc rồi còn khi có getche() gõ phím vào . | 1 KỸ THUẬT LẬP TRÌNH Tác giả: Trần Duy Thanh 1 Bài 5: HÀM ( CHƯƠNG TRÌNH CON ) 2 3 1. Cấu trúc và lý do sử dụng chương trình con 2. Tham số cho chương trình con 3. Chương trình đệ quy Một số bài toán đệ qui thông thường Truyền tham số cho chương trình: tham trị, tham biến 3 trúc hàm và lý do sử dụng hàm 4 . Khái niệm Hàm là một khối lệnh thực hiện một công việc hoàn chỉnh (module), được đặt tên và được gọi thực thi nhiều lần tại nhiều vị trí trong chương trình. Hàm còn gọi là chương trình con (subroutine) Hàm là một đoạn chương trình độc lập thực hiện trọn vẹn một công việc nhất định sau đó trả về giá trị cho chương trình gọi nó, hay nói cách khác hàm là sự chia nhỏ của chương trình. 5 . Khái niệm Hàm có thể được gọi từ chương trình chính (hàm main) hoặc từ 1 hàm khác. Hàm có giá trị trả về hoặc không. Nếu hàm không có giá trị trả về gọi là thủ tục (procedure) 6 . Khái niệm Có hai lọai hàm: Hàm thư viện: là những hàm đã được xây dựng sẵn.