Kiểm tra bài cũCác biến khai báo trong chương trình chính là:... Kiểm tra bài cũCác tên biến đặt trong phần đầu của chương trình con được gọi là... Kiểm tra bài cũCác biến khai báo trong
Trang 1TIN HỌC 11
Giáo viên: Diệp Phước Bình Trường: THPT chuyên NTMK
Trang 2Kiểm tra bài cũ
Các biến khai báo trong chương trình chính là:
Trang 3Kiểm tra bài cũ
Các tên biến đặt trong phần đầu của chương trình
con được gọi là
Trang 4Kiểm tra bài cũ
Các biến khai báo trong chương trình con là:
Trang 5Kiểm tra bài cũ
Trang 6Kiểm tra bài cũ
Trang 10Trong chương trình con trên có phần khai báo không?Đầu là phần đầu, phần thân, lời gọi thủ tục?
Làm như thế nào để vẽ 100 hình chữ nhật như vậy?
Trang 11Cấu trúc của thủ tục gồm bao nhiều phần? Nó là gì?
DS tham số có nhiều hơn 2 kiểu dữ liệu thì mỗi kiểu dữ liệu viết cách nhau bằng dấu “ ; ”
Ví dụ:
Procedure luythua(x: integer; y: byte)
Trang 121 Cách viết và sử dụng thủ tục
Program VD_thutuc1;
Procedure Ve_Hcn;
Begin
writeln(‘* * * * * * *’);
writeln(‘* *’);
writeln(‘* * * * * * *’); End; Begin Ve_Hcn; Ve_Hcn; Ve_Hcn; Readln end Bài 18 – Ví dụ về cách viết và sử dụng CTC Phần đầu Phần thân Thực hiện thủ tục Có thể vẽ HCN bằng thủ tục trên với nhiều kích thước kg? * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
* *
* *
* * * * * * * * * * * * * * * * * * * * * * * * *
* *
* *
* *
* * * * * * * * * * * * *
Trang 131 Cách viết và sử dụng thủ tục
thước khác nhau không cần phải cài đặt nhiều thủ tục mà chỉ cần một thủ tục với tham số hình thức thích hợp để truyền dữ liệu từ chương trình chính vào chương trình con
Procedure Ve_Hcn (chdai, chrong: integer);
Bài 18 – Ví dụ về cách viết và sử dụng CTC
Trang 15Chia bài toán thành 3 phần
Trang 17Bài 18 – Ví dụ về cách viết và sử dụng CTC
Chạy CT mẫu
Tham số hình thức có bao nhiêu loại?
Trang 181 Cách viết và sử dụng thủ tục
1 var a,b: integer;
2 procedure Hoan_doi( x,y: integer);
9 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d);
10 Hoan_doi (a, b); Hoan_doi (c, d);
11 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d);
Trang 191 Cách viết và sử dụng thủ tục
1 var a,b: integer;
2 procedure Hoan_doi(var x,y: integer);
9 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d);
10 Hoan_doi (a, b); Hoan_doi (c, d);
11 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d);
Trang 201 Cách viết và sử dụng thủ tục
1 var a,b: integer;
2 procedure Hoan_doi (var x,y: integer);
9 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d);
10 Hoan_doi (a, b); Hoan_doi (c, d);
11 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d);
12 readln;
13 end.
1 var a,b: integer;
2 procedure Hoan_doi (x,y: integer);
9 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d);
10 Hoan_doi (a, b); Hoan_doi (c, d);
11 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d);
12 readln;
13 end.
Tham trị, tham biến là gì?
Trang 211 Cách viết và sử dụng thủ tục
thay bằng các tham số thực sự tương ứng là các giá trị cụ thể được gọi là các tham số giá trị (tham trị)
được thay bằng các tham số thực sự tương ứng là tên các biến chứa dữ liệu ra được gọi là các tham
số biến (tham biến)
Bài 18 – Ví dụ về cách viết và sử dụng CTC
Trang 221 Cách viết và sử dụng thủ tục
Tham số vào Tham trị
Tham số ra bắt đầu bằng từ khóa var
Trang 231 Cách viết và sử dụng thủ tục
Thủ tục có thể phân thành hai loại:
Loại 1: có trả về giá trị qua tham số
Loại 2: không trả về giá trị qua tham số
Ví dụ:
procedure Ve_hcn (chdai,chrong: integer);
procedure Hoan_doi (var x,y: integer);
Bài 18 – Ví dụ về cách viết và sử dụng CTC
Thủ tục có thể phân thành mấy loại
Loại 1 Loại 2
Trang 241 Cách viết và sử dụng thủ tục
Nội dung chính
1 Cấu trúc của thủ tục
2 Ý nghĩa của việc sử dụng tham số hình thức
3 Phân biệt tham trị và tham biến
4 Phân loại thủ tục
Trang 25Củng cố
Cho thủ tục sau:
Procedure Thutuc(x, y, z: integer);
Các biến x,y,z được gọi là:
Trang 27Củng cố
Khẳng định nào sau đây là đúng:
A CTC nhất thiết phải có tham số hình thức,
không nhất thiết phải có biến cục bộ
B CTC nhất thiết phải biến cục bộ
C CTC nhất thiết phải có tham số có hình thức