Tải bản đầy đủ (.ppt) (24 trang)

bai 18 tiet 2

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (807.41 KB, 24 trang )

NhiÖt liÖt Chµo mõng
c¸c thÇy c« gi¸o
tíi dù giê t¹i líp 11a
1

GV: NguyÔn Phi Th¨ng
Tr­êng thpt v©n nham
1. KiÓm tra bµi cò
2. Bµi míi
3. Cñng cè
4. H­íng dÉn vÒ nhµ
Tr­êng thpt v©n nham
C©u 1) Tr×nh bµy cÊu tróc chung cña thñ tôc? H·y chØ
ra c¸c thµnh phÇn cña chóng trong thñ tôc sau:
KiÓm tra bµi cò
KiÓm tra bµi cò
Procedure Hoan_doi(var x, y: integer);
Var t: integer;
Begin
t := x;
x := y;
y := t;
End;
§¸p ¸n c©u 1:
Cấu trúc của thủ tục:
Procedure <Tên thủ tục>[(<danh sách tham số>)];
[<phần khai báo>]
Begin
[<dãy các lệnh>]
end;
phần đầu


Procedure Hoan_doi(x:integer,var y:integer);
Var t: integer;
Begin
t := x;
x := y;
y := t;
End;
phần thân
phần đầu
phần khai báo
phần thân
C©u 2) Ph©n biÖt tham sè gi¸ trÞ (tham trÞ) vµ tham sè
biÕn (tham biÕn) trong CTC? Cho biÕt kÕt qu¶ cña ch­
¬ng tr×nh sau:
Program Vidu;
Var a, b: integer;
Procedure Hoan_doi(x: integer, var y: integer);
Var t: integer;
Begin
t := x;
x := y;
y := t;
End;
Begin
a:=5;
b:=7;
Hoan_doi(a, b);
Write(a, ’ ‘ , b);
End.
Đáp án câu 2

Đáp án câu 2
:
:
* Phân biệt tham trị và tham biến:
* Phân biệt tham trị và tham biến:
Tham trị Tham biến
- Khi ra khỏi thủ tục thì giá
trị không thay đổi.
- Khi khai báo không có từ
khóa Var
- Khi ra khỏi thủ tục thì giá
trị sẽ bị thay đổi.
-- Khi khai báo có từ khóa
Var
Tham trị Tham biến
* Kết quả chương trình in ra màn hình:
* Kết quả chương trình in ra màn hình:


5 5
5 5
Tr­êng thpt v©n nham
§18 - vÝ dô vÒ c¸ch viÕt
vµ sö dông ch­¬ng
tr×nh con (TiÕt 2)
Tiết 44

Đ18 - ví dụ về cách viết và sử dụng chương trình con (Tiết 2)
2. Cách viết và sử dụng hàm
a. Cấu trúc của hàm:

function <tên hàm>[(<danh sách tham số>)]
[<phần khai báo>]
begin
[<Dãy các lệnh>]
<tên hàm>:= <biểu thức>;
end;
Chỉ có thể là các kiểu:
Integer, real, char,
boolean, string
:<kiểu dữ liệu>;
Hãy cho biết:
a. Sự giống nhau giữa thủ tục và hàm?
b. Sự khác nhau giữa thủ tục và hàm?
TiÕt 44

§18 - vÝ dô vÒ c¸ch viÕt vµ sö dông ch­¬ng tr×nh con (TiÕt 2)
PROCEDURE <Tên thủ tục>
[(<Danh sách tham số>)];
[<Phần khai báo>]
BEGIN
[<Dãy các lệnh>]
END;
FUNCTION <Tên hàm>([<Danh sách
tham số>]):<kiểu của hàm>;
[< Phần khai báo> ]
BEGIN
[<Dãy các lệnh>]
<Tên hàm>: =<Biểu thức>
END;
Sự giống nhau giữa Thủ Tục và Hàm:

1.Cả thủ tục và hàm đều là chương trình con, có cấu tạo giống
như một chương trình trừ dòng đầu tiên và kết thúc bằng END;
2. Cả thủ tục và hàm đều có thể chứa các tham số ( tham số giá
trị và tham số biến), cùng tuân theo các qui định về khai báo và sử
dụng các lọai tham số này.

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×