Download - Bai 17_ Tin Học 11
![Page 1: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/1.jpg)
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
![Page 2: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/2.jpg)
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
![Page 3: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/3.jpg)
3
Chương trình conChỉ cần thêm
một CTC vào
máy tính
![Page 4: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/4.jpg)
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
![Page 5: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/5.jpg)
5
1. Khái niệm CTCNhững khối lệnh
nào được viết
tương tự nhau?
![Page 6: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/6.jpg)
6
1. Khái niệm CTC
Tớ muốn tính tổng
của 20 lũy thừa
cơ?
![Page 7: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/7.jpg)
7
1. Khái niệm CTC
Chương trình dài
Khó theo dõi
Khó nâng cấp…
![Page 8: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/8.jpg)
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.
![Page 9: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/9.jpg)
9
1. Khái niệm CTC
Tính lũy thừa Luythua=xk
(Luythua, x: số thực; k:
số nguyên)
![Page 10: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/10.jpg)
10
1. Khái niệm CTC
Đây là CTC
Luythua(x,k)
Luythua(a,n)
?
?
?
![Page 11: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/11.jpg)
11
1. Khái niệm CTC
CTC
![Page 12: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/12.jpg)
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
![Page 13: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/13.jpg)
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
...?...
![Page 14: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/14.jpg)
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: ...?...
![Page 15: Bai 17_ Tin Học 11](https://reader033.vdocuments.pub/reader033/viewer/2022042615/55ac30451a28ab50318b45b2/html5/thumbnails/15.jpg)
17