Ví dụ cách viết và sử dụng chương trình con

Chia sẻ bởi Nguyễn Đăng Quân | Ngày 25/04/2019 | 93

Chia sẻ tài liệu: Ví dụ cách viết và sử dụng chương trình con thuộc Tin học 10

Nội dung tài liệu:

TRƯỜNG THPT ĐỒNG LỘC
GV: Nguyễn Đăng Quân - Lớp dạy 11A11
Nhiệt liệt chào mừng
qúy thầy, cô về dự giờ thăm lớp !
KIỂM TRA BÀI CŨ
C�u 1: H�y vi?t c?u tr�c c?a th? t?c.
Tr? l?i: Th? t?c cĩ c?u tr�c nhu sau:

procedure [()] ;
[]
Begin
[]
End;

KIỂM TRA BÀI CŨ
câu 2: Giả sử có xâu kí tự st:=‘tin hoc’ hãy cho biết kết quả thực hiện các hàm sau?




Length(st)=

Copy(st,5,3)=
7
‘hoc’
CHƯƠNG VI
TIN HỌC 11
CHƯƠNG TRÌNH CON VÀ LẬP TRÌNH CÓ CẤU TRÚC
TIếT 41- BàI 18. Ví Dụ Về CáCH VIếT Và Sử DụNG CHƯƠNG TRìNH CON
KIỂM TRA BÀI CŨ
BÀI 18: 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 thủ tục
b> Ví dụ thủ tục

2 Cách viết và sử dụng hàm
- Cấu trúc hàm
- Các ví dụ
Cách viết và sử dụng thủ tục:
2) Cách viết và sử dụng hàm:
* Cấu trúc của hàm:
Function [() ] : ;
[ ]
Begin
[ ]
:= ;
End;
 Kiểu dữ liệu chỉ có thể là kiểu dữ liệu chuẩn :integer, real, boolean, char, string
Kiểu dữ liệu trả về có thể gồm những kiểu nào?
KIỂM TRA BÀI CŨ
BÀI 18: 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 thủ tục
b> Ví dụ thủ tục

2 Cách viết và sử dụng hàm
- Cấu trúc hàm
- Các ví dụ
So sánh cấu trúc giữa Thủ tục và Hàm
Hàm
Thủ tục
Procedure < tên th? t?c >
[ () ] ;
Function [ (< DS tham s?> ) ] : ;
[ < phần khai báo > ]
[ < phần khai báo > ]
Begin

[ < dãy lệnh > ]

End;
Begin

[ ]
< tên hàm > := < biểu thức > ;

End;
KIỂM TRA BÀI CŨ
BÀI 18: 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 thủ tục
b> Ví dụ thủ tục

2 Cách viết và sử dụng hàm
- Cấu trúc hàm
- Các ví dụ
Ví dụ 1: Xột chuong trỡnh th?c hi?n vi?c rỳt g?n m?t phõn s?, trong dú cú s? d?ng h�m tớnh u?c s? chung l?n nh?t (UCLN) c?a hai s? nguyờn.
í tu?ng:
Muốn rút gọn phân số a/b, thực hiện:
Tử số a chia nguyên cho UCLN ( a, b )
Mẫu số b chia nguyên cho UCLN ( a, b )
In Phân số ra màn hình
KIỂM TRA BÀI CŨ
BÀI 18: 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 thủ tục
b> Ví dụ thủ tục

2 Cách viết và sử dụng hàm
- Cấu trúc hàm
- Các ví dụ
Thuật toán tìm UCLN của hai số nguyên a và b:
B1) Lặp khi b <> 0
B2) Tìm số dư của hai số a và b
B3) Gán giá trị của b cho a
B4) Gán số dư cho b
B5) Kết thúc vòng lặp
B6) Gán giá trị a (UCLN) cho tên hàm
B7) Kết thúc hàm
Ví dụ 1: Xột chuong trỡnh th?c hi?n vi?c rỳt g?n m?t phõn s?, trong dú cú s? d?ng h�m tớnh u?c s? chung l?n nh?t (UCLN) c?a hai s? nguyờn.
Hàm tính UCLN của 2 số nguyên a và b
Lệnh gọi hàm
Biến toàn cục
Biến cục bộ
a, b là tham biến hay tham trị?
KIỂM TRA BÀI CŨ
BÀI 18: 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 thủ tục
b> Ví dụ thủ tục

