Giáo án Tin học 11 - Bài 17: Chương trình con và phân loại

5 83 0
Giáo án Tin học 11 - Bài 17: Chương trình con và phân loại

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

Thông tin tài liệu

-Khi lập trình để giải các bài tóan trên máy tính có thể phân chia chương trình gọi là chương trình chính thành các khốiMôđun.. Mỗi khối bao gồm các lệnh để giải bài tóan con nào đó.Mỗi [r]

(1)TRƯỜNG THPLONG KHÁNH NGUYỄN ĐỨC CẢNH Bài 17 CHƯƠNG TRÌNH CON VÀ PHÂN LOẠI I: Mục tiêu: Kiến thức: Biết phân biệt hai loại chương trình con: Hàm và thủ tục Biết cấu trúc chương trình Biết phân biệt tham số hình thức với tham số thực sự, biến cục với biến toàn cục Kỹ năng: - Nhận biết hai loại tham số hình thức và tham số thật - Nhận biết phạm vi hoạt động biến toàn cục, biến cục - Cách thực chương trinh Thái độ: - Phát huy tinh thần học tập theo nhóm II Đồ dùng dạy học: - GV: Bảng phụ, máy chiếu -HS: Sách GK, sách bài tập III Phương pháp: - Đặt vấn đề - Thuyết trình - Diễn giải, dùng bảng để ghi lại các chi tiết quan trọng ví dụ - Phát huy tính sáng tạo học sinh IV Tiến trình bài học - Kiểm tra bài cũ: 5p + khai báo tệp: var tep1,tep2:text; + gán tên tệp: Assign(tep1,’dulieu.doc’);Assign(tep2,’C:\dl.dat’); + Mở tệp để Đọc/Ghi: Rewrite(tep1);Reset(tep2); + Đóng tệp: Close(tep1);Close(tep2); Hoạt động thầy TG * Nhắc lại kiến thức cũ 5p - Gọi Hoc sinh: Câu hỏi: Cách viết chương trình đã học -GV nhận xét: +Chương trình gồm phần khai báo tên chương trình là Program +Var để khai báo các biến +Begin End Là phần thân chương Hoạt động trò - HS đứng dậy và trả lời câu hỏi: - Program để khai báo tên chương trình - Var để khai báo các biến - Begin End Là phần thân chương trình -HS quan sát Lop11.com Nội dung (2) TRƯỜNG THPLONG KHÁNH Hoạt động thầy NGUYỄN ĐỨC CẢNH TG trình Bao gồm các hàm và thủ tục để giải bài tóan * Giới thiệu bài - Cho học sinh coi tình Về phân chia công việc Câu hỏi: Để làm tốt công việc trên cần phải? Khái niệm chương trình 10p -Giới thiệu chương trình con: +Dẫn dắt học sinh hiểu chương trình con: Các chương trình giải các bài tóan phức tạp thường dài và phức tạp, gồm nhiều lệnh Khi đọc chương trình dài khó nhận biết chương trình thực công việc gì và việc hiệu chỉnh chương trình khó khăn Vì vấn đề đặt là phải cấu trúc lại chương trình để dễ đọc và dễ nâng cấp +Mặt khác, việc giải bài tóan phức tạp thường và nói chung là có thể phân thành các bài tóan nhỏ Ý nghĩa: Để giải bài tóan lớn ta có thể chia bài tóan đo thành nhiều bài tóan nhỏ hay còn gọi là bài tóan VD: ta có bài tóan lớn là M Ta có thể phân bài tóan M làm nhiều bài tóan a,b,c,d Hoạt động trò -HS trả lời: để làm tốt công việc cần phải phân chia công việc cho nhiều người -HS quan sát và lắng nghe và hình dung chương trình là gì b c Khái niệm chương trình Ý nghĩa Quyết các bài tóan lớn và phức tạp thành các bài tóan nhỏ và đơn giản M a Nội dung d Lop11.com (3) TRƯỜNG THPLONG KHÁNH Hoạt động thầy NGUYỄN ĐỨC CẢNH TG Hoạt động trò Nội dung Vd: Đưa ví dụ cách tính tổng lũy thừa: an+bm+cp+dq -Tính tổng lũy thừa trên cách tính lũy thừa như: an, dq bm , c p, Lũy Thừa an b m cp dq Câu hỏi: Để giải bài tóan trên, ta có thể phân thành bao nhiêu bài tóan nhỏ? -HS: Có thể phân thành bài Câu hỏi: Tại lại là lập trình có cấu trúc? -HS đọc SGK và trả lời -Khi lập trình để giải các bài tóan trên máy tính có thể phân chia chương trình( gọi là chương trình chính) thành các khối(Môđun) Mỗi khối bao gồm các lệnh để giải bài tóan nào đó.Mỗi khối lệnh xây dựng thành chương trình -Với bài tóan lớn thì bài tóan có thể phân chia thành bài tóan khác Ví dụ: (Sina)n + (Cosb)n -Cách lập trình phương pháp trên là phương pháp lập trình có cấu trúc 10p Khái niệm +Đưa khái niệm chương trình tóan nhỏ: an, bm , c p, dq Có thể phân giao cho người giải -Chương trình này có thể xây dựng từ các chương trình khác -Học sinh ghi chép lại - Đưa ví dụ cách viết chương trình Lop11.com Khái niệm -Chương trình là dãy lệnh mô tả số thao tác định và có thể thực hiện(được gọi) từ nhiều vị trí chương trình (4) TRƯỜNG THPLONG KHÁNH Hoạt động thầy NGUYỄN ĐỨC CẢNH TG +Hỏi học sinh các khung tô đen ví dụ trang 92 SGK, các lệnh đó thực việc gì? +Trình chiếu lên bảng ví dụ cách viết chương trình tính luỹ thừa cách thông thường +Như các em đã thấy: Đọan chương trình tính lũy thừa chúng tương tự và bị lập lại lần, làm cho chương trình chúng ta dài và khó quan sát Để khác phục tình trạng trên chúng ta làm theo phương pháp sau +Trình chiếu lên bảng ví dụ cách viết chương trình sử dụng chương trình +Chạy thử chương trình trên học sinh thấy kết tính tóan +Qua ví dụ trên ta thấy sử dụng chương trình làm chương trình gọn và dể quan sát Lợi ích 10p -Giới thiệu lợi ích việc sử dụng chương trình con: +Tránh lập lập lại dãy lệnh nào đó Hoạt động trò Nội dung -HS trả lời: luythua1 tính an luythua2 tính bm… -Học sinh quan sát -Học sinh quan sát thấy khác qua cách viết chương trình -Học sinh quan sát -Học sinh ghi chép lại +Các chương trình lớn hệ điều hành Windows, họăc Visual studio, Microsoft Office có thể phân chia nhiều công đọan cho nhiều người viết Ngừơi này tham gia vào công đọan viết giao diện chương trình, ngừơi tham gia vào công đọan hiệu ứng và định dạng văn v.v… Lợi ích -Tránh lập lại cùng dãy lệnh Khi cần dùng có thể gọi lại chương trình đó -Hỗ trợ việc thực các chương trình lớn và phức tạp Lop11.com (5) TRƯỜNG THPLONG KHÁNH Hoạt động thầy NGUYỄN ĐỨC CẢNH TG Hoạt động trò + Khi lập trình pascal chúng ta sử dụng thư viện CRT để dung lệnh CLRSCR để thực xóa màn hình, chúng ta không biết là nó viết nào Nội dung -Phục vụ quá trình trừu tượng hoá Người lập trình có thể sử dụng kết chương trình mà ko cần quan tâm đến chương trình đó đã cài đặt nào -Mở rộng khả ngôn ngữ lập trình thành thư viện cho nhiều ngừơi dùng -Thuận tiện cho phát triển và nâng cấp chương trình + Chúng ta có thể viết thư viện hàm toán cho ngừơi sử dụng Sin, Cos, Tan… +Khi viết chương trình lớn, không có chương trình thì bị lỗi chúng ta khó mà biết đựơc là nó lỗi chỗ nào VD: Khi Windows Media Player không thể xem phim từ đĩa DVD, đó chúng ta cài thêm phần hỗ trợ xem DVD, thực chất là chúng ta đã thêm chương trình hỗ trợ xem DVD cho Windows Media Player *Cũng cố kiến thức: 5p Những nội dung đã học: -Chương trình là gì? -Thế nào là lập trình có cấu trúc? *Dặn dò: Chuẩn bị phần phân lọai chương trình để chuẩn bị cho tiết sau V Nhận xét Giáo Viên Hướng Dẫn ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… ……………………………………………………………………………………………………… Giáo Viên Hướng Dẫn Giáo Sinh Thực Tập Phạm Văn Hòa Nguyễn Đức Cảnh Lop11.com (6)

Ngày đăng: 01/04/2021, 20:26

Tài liệu cùng người dùng

Tài liệu liên quan