Bài 17: Chương trình con và phân loại Giảng viên hướng dẫn: Thầy Trần Doãn Vinh Sinh viên thực hiện: Mai Văn Quý – K56A CNTT... Khái niệm về chương trình con Việc giải quyết một bài
Trang 1Bài 17: Chương trình con
và phân loại
Giảng viên hướng dẫn: Thầy Trần Doãn Vinh
Sinh viên thực hiện: Mai Văn Quý – K56A CNTT
Trang 2Chương trình con và phân loại
1. Khái niệm về chương trình con
2. Phân loại chương trình con
Trang 31 Khái niệm về chương trình con
Việc giải quyết một bài toán lớn phức tạp thường đòi hỏi phân thành các bài toán con
Do vậy cần định hướng chương trình thành các khối (các modun), mỗi khối bao gồm các lệnh giải quyết một bài toán cụ thể nào đó Các khối lệnh sẽ được xây dựng dưới dạng các chương trình con Sau đó, chương trình chính sẽ được xây dựng từ các chương trình con này
Trang 4Lợi ích của việc sử dụng chương trình con:
Chương trình dễ đọc, dễ kiểm tra để phát hiện lỗi và sửa sai
Có thể giao cho nhiều người cùng viết một chương trình ,mỗi người viết một chương trình con, rồi sau đó ghép lại
Tránh được việc phải viết lặp lại cùng một nhóm lệnh nào đó Khi một nhóm lệnh nào đó lặp lại nhiều lần trong bài ta có thể đưa vào một chương trình con
Thuận tiện cho việc phát triển, nâng cấp chương trình
Trang 52 Phân loại và cấu trúc chương trình
con
2.1 Phân loại
2.2 Cấu trúc chương trình con
2.3 Thực hiện chương trình con
Trang 62.1 Phân loại chương trình con
Trong Pascal chương trình con được chia làm
2 loại : thủ tục và hàm
Thủ tục là loại chương trình con dùng để thực hiện một thao tác nào đó hoặc một công việc nào đó
Khác với thủ tục, hàm cũng là chương trình con nhưng luôn trả ra một kiểu giá trị
Trang 72.2 Cấu trúc chương trình con
Chương trình con có cấu trúc tương tự một chương trình
<phần đầu>
[<phần khai báo>]
<phần thân>
Trang 82.2 Cấu trúc chương trình con
Phần đầu: Là phần bắt buộc, dùng để khai báo tên Nếu là hàm thì phải khai báo kiểu dữ liệu trả về cho hàm
Phần khai báo: dùng để khai báo biến,…sử dụng trong chương trình con
Phần thân: dãy các câu lệnh mô tả các thao tác của chương trình con
Trang 92.3 Thực hiện chương trình con
Chương trình con được thực hiện khi có lời gọi thực hiện chương trình từ chương trình chính
Lời gọi hàm và thủ tục có một số điểm khác nhau