... (st) CENTEA Data cha rừ ngun gc
HÃy nhớ!
Cấu trúc của thủ tục và hàm
Cách viếtvàsửdụng thủ tục,
hàm trong chươngtrình con
Phân biệt
o
Tham trị, tham biến
o
Biến toàn cục, biến cục bộ
o
Tham ...
•
Việc sửdụng hàm:
- Hoàn toàn tương tự như việc
sử dụng hàm chuẩn
- Khi viết lệnh gọi gồm tên hàm
và tham số thực sự tương
ứng với tham số hình thức
b. VÝ dô
Ví dụ 1: Lập chươngtrình ... tuso = tuso/ƯCLN(x,y);
mauso = mauso/ƯCLN(x,y);
Viếtchươngtrìnhcon thực hiện tìm ƯCLN(x,y) và gọi nó khi tính tuso,
mauso trong chươngtrình chính.
...
... thức>
END;
2. Cáchviếtvàsửdụng hàm:
Sự giống nhau giữa Thủ Tục và Hàm:
1.Cả thủ tục và hàm đều là chươngtrình con, có cấu tạo giống
như một chươngtrình trừ dòng đầu tiên và kết thúc bằng ... liệu.
Procedure Hoan_Doi(var x,y :integer);
BÀI 18:
CÁCH VIẾT
VÀ SỬDỤNGCHƯƠNG
TRÌNH CON
Sự khác giữa việc sửdụng Thủ tục và
việc sửdụng hàm Hàm:
BinhPhuong(a,Temp);
c:=Temp;(* c:=a2 *)
BinhPhuong(b,Temp);
... thủ tục.
Gọi thủ tục vẽ HCN
Để cách hai dòng
CHƯƠNG TRÌNH:
VD:
Chương trình có thủ tục Hoan_doi làm
nhiệm vụ hoán đổi giá trị hai biến.
Trong chươngtrìnhsửdụng từ khóa Var trong
tham số...
... 'k');
End.
Tiết 42 - §18
Tiết 42 - §18
VÍ DỤ VỀ CÁCHVIẾTVÀSỬ
VÍ DỤ VỀ CÁCHVIẾTVÀSỬ
DỤNG CHƯƠNGTRÌNH CON
DỤNGCHƯƠNGTRÌNH CON
Giáo viên thực hiện: Nguyễn Anh Hoà
Giáo viên thực ... readln
end.
hoana2007
2. Cáchviếtvàsửdụng hàm
2. Cáchviếtvàsửdụng hàm
So sánh hàm và thủ tục:
Giống nhau:
Đều là CTC, nên cùng có cấu trúc chung.
Đều có thể chứa tham số, có cùng cách thức dùng ... khoá function.
Sau tên và ds tham số có kiểu dữ liệu trả về.
Trong thân hàm có câu lệnh gán giá trị cho tên
hàm
hoana2007
2. Cáchviếtvàsửdụng hàm
2. Cáchviếtvàsửdụng hàm
a. Khai báo
Function...
... trí của nó trong chươngtrình chính:
Chương trình chính: Chươngtrìnhcon được viết ở phần khai báo. Chương
trình con có phần đầu, phần khai báo và phần thân.
- Chươngtrìnhcon có thể có tham ...
chương trìnhcon khác.
- Quan sát chươngtrình ví dụ
Ví dụ về cáchviếtvàsửdụng
chương trìnhcon
I. Mục tiêu.
1. Kiến thức.
- Biết được cấu trúc chung và vị trí của thủ tục trong chương ... khi khai báo và được
thay bằng tham số thực sự khi gọi chươngtrình con.
- Phân biệt tham số hình thức và tham số thực sự. Cáchsửdụng tham
biến và tham trị.
- Chươngtrìnhcon được gọi...
... cáchviếtvàsửdụngchươngtrì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?
9 - Ví dụ về cáchviếtvàsửdụngchươngtrình con
Nội dung chính
1. Cáchviếtvàsửdụng ... Ví dụ sửdụng thủ tục.
2. Cáchviếtvà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ị.
7 - Ví dụ về cáchviếtvàsửdụngchươngtrình con
1. Cáchviếtvàsửdụng thủ ... về cáchviếtvàsửdụngchươngtrình con
Nội dung chính
1. Cáchviếtvà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áchviếtvàsửdụng hàm:
a. Cấu trúc hàm.
b. Ví dụ sử...
... thể vẽ hình chữ nhật trên bằng cách sau.
Writeln(‘* * * * * * * * * *’);
Writeln(‘* *’);
Writeln(‘* *’);
Writeln(‘* * * * * * * * * *’);
1. Cáchviếtvàsửdụng thủ tục:
... *’);
End;
Begin
Ve_HCN;
Writeln;writeln;
Ve_HCN
Writeln;writeln;
Ve_HCN;
end.
Nguyễn Đức Cảnh
1. Cáchviếtvàsửdụng thủ tục:
a. Cấu trúc của thủ tục
Thủ tục có cấu trúc như sau:
Procedure <Tên thủ ... Nguyễn Đức Cảnh
LOGO
Nguyễn Đức Cảnh
Nguyễn Đức Cảnh
1. Cáchviếtvàsửdụng thủ tục:
Ví dụ: Thủ tục vẽ hình chữ nhật
Program VD_Thutuc1;
Procedure ve_HCN;
Begin
...
... giá trị cụ thể đ1ợc gọi là tham số
giá trị (gọi tắt là tham trị)
1. Cáchviếtvàsửdụng thủ tục
1. Cáchviếtvàsửdụng thủ tục
program VD_thutuc1;
procedure Ve_hcn;
begin
end;
writeln(‘* ... *’);
Writeln(‘* * * * * * *’);
Writeln(‘* *’);
Writeln(‘* * * * * * *’);
1. Cáchviếtvàsửdụng thủ tục
1. Cáchviếtvàsửdụng thủ tục
a. Cấu trúc của thủ tục
b. VÝ dô vÒ thñ tôc
Gs ch ng trinh ... Writeln( * )‘ ’
end;
FOR i:=1 to chdai DO WRITE( * ); WRITELN;‘ ’
1. Cáchviếtvàsửdụng thủ tục
1. Cáchviếtvàsửdụng thủ tục
program VD_thutuc1;
procedure Ve_hcn;
begin
end;
writeln(‘*...
... thi
chương trình con
Tham số hình
thức trị
Không có VAR Giữ nguyên giá trị ban đầu như
trước khi gọi chươngtrình con.
Tham số hình
thức biến
Có VAR Lấy giá trị kết quả của chương
trình con.
Tham ...
khác.
Ví dụ: Ve_HCN(25,20); Ve_HCN(3,7)
Cách 1: Sửdụng nhiều lần các câu lệnh:
Writeln(* * * * * * *);
Writeln(* *);
Writeln(* * * * * * *);
1. Cáchviếtvàsửdụng thủ tục:
* * * * * * *
* * * * ... writeln;
Ve_Hcn;
end.
{=====================================}
{=====================================}
Cấu trúc chương
trình chính:
[<Phần khai báo>]
<Phần thân>
? Vị trí của thủ tục
nằm ở phần nào
của chươngtrình
chính
1. C¸ch viÕt vµ sö dông thñ tôc:
Chương trình vẽ 3 hình...
... ta nên
dùng loại ch ơng
trình con nào?
Dùng ch ơng trìnhcon thủ tục
Ve_HCN(dai,rong) để vẽ một hình chữ
nhật.
Trong ch ơng trình chính, dùng lời
gọi thủ tục và truyền các tham số
với ... số
- Khai báo trong ch ơng trình
chính là biến toàn cục.
- Khai báo trong ch ơng trình
con là biến cục bộ.
- Biến khai báo cho dữ liệu vào
ra trong ch ơng trìnhcon gọi là
tham số hình thức. ... Ve_HCN(3,7)
VD1: Lập ch ơng trình tính tổng luỹ thừa S = a
m
+b
n
+c
p
+d
q
VD1: Lập ch ơng trình tính tổng luỹ thừa S = a
m
+b
n
+c
p
+d
q
Viết ch ơng trìnhcon dạng tổng quát Luythua...
... dạng và vẽ lại
các dạng hình học mà bạn vẽ như các đường tròn, hình ô-van, hình vuông, hình
chữ nhật và các hình cung 90
0
và1 80
0
một cách chính xác. Các tùy chọn là Off,
Strict, Normal và ... nhau) và chọn trong trình
đơn
Modify > Straighten
.
Nhấp chuột vào mục chọn
Accuracy
xác định các kiểu
con trỏ trước khi Flash nhận
dạng chúng. Các tùy chọn là
Strict, Normal, và Tolerant. ... phải đổ màu, trong khi chương 4 : Đổ màu, các bạn chưa được
hướng dẫn sử dụng. Các bạn hãy nhảy tới chương 4 để xem phần lý thuyết. Các bạn có thể cho
là việc bố trí chương như thế chưa hợp...