Bai 17_ Tin Học 11

Post on 20-Jul-2015

338 views 10 download

Transcript of 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

dieunt.sptin@gmail.com

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