Tải bản đầy đủ (.docx) (3 trang)

tiết 1 trường thpt ngô gia tự giáo án tin học 11 tuần 30 tuần 22 tiết 40 lớp 11c tiết 41 ngày soạn 20 1007 bài 18 ví dụ về cách viết và sử dụng chương trình con t1 a mục tiêu bài học 1 kiến thứ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (120.09 KB, 3 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

<b>Tuần:30</b> <b>(Tuần 22, Tiết 40:Lớp 11C)</b>


<b>Tiết : 41</b> <i>Ngày soạn 20 /10/07</i>


<b>Bài 18: VÍ DỤ VỀ CÁCH VIẾT VÀ SỬ DỤNG CHƯƠNG TRÌNH CON (T</b>

<b>1</b>

<b>)</b>


<b>A- Mục tiêu bài học:</b>


<b>1. Kiến thức :</b>


 Biết được cấu trúc chung và vị trí của thủ tục trong chương trình chính.
 Phân biệt được tham số giá trị và tham số biến trong thủ tục.


 Nắm được khai báo biến toàn cục và biến cục bộ.


<b>2. Kỹ năng : </b>


 Nhận biết được các thành phần trong đầu của một thủ tục.


 Nhận biết được hai loại tham số hình thức trong đầu của một thủ tục.


 Nhận biết được lời gọi thủ tục ở chương trình chính cùng với tham số thực sự.


<b>3. Thái độ : </b>


 Rèn luyện cho học sinh phẩm chất của người lập trình như tinh thần hợp tác, làm
việc theo nhóm, tuân thủ các yêu cầu của một công việc chung.


 Rèn luyện cho học sinh đức tính chịu khó học hỏi, cẩn thận trong lúc làm việc.


<b>B- Phương pháp:</b>



 Thuyết trình –vấn đáp


<b>C- Chuẩn bị của giáo viên và học sinh:</b>


<i>1. Giáo viên: dùng bảng vẽ hình hai chương trình con trong SGK</i>
<i>2. Học sinh: Xem bài 18.</i>


<b>D- Tiến trình lên lớp:</b>
<b>I- Ổn định lớp :</b>
<b>II- Kiểm tra bài cũ: </b>


<b>Câu 1: Em hãy nêu khái niệm thủ tục? Nêu cấu trúc chung của một chương trình con?</b>
<b>Câu 2: Em hãy lên viết chương trình vẽ một hình chữ nhật.</b>


<b>III- Bài mới:</b>
<i>1. Đặt vấn đề: </i>


Tiết trước chúng ta đã được học hai loại chương trình con. Các ngơn ngữ lập trình


cho phép chúng ta xây dựng nên các chương trình con. Hơm nay chúng ta tìm hiểu


cách viết thủ tục và hàm trong ngơn ngữ lập trình Pascal.



<b>Hoạt động của giáo viên và học sinh</b> <b>Nội dung kiến thức</b>


<b>HĐ1: Tìm hiểu Cách viết và sử dụng thủ tục</b>
<b>GV: Từ bài cũ dẫn dắt vấn đề sang bài mới. Khi muốn vẽ </b>


một HCN thì chúng ta phải viết các lệnh như trên bảng ->
mất thời gian. Để khắc phục điều đó chúng ta phải làm gì?


<b>HS: Viết chương trình con.</b>



<b>GV: Cụ thể là chúng ta sẽ viết thủ tục. Cách viết đó như thế</b>


nào hơm nay chúng ta sẽ cùng tìm hiểu


<b>GV: Chiếu vidu_thutuc1, giới thiệu cho học sinh cấu trúc </b>


thủ tục, lời gọi thủ tục.


<b>HS: Quan sát theo dõi ví dụ</b>


<b>1. </b>


<b> Cách viết và sử dụng thủ tục</b>


<i><b>HĐ1.2: Tìm hiểu cấu trúc thủ tục</b></i> <b>a) Cấu trúc thủ tục</b>


<b>GV: Vị trí của thủ tục nằm ở phần nào trong chương trình </b>


chính?


<b>HS: Nằm ở phần khai báo,sau khái báo biến.</b>


<b>GV: Cấu trúc chung của thủ tục bao gồm có mấy phần?</b>
<b>HS: Ba phần: Tên thủ tục, khai báo của thủ tục, phần thân.</b>
<b>GV: Phân biệt sự giống nhau khác nhau giữa thủ tục và </b>


chương trình chính.


Procedure <Tên thủ tục> [<danh sách tham


số>] [<phần khai báo>];


Begin


[<Dãy các lệnh>];
end;


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b>HS: Thủ tục nằm ở trong chương trình chính, thủ tục mở </b>


đầu bằng từ Procedure


<b>GV: Em hãy nêu cấu trúc chung của thủ tục?</b>


- Procedure: Từ khố


- Tên thủ tục : Bắt buộc phải có.
- Kết thúc thủ tục bằng từ khố End;


<i><b>HĐ1.3: Tìm hiểu ví dụ và Tìm hiểu tham số hình thức và tham số thực sự</b></i>
<b>GV: Chiếu VD_thutuc2 <sgk T98</b>)


