Tìm kiếm theo tiêu đề

Tin tức cộng đồng

[MỜI HỢP TÁC] Các kỳ thi Olympic Quốc tế 2026 (IMO - IEO - ISO)

Kính gửi Quý Lãnh đạo, Ban Giám hiệu và Quý Thầy/Cô, FermatTech (Đối tác Google tại VN) phối hợp cùng SCO Ấn Độ trân trọng kính mời tham gia 3 kỳ thi uy tín dành cho HS từ lớp 1 - 12: - IMO: Olympic Toán Quốc tế. - IEO: Olympic Tiếng Anh Quốc tế. - ISO: Olympic Khoa học...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

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

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Tham khảo cùng nội dung: Bài giảng, Giáo án, E-learning, Bài mẫu, Sách giáo khoa, ...
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Đinh Quang Huy (trang riêng)
Ngày gửi: 15h:41' 06-01-2009
Dung lượng: 591.5 KB
Số lượt tải: 65
Số lượt thích: 0 người
GV : Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc
Bi 18
TrU?NG THPT D?NG H?
T?: TON - TIN
NGU?I So?N: DINH QUANG HUY
TIẾT THỨ: 43
Em hãy cho biết cấu trúc của thủ tục?
Thủ tục (Procedure)
có cấu trúc như sau:
Procedure [()];
[< Phần khai báo >]
Begin
[]
End;
2. Cách viết và sử dụng hàm
Chương trình con
Hàm (Function)
L chuong trỡnh con th?c hi?n m?t s? thao tỏc nh?t d?nh, v tr? v? m?t giỏ tr? qua tờn c?a nú.
Thủ tục (Procedure)
L chuong trỡnh con th?c hi?n m?t s? thao tỏc nh?t d?nh, v khụng tr? v? giỏ tr? no qua tờn c?a nú.
a.Cấu trúc Hàm
Function [()] :;
[< Phần khai báo >]
Begin
[]
:=;
End;
Procedure [()];
[< Phần khai báo >]
Begin
[]
End;
Hàm (Function)
Thủ tục (Procedure)
b. Ví dụ
Ví dụ 1: Lập chương trình tối giản phân số
Ví dụ: nh?p 6/10 => ra 3/5
* INPUT : Nhập phân số x/y;
OUTPUT : Phân số tối giản c/d (tuso/mauso)
- Trong dó: tuso = tuso/UCLN(x,y);
mauso = mauso/UCLN(x,y);
? Vi?t chuong trỡnh con th?c hi?n tỡm UCLN(x,y) v g?i nú khi tớnh tuso, mauso trong chuong trỡnh chớnh.
Program toigian_phanso;
Var tuso, mauso, a: integer;
Function UCLN(x,y:integer):Integer;
Var sodu:Integer;
Begin
while y<>0 do
begin
sodu:=x mod y;
x:=y;
y:=sodu;
end;
UCLN:=x;
end;
BEGIN
Write(‘Nhap tu so, mau so:’); readln(tuso,mauso);
a:= UCLN(tuso,mauso);
If a>1 then
begin
tuso:=tuso div a;
mauso:=mauso div a;
end;
Writeln(tuso:4,mauso:4); readln;
END.
Function [()] :;
[< Phần khai báo >]
Begin
[]
:=;
End;
Các biến:
- tuso, mauso, a là biến toàn cục
- sodu là biến cục bộ
Program toigian_phanso;
Var tuso, mauso, a: integer;
Function UCLN(x,y:integer):Integer;
Var sodu:Integer;
Begin
while y<>0 do
begin
sodu:=x mod y;
x:=y;
y:=sodu;
end;
UCLN:=x;
end;
BEGIN
Write(‘Nhap tu so, mau so:’); readln(tuso,mauso);
a:= UCLN(tuso,mauso);
If a>1 then
begin
tuso:=tuso div a;
mauso:=mauso div a;
end;
Writeln(tuso:4,mauso:4); readln;
END.
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

Ví dụ 2: Tìm số nhỏ nhất trong 3 số a,b,c
Ví dụ: nh?p 3 2 6 => min 2
* INPUT : Nhập 3 số a,b,c;
OUTPUT : Số nhỏ nhất trong 3 số

? Vi?t chuong trỡnh th?c hi?n tỡm s? nh? nh?t trong 3 s? nh?p t? bn phớm. S? d?ng hm tỡm s? nh? nh?t trong 2 s?
Program min3so;
Var a,b,c:real;
Function min(a,b:real):real;
begin
if a min:=a
else
min:=b;
end;
BEGIN
write(‘Nhap vao 3 so a,b,c’);
readln(a,b,c);
Writeln(‘So nho nhat trong 3 so la’,min(min(a,b),c));
Readln;
END.
Function [()] :;
[< Phần khai báo >]
Begin
[]
:=;
End;
- Lệnh gọi hàm có thể tham gia vào biểu thức như một toán hạng và thậm chí là tham số của lời gọi hàm, thủ tục khác
GV : Đinh Nguyên Thanh Tú (st) – CENTEA Data chưa rõ nguồn gốc
Hãy nhớ!
Cấu trúc của thủ tục và hàm
Cách viết và sử dụng thủ tục, hàm trong chương trình con
Phân biệt
Tham trị, tham biến
Biến toàn cục, biến cục bộ
Tham số thực sự, tham số hình thức
 
Gửi ý kiến