Tiến trình lên lớp, nội dung bài giảng: I ổn định lớp:

Một phần của tài liệu giáo án 11 cực hay (Trang 106 - 108)

I - ổn định lớp:

Yêu cầu lớp trởng báo cáo sĩ số.

II. Kiểm tra bài cũ và gợi động cơ bài học:

- Giới thiệu bài học

III. Bài giảng, nội dung bài giảng:

Tìm hiểu về chơng trình con và lợi ích của việc sử dụng chơng trình con khi lập trình:

a. Mục tiêu:

- Học sinh biết đợc khái niệm về chơng trình con và lợi ích của việc viết chơng trình có sử dụng chơng trình con.

b. Nội dung:

- Chơng trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể đợc thực hiện ở nhiều vị trí trong chơng trình.

- Lợi ích của việc sử dụng chơng trình con:

+ Chơng trình dễ đọc, dễ hiểu, dễ kiểm tra phát hiện lỗi và sửa sai. + Có thể giao cho nhiều ngời cùng viết một chơng trình.

+ Tránh việc phải viết lặp lại một nhóm lệnh khi nhóm lệnh này đợc thực hiện nhiều lần khác nhau trong chơng trình.

+ Thuận tiện cho việc nâng cấp chơng trình.

c. Các bớc tiến hành:

Hoạt động của giáo viên Hoạt động của học sinh Thờigian 1. Tìm hiểu ý nghĩa và khái niệm của

chơng trình con:

- Chiếu hai chơng trình giáo viên đã chuẩn bị sẵn. Một chơng trình có sử dụng chơng trình con, một chơng trình không sử dụng chơng trình con.

Chẳng hạn: Chơng trình tính tổng 4 luỹ thừa: TLT = an + bm + cp + dq.

- Gọi HS nhận xét về tính ngắn gọn, rõ ràng, tính dễ đọc dễ hiểu của hai chơng trình đó.

- Hỏi: Khi nào nên viết chơng trình con ?

- Yêu cầu HS đọc SGK cho biết khái niệm chơng trình con.

- Chia lớp làm 3 nhóm. Phát phiếu học tập cho mỗi nhóm. Yêu cầu HS điền các lợi ích của việc sử dụng chơng trình con.

- Thu phiếu học tập, thông báo kết quả. - Bổ sung và giải thích thêm một số lợi ích mà học sinh điền cha đầy đủ (vì các em còn mơ hồ về chơng trình con).

1. Quan sát đề bài và hai chơng trìnhVD. VD.

- Nhận xét: Chơng trình có sử dụng ch- ơng trình con đợc viết ngắn gọn, dễ hiểu hơn chơng trình viết không sử dụng chơng trình con.

- Đối với các bài toán lớn, cần nhiều ngời cùng viết. Chơng trình dài, cần chia làm nhiều đoạn. Có nhiều đoạn lệnh lặp lại, chỉ nên viết một chơng trình con.

- Tham khảo SGK để trả lời.

- Nghiên cứu SGK, thảo luận để điền phiếu học tập.

+ Tránh đợc việc phải viết lặp đi lặp lại cùng một dãy lệnh nào đó trong chơng trình. + Hỗ trợ việc thực hiện viết các CT lớn. + Phục vụ quá trình trừu tợng hoá. + Mở rộng khả năng ngôn ngữ.

+ Thuận tiện cho việc phát triển, nâng cấp chơng trình. (adsbygoogle = window.adsbygoogle || []).push({});

- Báo cáo kết quả.

- Theo dõi bổ sung và giải thích của GV.

12'

Hoạt động của giáo viên Hoạt động của học sinh Thờigian 2. Phân loại chơng trình con:

- Hỏi: Có mấy loại chơng trình con ? Gọi tên của chúng ?

- Hỏi: Đã từng làm quen với hàm và thủ tục cha ? Lấy một số VD về hàm và thủ tục đã đợc học.

- ý nghĩa của hàm và thủ tục chuẩn ? Yêu cầu HS tham khảo SGK để phân biệt khái niệm hàm và thủ tục.

3. Cấu trúc của chơng trình con:

- Giới thiệu cấu trúc chung của chơng trình con: <Phần đầu>

[<Phần khai báo>] <Phần thân>

- Yêu cầu HS so sánh với cấu trúc chơng trình chính.

- Yêu cầu HS giải thích phần khai báo và phần thân chơng trình con.

- Diễn giải: Phần đầu của chơng trình con gồm có tên chơng trình con, các tham số của chơng trình con. Các tham số này đợc gọi là tham số hình thức.

4. Thực hiện chơng trình con:

- Hỏi: Để sử dụng hàm và thủ tục chuẩn em thờng viết ở đâu và viết nh thế nào ?

- Diễn giải: Để gọi một chơng trình con, ta cần phải có lệnh gọi nó tơng tự lệnh gọi hàm hay thủ tục chuẩn, bao gồm tên chơng trình con với các tham số (nếu có) là các hằng và biến chứa dữ liệu vào/ra tơng ứng với các tham số hình thức đặt trong cặp ngoặc. Các hằng và biến này đợc gọi làm tham số thực sự.

2. Tham khảo SGK và trở lời.

- Hai loại chơng trình con: hàm và thủ tục. - Đã sử dụng hàm và thủ tục chuẩn. VD: hàm Abs(), length(),

thủ tục Delete(st,p,n).

- Hàm là thực hiện một số thao tác nào đó và trả về một giá trị kiểu đơn giản thông qua tên hàm.

- Thủ tục thực hiện các thao tác nhất định nhng không trả về giá trị qua tên của nó.

3. Quan sát cấu trúc chung của chơngtrình con. trình con.

- Giống cấu trúc chơng trình chính. Khác ở chỗ phần đầu chơng trình bắt buộc phải có. - Phần khai báo thờng có thể là khai báo biến hoặc hằng.

- Phần thân là một dãy các lệnh thực hiện nhiệm vụ nhất định của chơng trình con.

4. Suy nghĩ và trả lời:

- Viết trong chơng trình chính. Viết thủ tục kèm các thông số và kết thúc là dấu chấm phẩy (;). Viết hàm trong lệnh nào đó hoặc trong thủ tục. Hàm không đợc viết nh lệnh.

10'

10'

10'

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu giáo án 11 cực hay (Trang 106 - 108)