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: Nguyễn Mạnh Hùng (trang riêng)
Ngày gửi: 10h:54' 26-11-2008
Dung lượng: 3.8 MB
Số lượt tải: 492
Số lượt thích: 0 người
Nhiệt liệt Chào mừng
các thầy cô giáo
tới dự giờ tại lớp 11a2
GV: NguyƠn Mnh Hng
Trường thpt phong châu
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 phong châu
Kiểm tra bài cũ:
Kiểm tra bài cũ:
Sự khác nhau giữa tham biến và tham trị trong khai báo của chương trình con là:
A. Tham trÞ ph¶i ®Þnh nghÜa b»ng tõ khãa Type
B. Tham trÞ ph¶i khai b¸o sau tõ khãa Var
C. Tham biÕn ph¶i cã tõ khãa Var ®øng tr­íc.
D. Kh«ng kh¸c nhau
Kiểm tra bài cũ:
Phát biểu nào dưối đây là sai?
A. Mét thñ tôc cã thÓ kh«ng cã tham sè h×nh thøc nµo.
B. Mét thñ tôc cã thÓ cã mét hoÆc nhiÒu tham sè h×nh thøc
C. Mét thñ tôc b¾t buéc chØ cã mét tham sè h×nh thøc.
D. §¸p ¸n A vµ B ®Òu ®óng.
Trường thpt phong châu
§18 - vÝ dô vÒ c¸ch viÕt vµ sö dông ch­¬ng tr×nh con (TiÕt 2)
Tiết 43 Đ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 [()]
[]
begin
[]
:= ;
end;
Chỉ có thể là các kiểu: Integer, real, char, boolean, string
:;
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 43 Đ18 - ví dụ về cách viết và sử dụng chương trình con (Tiết 2)
PROCEDURE
[()];
[]
BEGIN
[]

END;
FUNCTION ([]):;
[< Phần khai báo> ]
BEGIN
[]
: =
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.
Tiết 43 Đ18 - ví dụ về cách viết và sử dụng chương trình con (Tiết 2)
PROCEDURE
[()];
[]
BEGIN
[]

END;
FUNCTION ([]):;
[< Phần khai báo> ]
BEGIN
[]
: =
END;
Sự kh¸c nhau giữa Thủ Tục và Hàm:

1. Đầu Hàm bắt đầu với từ khóa FUNCTION , sau tên hàm và phần khai báo danh sách tham số ( nếu có) phải chỉ ra giá trị kết quả của Hàm thuộc kiểu dữ liệu nào.
Kiểu của hàm là kiểu kết quả của Hàm và chỉ có thể là một trong các kiểu : Integer, Real, Char, Boolean, String.

2. Trong thân của hàm thường có câu lệnh gán giá trị cho tên hàm.
: =;
Tiết 43 Đ18 - ví dụ về cách viết và sử dụng chương trình con (Tiết 2)
Vớ d? 1: Chuong trỡnh rỳt g?n phõn s?
Program Rutgon_phan so;
Uses crt;
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
Clrscr;
Write(‘Nhap tu so, mau so vao! ’);
Readln(Tuso, mauso);
a := UCLN(Tuso, mauso);
if a>1 then
Begin
Tuso: = Tuso div a;
Mauso:= Mauso div a;
End;
Writeln(‘P.s toi gian: ‘,Tuso,’/’,Mauso));
Readln
End.

Nhap tu so, mau so vao!
6 10
UCLN(6, 10)
UCLN = 2
Clrscr;
Write(‘Nhap tu so, mau so vao! ’);
Begin
Readln(Tuso, mauso);
a :=
if a>1 then
Begin
Tuso: = Tuso div a;
Mauso:= Mauso div a;
End;
Writeln(‘P.s toi gian: ‘,3,’/’,5);
Readln
End.
P.S toi gian: 3/5
Tiết 43 Đ18 - ví dụ về cách viết và sử dụng chương trình con (Tiết 2)
Vớ d?2: Chuong trỡnh tỡm s? nh? nh?t trong 3 s? nh?p t? bn phớm
program Minbaso;
Var a, b, c: real;

function Min(a, b : real) : real;
begin
if a else Min := b;
end;


begin
write(‘Nhap vao 3 so: ‘);
readln(a, b, c);
writeln(‘So nho nhat trong ba so la: ‘, Min(Min(a, b), c));
readln
end.
begin
write(‘Nhap vao 3 so: ‘);
5 -10 3
readln(a, b, c);
Nhap vao 3 so:
writeln(‘So nho nhat trong ba so la: ‘, Min(Min(a, b), c));
readln
end.
Min( Min(5, -10) , 3));
Min(5, -10)
Min = -10
Min( -10, 3));
Min(-10,3)
Min = -10
-10);
So nho nhat trong ba so la: -10
1
6
2
3
5
4
Mời bạn chọn câu hỏi
Các câu đã được chọn
1
2
3
4
5
6
Chọn câu nào nhỉ
Tiết 43 Đ18 - ví dụ về cách viết và sử dụng chương trình con (Tiết 2)
Hãy chọn phương án trả lời đúng nhất
Biến toàn cục là:
A. BiÕn khai b¸o trong ch­¬ng tr×nh con thñ tôc.
B. BiÕn khai b¸o trong ch­¬ng tr×nh con hµm.
C. BiÕn khai b¸o ë bÊt kú ®©u trong ch­¬ng tr×nh.
D. BiÕn ®­îc khai b¸o sau tõ khãa Var cña ch­¬ng ×nh chÝnh.
Hãy chọn phương án trả lời đúng nhất
Biến cục bộ (biến địa phương) là:
A. BiÕn ®­îckhai b¸o sau tõ khãa Var cña ch­¬ng tr×nh con.
B. BiÕn ®­îc khai b¸o sau tõ khãa Var cña ch­¬ng tr×nh chÝnh.
C. BiÕn ®­îc khai b¸o trong ch­¬ng tr×nh con hµm vµ thñ tôc.
D. Đáp án A và C đều đúng.
Hãy chọn phương án trả lời đúng nhất
Ngôn ngữ lập trình Pascal cho phép xây dựng mấy loại chương trình con?
A. 1 lo¹i
B. 2 lo¹i
C. 3 lo¹i
D. 4 läai
Hãy chọn phương án trả lời đúng nhất
Từ khóa để khai báo thủ tục là:
A. Function
B. Program
C. Procedure
D. Không có câu nào đúng.
Hãy chọn phương án trả lời đúng nhất
Từ khóa để khai báo hàm là:
A. Function
B. Funtion
C. Procedure
D. Funtionion
Hãy chọn phương án trả lời đúng nhất
Trong phần thân của chương trình con hàm, khi thực hiện lệnh := ; thì:
A. KiÓu gi¸ trÞ cña biÓu thøc cã thÓ nhËn bÊt cø kiÓu g×.
B. KiÓu cña biÓu thøc ph¶i trïng víi kiÓu gi¸ trÞ tr¶ vÒ cña hµm
C. KiÓu cña biÓu thøc lµ kiÓu b¶n ghi.
D. Kiểu của biểu thức là kiểu mảng.
Hãy Nhớ
? Chuong trỡnh con l m?t dóy l?nh gi?i quy?t m?t bi toỏn con c? th?.
? C?u trỳc chuong trỡnh con g?m:
Phân loại chương trình con:
+ Hàm (Function)
+ Thủ tục (Procedure)

[]

? Biến toàn cục là biến được khai báo sau từ khóa Vả của chương trình chính.
? Biến toàn cục là biến được khai báo sau từ khóa Vả của chương trình con.
 
Gửi ý kiến