Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 29 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
29
Dung lượng
4,97 MB
Nội dung
TIN HỌC 11 Giáo viên: Diệp Phước Bình Trường: THPT chuyên NTMK Kiểm tra bài cũ 1/25/15Slide 2 Các biến khai báo trong chương trình chính là: A. Biến toàn cục B. Biến cục bộ C. Tham số hình thức. D. Tham số Bài 18 – Ví dụ về cách viết và sử dụng CTC Kết quả Kiểm tra bài cũ 1/25/15Slide 3 Các tên biến đặt trong phần đầu của chương trình con được gọi là A. Biến toàn cục B. Biến cục bộ C. Tham số hình thức. D. Tham số Kết quả Bài 18 – Ví dụ về cách viết và sử dụng CTC Kiểm tra bài cũ 1/25/15Slide 4 Các biến khai báo trong chương trình con là: A. Biến toàn cục B. Biến cục bộ C. Tham số hình thức. D. Tham số Kết quả Bài 18 – Ví dụ về cách viết và sử dụng CTC Kiểm tra bài cũ 1/25/15Slide 5 Có mấy loại chương trình con A. 1 B. 2 C. 3 D. 4 Kết quả Bài 18 – Ví dụ về cách viết và sử dụng CTC Kiểm tra bài cũ 1/25/15Slide 6 Cho CTC sau: Procedure Thutuc(a,b: integer); Begin End; Trong chương trình chính có thể gọi lại chương trình con như thế nào là hợp lệ: A. Thutuc; B. Thutuc(5,10); C. Thutuc(1,2,3); D. Thutuc(5); Kết quả Bài 18 – Ví dụ về cách viết và sử dụng CTC Bài 18 VÍ DỤ CÁCH VIẾT VÀ SỬ DỤNG CTC 1. Cách viết và sử dụng thủ tục ……………………… 3. Cách viết và sử dụng hàm ……………………… 1. Cách viết và sử dụng thủ tục 1/25/15Slide 8 writeln(‘* * * * * * *’); writeln(‘* *’); writeln(‘* * * * * * *’); * * * * * * * * * * * * * * * * Bài 18 – Ví dụ về cách viết và sử dụng CTC Viết đoạn chương trình để vẽ hình cn trên? 1. Cách viết và sử dụng thủ tục 1/25/15Slide 9 program hcn; uses crt; begin clrscr; writeln(‘* * * * * * *’); writeln(‘* *’); writeln(‘* * * * * * *’); end; Bài 18 – Ví dụ về cách viết và sử dụng CTC 1. Cách viết và sử dụng thủ tục 1/25/15Slide 10 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 Trong 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? [...]... Bài 18 – Ví dụ về cách viết và sử dụng CTC 1 Uses crt; 2 var a, b: byte; 3 Procedure Ve_HCN( chdai,chrong:integer); 4 Var i, j: integer; 5 Begin 6 For i: =1 to chdai do write(‘ * ’); 7 Writeln; 8 For j: =1 to chrong-2 do 9 begin 10 write(‘ * ’); 11 for i: =1 to chdai-2 do write(‘ ‘); 12 writeln(‘ * ’); 13 end; 14 For i: =1 to chdai Do write(‘ * ’); 15 writeln; 16 end; 17 .BEGIN 18 CLRSCR; 19 Ve_HCN(25 ,10 );... y:=tmp; 7 5, 5 10 ,4 end; 8 Begin a:=5; b: =10 ; c:= 4; d:= 5; 9 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d); 10 Hoan_doi (a, b); 11 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d); 12 readln; Hoan_doi (c, d); 13 end Bài 18 – Ví dụ về cách viết và sử dụng CTC (5, 10 ); a = 5; b = 10 c = 4; d = 5 (4, 5); 1 Cách viết và sử dụng thủ tục 1 var a,b:a,b: integer; 1 var integer;... 5 x:=y; 6 y:=tmp; 7 5, 5 10 ,4 end; 8 Begin a:=5; b: =10 ; c:= 4; d:= 5; 9 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d); 10 Hoan_doi (a, b); 11 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d); 12 readln; Hoan_doi (c, d); 13 end Bài 18 – Ví dụ về cách viết và sử dụng CTC (5, 10 ); a = 5; b = 10 c = 4; d = 5 (4, 5); 1 Cách viết và sử dụng thủ tục 1 var a,b: integer; 2 procedure... Begin b: =10 ; b: =10 ; 5; 8 9 writeln(‘a = , a,‘ b = ’ ’, c,‘ d = ’ , d); 9 writeln(‘a = ’, a,‘ b = ’’, b); writeln(‘c ,=b); writeln(‘c = ’, c,‘ d = ’ , d); 10 Hoan_doi Hoan_doi d); 10 Hoan_doi (a, b); (a, b); (c, Hoan_doi (c, d); 11 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d); 11 writeln(‘a = ’, a,‘ b = ’ , b); writeln(‘c = ’, c,‘ d = ’ , d); 12 readln; 12 readln; 13 end 13 end Tham... dụng CTC 1 Cách viết và sử dụng thủ tục ********** Khoảng trắng ngang * * * * * * ********** Bài 18 – Ví dụ về cách viết và sử dụng CTC Số dòng 2 sao Chrong Chdai 1 Cách viết và sử dụng thủ tục Chia bài toán thành 3 phần Dòng 1 For i: =1 to chdai do write(‘ * ’); Dòng có 2‘*’ For j: =1 to chrong-2 do begin write(‘ * ’); for i: =1 to chdai-2 do write(‘ ‘); writeln(‘ * ’); end; Dòng cuối For i: =1 to chdai... giá trị qua tham số Ví dụ: Loại 1 procedure Ve_hcn (chdai,chrong: integer); Loại 2 procedure Hoan_doi (var x,y: integer); Thủ tục có thể phân thành mấy loại Bài 18 – Ví dụ về cách viết và sử dụng CTC 1 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 Bài 18 – Ví dụ về cách viết và sử dụng... bộ Kết quả Bài 18 – Ví dụ về cách viết và sử dụng CTC Củng cố Cho thủ tục sau: Procedure Thutuc( Var z: integer); z được gọi là: A Biến cục bộ B Biến toàn cục C Tham số biến D Tham số giá trị Kết quả Bài 18 – Ví dụ về cách viết và sử dụng CTC Củng cố Sau câu lệnh END để kết thúc chương trình con sẽ là: A Dấu hai chấm (:) B Dấu chấm phẩy (;) C Dấu chấm (.) D Không có dấu nào cả Kết quả Bài 18 – Ví dụ... a:=5 ; b: =10 ; 21 Ve_HCN(a,b); 22.readln; 23.END Chạy CT mẫu 1 Cách viết và sử dụng thủ tục Ví dụ 2: Nhập vào hai số a và b, viết thủ tục hoán đổi giá trị của a va b vừa nhập; Tham số hình thức Vào: truyền dữ liệu từ CTChínhCTC Ra: truyền dữ liệu từ CTChính CTC Chạy CT mẫu Tham số hình thức có bao nhiêu loại? Bài 18 – Ví dụ về cách viết và sử dụng CTC 1 Cách viết và sử dụng thủ tục 1 var a,b:... 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 1 Cách viết và sử dụng thủ tục Lưu ý khi sử dụng lệnh gọi thủ tục: Tham số vào Tham trị Tham số ra Tham biến Tham số ra bắt đầu bằng từ khóa var Bài 18 – Ví dụ về cách viết và sử dụng CTC 1 Cách viết và sử dụng thủ tục Phân loại 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... Bài 18 – Ví dụ về cách viết và sử dụng CTCnhiều kích thước kg? vẽ HCN bằng thủ tục trên với 1 Cách viết và sử dụng thủ tục Như vậy để vẽ được hình chữ nhật với nhiều kích 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 Ví dụ Procedure Ve_Hcn (chdai, chrong: integer); Bài 18 – . j: =1 to chrong-2 do 9. begin 10 . write(‘ * ’); 11 . for i: =1 to chdai-2 do write(‘ ‘); 12 . writeln(‘ * ’); 13 . end; 14 . For i: =1 to chdai Do write(‘ * ’); 15 . writeln; 16 . end; 17 .BEGIN 18 . . d = ’ , d); 12 . readln; 13 . end. Bài 18 – Ví dụ về cách viết và sử dụng CTC a = 5; b = 10 c = 4; d = 5 (5, 10 ); 10 , 5 (4, 5); 5, 4 1. Cách viết và sử dụng thủ tục 1/ 25 /15 Slide 19 1. var a,b:. quả Bài 18 – Ví dụ về cách viết và sử dụng CTC Kiểm tra bài cũ 1/ 25 /15 Slide 5 Có mấy loại chương trình con A. 1 B. 2 C. 3 D. 4 Kết quả Bài 18 – Ví dụ về cách viết và sử dụng CTC Kiểm tra bài cũ 1/ 25 /15 Slide