2 Cách viết và sử dụng hàm
- Cấu trúc hàm
- Các ví dụ
VD: Trong ví dụ trên ta có thể gọi hàm như sau :
S := 6 + UCLN (tu, mau) * 5;
Hay write(UCLN(tu,mau));
* Sử dụng hàm:
+ Việc sử dụng hàm tương tự như sử dụng các 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 các tham số hình thưc.
+ Lệnh gọi hàm có thể tham gia vào biểu thức như 1 toán hạng hoặc làm tham số cho chương trình con khác.
2) Cách viết và sử dụng hàm
Cho biết hàm
Được sử dụng như
thế nào trong
Chương trình chính?
KIỂM TRA BÀI CŨ
BÀI 18: 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 thủ tục
b> Ví dụ thủ tục

2 Cách viết và sử dụng hàm
- Cấu trúc hàm
- Các ví dụ
Ví dụ 2:Tìm số nhỏ nhất trong ba số nguyên nhập từ bàn phím, chương trình có sử dụng hàm tìm số nhỏ nhất trong hai số.
Giả sử x = 3, y = 7, z=6
=> số nhỏ nhất là x = 3
Ý tưởng giải thuật tìm min 2 só nguyên:
 So sánh giá trị của 2 số. Nếu x>y thì số nhỏ nhất là y, ngược lại số nhỏ nhất là x.
Lệnh gọi hàm
`
KIỂM TRA BÀI CŨ
BÀI 18: 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 thủ tục
b> Ví dụ thủ tục

2 Cách viết và sử dụng hàm
- Cấu trúc hàm
- Các ví dụ
Ví du 3: Viết chương trình tính tổng của 2 số nguyên nhập vào từ bán phím (trong chương trình có sử dụng chương trình con).
Function Tong(x,y:integer):integer;
Begin
Tong:=x+y;
End;
Procedure Tong(x,y:integer);
var t:integer;
Begin
t:=x+y;
write(t);
End;
Nên sử dụng thủ tục hay hàm?
=> Nên sử dụng hàm
KIỂM TRA BÀI CŨ
BÀI 18: 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 thủ tục
b> Ví dụ thủ tục

2 Cách viết và sử dụng hàm
- Cấu trúc hàm
- Các ví dụ
Ví du 3: Chương trình tính tổng của 2 số nhập vào từ bàn phím (sử dụng hàm tính tổng của hai số)
Program Tinh_tong;
Var a,b:integer;







Begin
Writeln(‘Nhap 2 so:’); readln(a,b);
Writeln(‘Tong cua 2 so’,Tong(a,b));
Readln
End.
Function Tong(x,y:integer):integer;
Begin
Tong :=x+y;
End;
BÀI 18: VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON
Ví dụ 4: Viết chương trình con kiểm tra số nguyên a là số chẵn hay số lẻ.
Procedure KT(a:integer);
Begin
IF a mod 2 = 0 Then
Write(‘ La so chan’)
Else Write(‘La so le);
End;
Function KT(a:integer):boolean;
Begin
IF a mod 2 = 0 Then
KT:=true
Else KT:=false;
End;
Sử dụng thủ tục
Sử dụng hàm
Nên sử dụng thủ tục hay hàm?
=> Nên sử dụng thủ tục
Khi cần thực hiện một công việc nào đó người ta dùng thủ tục, còn khi cần tính một giá trị nào đó người ta dùng hàm.
KIỂM TRA BÀI CŨ
BÀI 18: 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 thủ tục
b> Ví dụ thủ tục

2 Cách viết và sử dụng hàm
- Cấu trúc hàm
- Các ví dụ
Ví du 4: Chương trình kiểm tra 1 số nguyên nhập vào từ bàn phím là số chẳn hay lẻ.
Program Kiem_tra;
Var a:integer;





Begin
Writeln(‘Nhap vao 1 so:’); readln(a);
KT(a);
Readln
End.
Procedure KT(x:integer);
Begin
IF x mod 2 = 0 Then
Write(‘ La so chan’)
Else Write(‘La so le’);
End;
`
KIỂM TRA BÀI CŨ
BÀI 18: 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 thủ tục
b> Ví dụ thủ tục

2 Cách viết và sử dụng hàm
- Cấu trúc hàm
- Các ví dụ
Kiến thức cần nhớ:
Cách viết và sử dụng thủ tục
Cách viết và sử dụng hàm
- Tham số hình thức
+ Tham số giá trị
+ Tham số biến
- Biến cục bộ
- Biến toàn cục
KIỂM TRA BÀI CŨ
BÀI 18: 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 thủ tục
b> Ví dụ thủ tục

2 Cách viết và sử dụng hàm
- Cấu trúc hàm
- Các ví dụ
Bài tập
Bài 1: Viết chương trình con kiểm tra 1 số nguyên là số âm hay số dương?
Bài 2: Viết chương trình con tính tổng bình phương của 2 số nguyên.
Chúc các em học tập tốt và thành công trong tương lai
Chân thành cảm ơn quý thầy cô!
* 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ẻ: Nguyễn Đăng Quâ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)