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

vienphantre.rar

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
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 Triều Thảo
Ngày gửi: 19h:31' 26-03-2013
Dung lượng: 113.1 KB
Số lượt tải: 48
Số lượt thích: 0 người

QUÝ THẦY CÔ
KÍNH CHÀO
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 của thủ tục
Thủ tục có cấu trúc như thế nào?
Procedure [()];
[]
Begin
[]
end;
Ví dụ: viết 1 thủ tục nhập số nhập 2 số nguyên a, b, sau đó tính tổng s=a+b.
Procedure tong(var a,b:integer);
var s:integer;
Begin
write(‘nhap a,b:’); readln(a,b);
s:=a+b;
writeln(‘tong s la:’,s);
end;
b) Ví dụ về thủ tục: Viết chương trình hoán đổi giá trị của hai biến (phân biệt tham số hình thức, tham số giá trị)
program thambien1;
uses crt;
var a,b:integer;
procedure hoan_doi(var x,y:integer);
var tam:integer;
begin
tam:=x;
x:=y;
y:=tam;
end;
begin
clrscr;
write(`nhap a,b:`);readln(a,b);
writeln(a:6,b:6);
hoan_doi(a,b);
writeln(`sau khi goi chuong trinh con hoan doi:`);
writeln(a:6,b:6);
readln
end.
Nhập a=5, b=10
Sau khi gọi thủ tục hoan_doi(a,b);
a=?, b=?
b) Ví dụ về thủ tục: Viết chương trình hoán đổi giá trị của hai biến (phân biệt tham số hình thức, tham số giá trị)
Nhập a=5, b=10
Sau khi gọi thủ tục hoan_doi(a,b);
a=?, b=?
program thambien2;
uses crt;
var a,b:integer;
procedure hoan_doi(x:integer; var y:integer);
var tam:integer;
begin
tam:=x;
x:=y;
y:=tam;
end;
begin
clrscr;
write(`nhap a,b:`);readln(a,b);
writeln(a:6,b:6);
hoan_doi(a,b);
writeln(`sau khi goi chuong trinh con hoan doi:`);
writeln(a:6,b:6);
readln
end.
program thambien1;
uses crt;
var a,b:integer;
procedure hoan_doi(var x,y:integer);
var tam:integer;
begin
tam:=x;
x:=y;
y:=tam;
end;
begin
clrscr;
write(`nhap a,b:`);readln(a,b);
writeln(a:6,b:6);
hoan_doi(a,b);
writeln(`sau khi goi chuong trinh con hoan doi:`);
writeln(a:6,b:6);
readln
end.
program thambien2;
uses crt;
var a,b:integer;
procedure hoan_doi(x:integer; var y:integer);
var tam:integer;
begin
tam:=x;
x:=y;
y:=tam;
end;
begin
clrscr;
write(`nhap a,b:`);readln(a,b);
writeln(a:6,b:6);
hoan_doi(a,b);
writeln(`sau khi goi chuong trinh con hoan doi:`);
writeln(a:6,b:6);
readln
end.
Dòng lệnh nào trong chương trình khác nhau?
procedure hoan_doi(var x,y:integer);

procedure hoan_doi(x:integer; var y:integer);
Từ khóa dùng để khai báo biến?
* Ghi nhớ: Sau từ khóa Var là tham số biến, không có từ khóa Var là tham số giá trị
program thambien1;
uses crt;
var a,b:integer;
procedure hoan_doi(var x,y:integer);
var tam:integer;
begin
tam:=x;
x:=y;
y:=tam;
end;
begin
clrscr;
write(`nhap a,b:`);readln(a,b);
writeln(a:6,b:6);
hoan_doi(a,b);
writeln(`sau khi goi chuong trinh con hoan doi:`);
writeln(a:6,b:6);
readln
end.
program thambien2;
uses crt;
var a,b:integer;
procedure hoan_doi(x:integer; var y:integer);
var tam:integer;
begin
tam:=x;
x:=y;
y:=tam;
end;
begin
clrscr;
write(`nhap a,b:`);readln(a,b);
writeln(a:6,b:6);
hoan_doi(a,b);
writeln(`sau khi goi chuong trinh con hoan doi:`);
writeln(a:6,b:6);
readln
end.
Những dòng lệnh nào trong chương trình thực hiện việc hoán đổi giá trị của hai biến?
tam:=x;
x:=y;
y:=tam;
Tham biến 1
procedure hoan_doi(var x,y:integer);
var tam:integer;
begin
tam:=x;
x:=y;
y:=tam;
end;
Tham biến 2
procedure hoan_doi(x:integer var y:integer);
var tam:integer;
begin
tam:=x;
x:=y;
y:=tam;
end;
write(`nhap a,b:`);readln(a,b);
writeln(a:6,b:6);
hoan_doi(a,b);
writeln(a:6,b:6);
procedure hoan_doi(var x,y:integer);

procedure hoan_doi(x:integer; var y:integer);
Tham số biến có thể hay không thay đổi giá trị trong quá trình thực hiện chương trình?
Tham số giá trị có thể hay không thay đổi giá trị trong quá trình thực hiện chương trình?
Ghi nhớ:
Tham số biến có thể thay đổi giá trị trong quá trình thực hiện chương trình
Tham số giá trị không thay đổi giá trị trong quá trình thực hiện chương trình
* Củng cố: Sữa lổi chương trình sau, tại những dòng đã đánh thứ tự
Produre tong(var a,b:integer); (1)
var s:integer; (2)
Begin (3)
write(‘nhap a,b:’); readln(a,b); (4)
s:=a+b; (5)
writeln(‘tong s la:’,s); (6)
end (7)
Câu 1: Chọn đáp án đúng sữa lổi dòng (1)?
A. Rocedure tong(var a,b:integer); C. Procedure tong(var a,b:integer);
B. Rocedure tong(var a,b:integer) D.Procedure tong var a,b:integer
Đáp án: C
Câu 2: Chọn đáp án đúng sữa lổi dòng (7)?
A. end. C. end_.
B. end; D. end_;
Đáp án: B
* Củng cố: Sữa lổi chương trình sau, tại những dòng đã đánh thứ tự
Produre tong(var a,b:integer); (1)
var s:integer; (2)
Begin (3)
write(‘nhap a,b:’); readln(a,b); (4)
s:=a+b; (5)
writeln(‘tong s la:’,s); (6)
end (7)
Câu 3: Biến a,b là tham số gì trong chương trình?
Tham số hình thức đóng vai trò là tham số biến
Tham số hình thức đóng vai trò là tham số giá trị
Tham số thực đóng vai trò là tham số biến
Tham số thực đóng vai trò là tham số giá trị
Đáp án: A
 
Gửi ý kiến

↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng RAR và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT  ↓