<b>HS: Quan sát, nghiên cứu trả lời câu hỏi.</b>
<b>GV: Phân biệt VD_thutuc2 với thutuc1.</b>


<b>HS: Thutuc2 có thêm chdai, chrong ở trong phần đầu của </b>


thủ tục.


<b>GV: Thutuc2 cho phép vẽ nhiều hình chữ nhật với kích </b>



thước khác nhau bởi vì có hai tham số chdai,chrong.


<b>GV: Trong chương trình chúng ta vẽ được bao nhiêu nhiêu </b>


hình chữ nhật.


<b>HS: 3 hình chữ nhật</b>
<b>GV: Vì sao?</b>


<b>HS: Thơng qua lời gọi: Ve_hcn(25,10);</b>


Ve_hcn(5,10);
Ve_hcn(a,b);


<b>GV: Đưa ra phương án đúng và giải thích cho học sinh.</b>


Trong lời gọi ve_hcn(a,b) vì có vịng lặp (for i:=1 to 4 do )
nên ta vẽ được 4 hình chữ nhật. Giáo viên chạy chương
trình cho học sinh quan sát.


<b>GV: Theo em chdai, chrong, 25, 10, a, b được gọi là gì?</b>
<b>HS: Tham số </b>


<b>GV: Em hãy chỉ ra tham số hình thức và tham số thực ở ví </b>


dụ trên.


<b>HS: chdai, chrong: tham số hình thức.</b>


a,b: Là tham số thực sự



4/ Tìm hiểu tham số giá trị và tham số biến.


<b>GV: Chiếu ví dụ thambien1 lên bảng.</b>
<b>HS: Quan sát ví dụ và trả lời câu hỏi.</b>


GV: Trong phần đầu của thủ tục có tên thambien1 có gì
khác với thủ tục ve_hcn.


<b>HS: Phần khai báo có chữ Var.</b>


<b>GV: Tham số trong chương trình con có hai chức năng: </b>


Đưa dữ liệu vào, đưa kết quả ra.


<b>GV: Quan sát ví dụ thambien1 cho biết x, y thuộc loại tham</b>


biến nào?


<b>HS: x, y thuộc loại tham số biến.</b>


<b>GV: Chiếu ví dụ tham bien2, x, y thuộc loại tham số nào?</b>
<b>HS: x: Tham số giá trị, y: Tham số biến</b>


<b>GV: Chiếu và cho chạy chương trình các ví dụ để cho học </b>


sinh nắm rõ hơn về tham số biến và tham số giá trị.


<b>b. ví dụ về thủ tục: (Vdụ - SGK)</b>
<b>- Tham số hình thức: Là tham số </b>



được đưa vào khi định nghĩa chương
trình con.


<b>- Tham số thực sự: Là tham số được </b>


viết trong lời gọi chương trình con.


<b>- Tham số biến: Khai báo phải có từ </b>


khố Var. Khi gọi chương trình con, 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ự là
biến.


<b>- Tham số giá trị: Khi khai báo khơng</b>


có từ khố Var ở trước, khi gọi chương
trình con, các tham số giá trị sẽ được
thay thế bằng các tham số thực sự là giá
trị hoặc biến.


 <b>HĐ2. Hoạt động 2: Giáo viên hướng dẫn học sinh hoạt động theo nhóm. (7</b>’)


<b>a/ Mục tiêu: Rèn luyện cho học sinh kỹ năng nhận biết được các thành phần của một thủ tục.</b>
<b>b/ Tiến hành: Giáo viên chia lớp làm 6 nhóm thảo luận phiếu học tập.</b>


<b>PHIẾU HỌC TẬP</b>


Em hãy chỉ ra các thành phần của chương trình sau, chỉ ra các loại tham số trong chương trình con và


chương trình chính?.


<b>Chương trình:</b>


<b>program binhphuong;</b>
<b>var a, x: real;</b>


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

<b>begin</b>


y:=b*b;


Writeln(‘ Binh phuong cua so do la’,y:4:2);


<b>end;</b>
<b>begin</b>


binhphuong1(4,x);


Write(‘ Nhap so can tim a=’); readln(a);
binhphuong1(a,x);


readln;


<b>End.</b>


<b>IV- Củng cố bài :(2 phút)</b>


Giáo viên nhắc lại cho học sinh các kiến thức cần nhớ trong bài học hôm nay như sau:
-Cấu trúc chung của thủ tục.



<b>-</b> Các loại tham số


<b>-</b> <b>Gv: Đưa ra sơ đồ về các tham số trong chương trình con</b>


<b>V- Dặn dị : ( 2 phút)</b>


<b>-</b> Yêu cầu học sinh nghiên cứu kỹ PHT


<b>-</b> Chuẩn bị bài mới.


<b>VI. Rút kinh nghiệm : </b>


...
...
...
...
...
...


<b>TS hình thức</b>



(Ở phần đầu của


chương trình con)



<b>Tham số</b>



<b>TS thực sự</b>



(Trong lời gọi ở


chương trình chính)




<b>Tham số biến</b>



( Khai báo ở phần


đầu của thủ tục


<b>có từ khoá Var)</b>



<b>Tham số giá trị</b>



( Khai báo ở phần


đầu của thủ tục


khơng có từ khố



</div>

<!--links-->

×