1. Trang chủ
  2. » Giáo án - Bài giảng

Bài 18: Tiết 2

11 481 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Bài 18: Tiết 2
Thể loại Bài giảng
Định dạng
Số trang 11
Dung lượng 576 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tham số aTham số giá trị tham trị b Tham số biến tham biến 1.. Phải viết lặp đi lặp lại nhóm lệnh Dùng chương trình con: THỦ TỤC THỦ TỤC Ve_HCN...  Khai báo: trong phần khai báo của chư

Trang 1

CHƯƠNG 6 – BÀI 18

Trang 2

Nội dung bài dạy:

1 Ví dụ

2 Thủ tục

3 Tham số

a)Tham số giá trị (tham trị) b) Tham số biến (tham biến)

1 Ví dụ

2 Thủ tục

3 Tham số

a)Tham số giá trị (tham trị) b) Tham số biến (tham biến)

Trang 3

1 Ví dụ:

 Vẽ hình chữ nhật có dạng sau:

Writeln(‘* * * * * * *’); Writeln(‘* *’); Writeln(‘* * * * * * *’);

Writeln(‘* * * * * * *’); Writeln(‘* *’); Writeln(‘* * * * * * *’);

Muốn vẽ 5 hình chữ nhật, phải viết 5 lần nhóm lệnh.

Muốn vẽ 5 hình chữ nhật, phải viết 5 lần nhóm lệnh.

Phải viết lặp đi lặp lại nhóm lệnh

Dùng chương trình con: THỦ TỤC THỦ TỤC Ve_HCN

Trang 4

 Chương trình:

PROGRAM CT1;

BEGIN

END.

PROGRAM CT1;

BEGIN

END.

PROCEDURE Ve_HCN;

BEGIN

Writeln(‘* * * * * * *’);

Writeln(‘* *’);

Writeln(‘* * * * * * *’);

END;

PROCEDURE Ve_HCN;

BEGIN

Writeln(‘* * * * * * *’);

Writeln(‘* *’);

Writeln(‘* * * * * * *’);

END;

Ve_HCN;

Writeln; Writeln;

Ve_HCN;

Writeln; Writeln;

Ve_HCN;

Readln;

Ve_HCN;

Writeln; Writeln;

Ve_HCN;

Writeln; Writeln;

Ve_HCN;

Readln;

Bắt đầu thủ tục

Kết thúc thủ tục

Gọi thủ tục Ve_HCN

Gọi thủ tục Ve_HCN

Gọi thủ tục Ve_HCN

Trang 5

2 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 (thân của thủ tục)… }

END;

PROCEDURE <Tên thủ tục>[(<Danh sách tham số>)];

[<Phần khai báo>];

BEGIN

{…dãy các lệnh (thân của thủ tục)… }

END;

PROCEDURE Ve_HCN;

BEGIN

Writeln(‘* * * * * * *’);

Writeln(‘* *’);

Writeln(‘* * * * * * *’);

END;

PROCEDURE Ve_HCN;

BEGIN

Writeln(‘* * * * * * *’);

Writeln(‘* *’);

Writeln(‘* * * * * * *’);

END;

Trang 6

 Cấu trúc: giống như một chương trình, trừ

dòng đầu tiên và dòng cuối.

 Khai báo: trong phần khai báo của chương

trình sau phần khai báo biến.

 Khi sử dụng thủ tục ta phải viết lời gọi thủ

tục.

 Cấu trúc: giống như một chương trình, trừ

dòng đầu tiên và dòng cuối.

 Khai báo: trong phần khai báo của chương

trình sau phần khai báo biến.

 Khi sử dụng thủ tục ta phải viết lời gọi thủ

tục.

2 Thủ tục:

Trang 7

3 Tham số:

a)Tham số giá trị: (Gọi tắt là tham trị)

Cần vẽ các hình chữ nhật có kích thước khác nhau.

Cần vẽ các hình chữ nhật có kích thước khác nhau.

Cần 2 tham số : CHIỀU DÀI và CHIỀU RỘNG

?

PROCEDURE Ve_HCN (Dai, Rong : Integer);

