Lợi ích của việc sử dụng chương trình con?.2. Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện được gọi từ nhiều vị trí trong chương trình... Lợi
Trang 1TIN HỌC 11
Giáo viên: Diệp Phước Bình Trường: THPT chuyên NTMK
Trang 2Kiểm tra bài cũ
1 Chương trình con là gì?
2 Lợi ích của việc sử dụng chương trình con?
Trang 3Gợi ý trả lời
1 Chương trình con là gì?
Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí trong chương trình
Trang 4Gợi ý trả lời
2 Lợi ích của việc sử dụng chương trình con?
a Tránh được việc phải viết lặp đi lặp lại cùng một
dãy lệnh
b Hỗ trợ việc thực hiện các chương trình lớn
c Phục vụ cho quá trình trừu tượng hóa
d Mở rộng khả năng ngôn ngữ
e Thuận tiện cho phát triển, nâng câp chương trình
Trang 5Bài 17 Chương trình con
Trang 62 Phân loại và cấu trúc của CTC
Câu 3 Nêu ví dụ chương trình con chuẩn?
Kết quả
Trang 7READ( ) WRITE( ) DELETE( ) INSERT( )
Hàm và thủ tục khác nhau ở điểm nào?
Trả về giá trị Thông qua tên hàm giá trị thông quaKhông trả về
tên thủ tục
Sqrt(17) Pos(‘N’,’NTMK’) Length(‘NTMK’) Upcase(‘n’)
4.12 1 4 N
Trang 82 Phân loại và cấu trúc của CTC
b Cấu trúc chương trình con
Nhắc lại cấu trúc chương trình chính?
[<phần đầu>]
[<phần khai báo>]
<phần thân>
Khai báo tên chương trình
Khai báo thư viện USES
Định nghĩa kiễu dữ liệu TYPE
Khai báo hằng, biến CONST, VAR
Bắt đầu bằng BEGIN kết thúc bằng END.
Biến khai báo trong chương trình chính được gọi là biến toàn cục, có phạm vi trên
toàn bộ chương trình
Trang 92 Phân loại và cấu trúc của CTC
b Cấu trúc chương trình con
<phần đầu>
[<phần khai báo>]
<phần thân>
Khai báo tên, các tham số của CTC
Và kiểu dữ liệu cho Hàm (FUNCTION)
Định nghĩa kiễu dữ liệu TYPE
Khai báo hằng, biến CONST, VAR
Dãy lệnh để từ Bắt đầu bằng BEGIN kết thúc bằng END;
Dữ liệu ra Kết quả
Dữ liệu vào
Trang 102 Phân loại và cấu trúc của CTC
b Cấu trúc chương trình con
Vào: truyền dữ liệu từ CTChínhCTC
Ra: truyền dữ liệu từ CTChính CTC
• Kiểu dữ liệu cho hàm
Trang 112 Phân loại và cấu trúc của CTC
b Cấu trúc chương trình con
Trang 122 Phân loại và cấu trúc của CTC
b Cấu trúc chương trình con
• Được sử dụng biến toàn cục
• Được sử dụng biến cục bộ của nó
• Được sử dụng tên hàm trong phần thân của hàm đó
Trang 132 Phân loại và cấu trúc của CTC
b Cấu trúc chương trình con
Vị trí chương trình con trong chương trình chính
CTChính [<phần đầu>]
Trang 142 Phân loại và cấu trúc của CTC
Trang 151 var Tluythua, a, b, c, d: real; m, n, p, q: integer;
2 FUNCTION LuyThua (x:real;k: integer): real;
3 var j:integer; Kq: real;
Trang 161 var Tluythua, a, b, c, d: real; m, n, p, q: integer;
2 FUNCTION LuyThua (x:real;k: integer): real;
3 var j:integer; Kq: real;
Trang 20Củng cố
Các tên biến đặt trong phần đầu của chương trình
con được gọi là