Upload
de-choat
View
338
Download
10
Embed Size (px)
Citation preview
Chương IV: Chương trình con
và Lập trình có cấu trúc
Bài 17: Chương trình con và phân loại
Bài 17: CTC và phân loại
1. Khái niệm CTC
2. Phân loại CTC
3. Cấu trúc của CTC
4. Thực hiện CTC
2
3
Chương trình conChỉ cần thêm
một CTC vào
máy tính
1. Khái niệm CTC
4
Chương trình nhập dữ liệu
từ bàn phím, tính và đưa ra
màn hình giá trị:
Tluythua = an + bm + cp + dq
5
1. Khái niệm CTCNhững khối lệnh
nào được viết
tương tự nhau?
6
1. Khái niệm CTC
Tớ muốn tính tổng
của 20 lũy thừa
cơ?
7
1. Khái niệm CTC
Chương trình dài
Khó theo dõi
Khó nâng cấp…
8
1. Khái niệm CTC
Ah, hay là chúng ta xây
dựng CTC dạng tổng
quát “đại diện” cho nhiều
đoạn lệnh tương tự nhau.
9
1. Khái niệm CTC
Tính lũy thừa Luythua=xk
(Luythua, x: số thực; k:
số nguyên)
10
1. Khái niệm CTC
Đây là CTC
Luythua(x,k)
Luythua(a,n)
?
?
?
11
1. Khái niệm CTC
CTC
12
1. Khái niệm CTC
CTC là gì?
Chương trình con là ...?... mô tả ...?... và có
thể được ...?... từ ...?... trong chương trình.
a. Khái niệm CTC
13
1. Khái niệm CTC
b. Lợi ích của việc sử dụng CTC
1
Tránh
được
việc ...?...
TEXT2 3 4 5
Hỗ trợ
...?...
Phục vụ
cho ...?...Mở rộng
...?...
Thuận
tiện cho
...?...
2. Phân loại CTC
14
CTC
Hàm(Function)
Thủ tục(Procedure)
là ...?... thực hiện một
số thao tác nào đó và
...?... thông qua tên
của nó.
là ...?... thực hiện các
thao tác nhất định
nhưng ...?... thông qua
tên của nó.
VD: ...?... VD: ...?...
17