Trang 8

PROGRAM CT2;

PROCEDURE Ve_HCN( Dai, Rong : Integer);

VAR I, J : Integer;

BEGIN

{vẽ cạnh trên của hình chữ nhật}

FOR I := 1 TO Dai DO Write(‘*’);

Writeln;

{vẽ hai cạnh bên}

FOR J := 1 TO Rong-2 DO

BEGIN

Write(‘*’);

FOR I := 1 TO Dai-2 DO Write(‘ ‘);

Writeln(‘*’);

END;

{vẽ cạnh dưới}

FOR I := 1 TO Dai DO Write(‘*’);

Writeln;

END;

BEGIN

Ve_HCN(25,10); {vẽ hình chữ nhật có kích thước 25x10}

Writeln; Writeln; {để cách hai dòng}

Ve_HCN(5,10); {vẽ hình chữ nhật có kích thước 5x10}

Readln;

END.

Tham số hình thức

Tham số thực sự

Trang 9

Các biến được khai báo trong tên thủ tục gọi là các

tham số hình thức

PROCEDURE Ve_HCN(Dai, Rong : Integer);

Khi gọi thủ tục, các tham số hình thức được thay bởi các tham số thực sự tương ứng.

Ve_HCN( 25 ,8); 25, 10 là các tham số thực sự.

gọi thủ tục, chúng được thay bởi các giá trị.

 Cần nhớ:

Trang 10

b) Tham số biến (Gọi tắt là tham biến):

PROGRAM CT3;

USES CRT;

VAR A, B : Integer;

PROCEDURE Hoan_doi(VAR X, Y : Integer);

VAR TG : Integer;

BEGIN

TG := X;

X := Y;

Y := TG;

END;

BEGIN

CLRSCR;

A := 5; B := 10;

Writeln(A:6, B:6);

Hoan_doi(A, B);

Writeln(A:6, B:6);

END.

PROGRAM CT3;

USES CRT;

VAR A, B : Integer;

PROCEDURE Hoan_doi(VAR X, Y : Integer);

VAR TG : Integer;

BEGIN

TG := X;

X := Y;

Y := TG;

END;

BEGIN

CLRSCR;

A := 5; B := 10;

Writeln(A:6, B:6);

Hoan_doi(A, B);

Writeln(A:6, B:6);

END.

?

Tham số biến

Lúc đầu: A=5, B=10;

Hoan_doi(A,B); Sau hoán đổi: A=10, B=5

Khi gọi thủ tục, các tham số hình thức là biến chỉ được phép thay thế bằng các tham số thực sự cũng là biến Giá trị của tham biến là giá trị sau cùng khi kết thúc thực hiện thủ tục

Khi gọi thủ tục, các tham số hình thức là biến chỉ được phép thay thế bằng các tham số thực sự cũng là biến Giá trị của tham biến là giá trị sau cùng khi kết thúc thực hiện thủ tục

Trang 11

 Xét chương trình sau:

PROGRAM CT4;

USES CRT;

VAR A, B : Integer;

PROCEDURE Hoan_doi(VAR X : Integer; Y : Integer);

VAR TG : Integer;

BEGIN

TG :=X;

X := Y;

Y := TG;

END;

BEGIN

CLRSCR;

A := 5;

B := 10;

Writeln(A:6, B:6);

Hoan_doi(A, B);

Writeln(A:6, B:6);

END.

PROGRAM CT4;

USES CRT;

VAR A, B : Integer;

PROCEDURE Hoan_doi(VAR X : Integer; Y : Integer);

VAR TG : Integer;

BEGIN

TG :=X;

X := Y;

Y := TG;

END;

BEGIN

CLRSCR;

A := 5;

B := 10;

Writeln(A:6, B:6);

Hoan_doi(A, B);

Writeln(A:6, B:6);

END.

Tham số biến

Tham số giá trị

Lúc đầu: A=5, B=10;

Hoan_doi(A,B);

Sau hoán đổi: A=10, B=10

Chỉ có tham số biến bị thay đổi giá trị

Ngày đăng: 29/05/2013, 23:19

Xem thêm

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w