CNTT
Giáo án điện tử Tin học lớp 11
Ví dụ về cách viết và sử dụng
chương trình con
2 - Ví dụ về cách viết và sử dụng chương trình con
Nội dung chính
1. Cách viết và sử dụng thủ tục:
a. Cấu trúc thủ tục.
b. Ví dụ sử dụng thủ tục.
2. Cách viết và sử dụng hàm:
a. Cấu trúc hàm.
b. Ví dụ sử dụng hàm.
3. Tham biến, tham trị.
3 - Ví dụ về cách viết và sử dụng chương trình con
Nội dung chính
1. Cách viết và sử dụng thủ tục:
a. Cấu trúc thủ tục.
b. Ví dụ sử dụng thủ tục.
2. Cách viết và sử dụng hàm:
a. Cấu trúc hàm.
b. Ví dụ sử dụng hàm.
3. Tham biến, tham trị.
4 - Ví dụ về cách viết và sử dụng chương trình con
1. Cách viết và sử dụng thủ tục
a. Cấu trúc của thủ tục:
Procedure <tên_TT>[(<DS tham số hình
thức>:<kiểu dữ liệu>)];
[<Phần khai báo biến>]
Begin
[<Dãy các câu lệnh>]
End;
Readln;
END.
Kết luận:
-
Khi gọi đến thủ tục ta
cần gọi tên của nó kèm
theo danh sách tham
số (nếu có).
-
Vị trí của chương trình
con: nằm sau phần
khai báo và trước
phần thân chương
trình chính.
VE_HCN.pas
7 - Ví dụ về cách viết và sử dụng chương trình con
1. Cách viết và sử dụng thủ tục
* Ví dụ 2: Vẽ các HCN có kích thước: 10x5, 7x9, 12x14,…
Procedure HCN(d, r: integer);
Var i, j: integer;
Begin
for i:=1 to d do write(‘*’);
writeln;
for j:=2 to r-1 do
begin
write(‘*’);
for i:=2 to d-1 do
write(‘ ’);
writeln(‘*’);
end;
hàm>;
[<Phần khai báo>]
Begin
[<Các câu lệnh>]
<Tên hàm>:= <biểu thức>;
End;
11 - Ví dụ về cách viết và sử dụng chương trình con
So sánh hàm và thủ tục
Sự giống và khác nhau
giữa hàm và thủ tục?
12 - Ví dụ về cách viết và sử dụng chương trình con
2. Cách viết và sử dụng hàm
b. Ví dụ sử dụng hàm:
•
VD1: Viết hàm tính UCLN của hai số m, n. Ví dụ,
UCLN(21,18)= 3.
•
VD2: Dựa vào hàm UCLN ở ví dụ trước. Sử dụng
chương trình con tối giản phân số a/b. Ví dụ, nhập vào
tử số 18, mẫu số 21 thì kết quả màn hình đưa ra là 6/7.
Function UCLN(m, n: integer): integer;
Begin
while m<>n do
if m>n then m:= m-n
else n:= n-m;
UCLN:= n;
End;
13 - Ví dụ về cách viết và sử dụng chương trình con
Nội dung chính
1. Cách viết và sử dụng thủ tục:
Hiểu được cấu trúc của hàm và thủ tục, cách sử dụng
chúng trong mỗi chương trình cụ thể.
-
Biết cách sử dụng tham biến và tham trị trong mỗi bài toán
cụ thể.
-
Chú ý đối với hàm: Lệnh gọi hàm có thể tham gia vào biểu
thức như một toán hạng hoặc là tham số của lời gọi hàm,
thủ tục khác. Ví dụ:
A:= 6*UCLN(a, b) +1;
Min(Min(a, b), c);
17 - Ví dụ về cách viết và sử dụng chương trình con
Bài tập về nhà
1. Học bài cũ và đọc trước bài tập thực hành 6 (Trang
103 – SGK).
2. Bài tập: Làm bài tập 4 – tr.117 – SGK.