Bài 17. Chương trình con và phân loại

Chia sẻ bởi BÙI THỊ THU HIỀN | Ngày 10/05/2019 | 56

Chia sẻ tài liệu: Bài 17. Chương trình con và phân loại thuộc Tin học 11

Nội dung tài liệu:

Dĩ An, tháng 02, năm 2012
CHƯƠNG TRÌNH CON
VÀ PHÂN LOẠI
BÀI 17
Quan sát SGK tr92, 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
4 đoạn lệnh tương tự nhau
Ví dụ: Tính luỹ thừa
Luythua = xk
Trong đó Luythua và x là giá trị kiểu thực
k thuộc kiểu nguyên
Quan sát chương trình sau khi đã thiết lập chương trình con
Chương trình con
1. KHÁI NIỆM CHƯƠNG TRÌNH CON
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 ÍCH CỦA VIỆC SỬ DỤNG
CHƯƠNG TRÌNH CON
Tránh được việc phải viết lặp đi lặp lại cùng một dãy lệnh.
Hỗ trợ việc thực hiện các chương trình lớn.
Phục vụ cho quá trình trừu tượng hoá.
Mở rộng khả năng ngôn ngữ.
Thuận tiện cho việc phát triển và nâng cấp chương trình.
2. PHÂN LOẠI & CẤU TRÚC CT CON
CHƯƠNG TRÌNH CON
THỦ TỤC (Procedure)
HÀM (Function)
Là chương trình con
thực hiện một số
thao tác nào đó và
trả về một giá trị
qua tên của nó.
Là chương trình con
thực hiện các thao tác
nhất định nhưng
không trả về giá trị
nào qua tên của nó.
Ví dụ: sin(x), sqrt(x), length(x)
Ví dụ: writeln, readln, delete, insert
a. Phân loại
b. Cấu trúc chương trình con

[]

- Phần đầu: khai báo tên, nếu là hàm phải khai báo kiểu dữ liệu cho giá trị trả về của hàm.
- Phần khai báo: khai báo biến cho dữ liệu vào/ra, các hằng.
- Phần thân: một dãy các lệnh thực hiện nhiệm vụ nhất định của chương trình con
2. PHÂN LOẠI & CẤU TRÚC CT CON
Phần đầu
THAM SỐ HÌNH THỨC
- Là các biến được khai báo cho dữ liệu vào/ra.
- Ví dụ:
BIẾN CỤC BỘ và BIẾN TOÀN CỤC
- Là các biến được khai báo để dùng riêng trong chương trình con.
- Ví dụ:
j là biến cục bộ
- Là các biến được khai báo trong chương trình chính.
- Ví dụ:
TLuythua, a,b,c,d là biến toàn cục
2. PHÂN LOẠI & CẤU TRÚC CT CON
Procedure [()];
[]
begin
[]
end;
c. Cấu trúc của thủ tục (Procedure)
2. PHÂN LOẠI & CẤU TRÚC CT CON
Function [()]: ;
[]
begin
[]
:=
end;
d. Cấu trúc của hàm (Function)
2. PHÂN LOẠI & CẤU TRÚC CT CON
[()];
e. Thực hiện chương trình con
- Tham số thực sự : các hằng, biến chứa dữ liệu vào/ra tương ứng với các tham số hình thức.
- Ví dụ:
sqr(25);
tên chương trình con
tham số thực sự
Xét lại bài toán TinhTLuythua ở trên
2. PHÂN LOẠI & CẤU TRÚC CT CON
e. Thực hiện chương trình con
- Chương trình con được đặt sau phần khai báo của chương trình chính.
- Ví dụ:
- Chương trình con chỉ thực hiện khi có lời gọi nó.
Xét lại bài toán TinhTLuythua ở trên
SO SÁNH CT CHÍNH VÀ CT CON
CHƯƠNG TRÌNH CON
CHƯƠNG TRÌNH CHÍNH
[]


[]

Cấu trúc chương trình
Biến
Biến toàn cục
Biến cục bộ
Chương trình con
Hàm (Function)
Chương trình trên làm gì?
Chương trình có sử dụng CT con không? Nếu có là loại CT con gì và chỉ rõ vị trí của CT con đó?
Cho biết tham số thực sự, tham số hình thức?
Cho biết biến toàn cục, biến cục bộ?
Cho biết kiểu giá trị trả về của hàm?
QUAN SÁT CHƯƠNG TRÌNH SAU ĐÂY
Học bài và xem trước Bài 18: “VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG
CHƯƠNG TRÌNH CON
(SGK tr96)
DẶN DÒ
Thân ái chào các em!
Bài học đã kết thúc
SỬA BÀI TẬP
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: BÙI THỊ THU HIỀN
Dung lượng: | Lượt tài: 0
Loại file:
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)