bai 17_ tin học 11

15
Chương IV: Chương trình con Lập trình có cấu trúc Bài 17: Chương trình con và phân loại [email protected]

Upload: de-choat

Post on 20-Jul-2015

338 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: Bai 17_ Tin Học 11

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

[email protected]

Page 2: Bai 17_ Tin Học 11

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

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

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

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

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

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

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

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

10

1. Khái niệm CTC

Đây là CTC

Luythua(x,k)

Luythua(a,n)

?

?

?

Page 11: Bai 17_ Tin Học 11

11

1. Khái niệm CTC

CTC

Page 12: Bai 17_ Tin Học 11

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

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

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

17