1. Trang chủ
  2. » Giáo án - Bài giảng

giáo an Tin học 11 2021 2022

197 14 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 197
Dung lượng 0,98 MB

Nội dung

Giáo án môn Tin học lớp 11 đã được soạn tương đối đầy đủ chi tiết đến từng bài theo PPCT nhà trường, có đầy đủ 5 hoạt động theo mẫu hướng dẫn của Bộ giáo dục và đào tạo. Giúp giáo viên tham khảo thuận lợi trong giảng dạy, không phải mất thời gian để soạn mà tập trung vào công việc khác, tiết kiệm được thời gian, tiền của cho giáo viên. Đây là tài liệu tham khảo rất bổ ích.

Ngày soạn: ……………… Dạy Ngày Tiết Lớp Tiêt 1: Chương I: MỘT SỐ KHÁI NIỆM VỀ LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH Bài 1: KHÁI NIỆM LẬP TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I MỤC TIÊU: Kiến thức, kĩ a Kiến thức - Học sinh nhận biết có ba lớp ngơn ngữ lập trình mức ngơn ngữ lập trình : ngơn ngữ máy, hợp ngữ ngôn ngữ bậc cao - Biết dược vai trị chương trình dịch - Hiểu Thơng dịch Biên dịch - Vận dụng so sánh khác thông dịch biên dịch b Kĩ năng: Phân biệt hai khái niệm biên dịch thông dịch, phân biệt loại ngôn ngữ lập trình Định hướng phát triển phẩm chất lực học sinh a Các phẩm chất: - Làm chủ thân học tập, sinh hoạt; có ý thức rèn luyện tính tự chủ b Các lực chung: - Năng lực tự học: Học sinh xác định nhiệm vụ học tập cách tự giác, chủ động; tự đặt mục tiêu học tập để đòi hỏi nỗ lực phấn đấu thực - Năng lực giải vấn đề: Phân tích tình học tập; phát nêu tình có vấn đề học tập c Năng lực chuyên biệt: II CHUẨN BỊ Giáo viên: Tài liệu SGK, giáo án, máy tính sách tay Học sinh: Tài liệu SGK, bảng phụ III TỔ CHỨC HOẠT ĐỘNG DẠY HỌC A Hoạt động khởi động Hoạt động 1: tìm hiểu lại ngơn ngữ lập trình tin học 10 Mục tiêu: Giúp em nhớ lại loại ngơn ngữ lập trình em học Phương pháp: Đàm thoại, vấn đáp, thao tác thực hành bảng Hình thức tổ chức hoạt động: Cá nhân, nhóm Hoạt động GV HS Nội dung GV: Ở lớp 10 em học loại - Ngôn ngữ máy: Là ngôn ngữ mà ngơn ngữ nào? máy tính trực tiếp hiểu xử lý đựơc HS: Nghiên cứu trả lời câu hỏi - Hợp ngữ: Là loại ngôn ngữ sử dụng số từ GV: Gọi học sinh trả lời tổng hợp nhận để thực lệnh ghi xét - Ngôn ngữ bậc cao: Là loại ngơn ngữ gần với ngơn ngữ tự nhiên, phụ thuộc vào loại máy GV: Theo em ngôn ngữ sử dụng để viết - Ngôn ngữ để viết chương trình ngơn ngữ chương trình ngơn ngữ nào? Vì bậc cao HS: Chia theo nhóm hoạt động - NNBC dùng để viết chương trình vì: + Tổ Tổ nhóm + NNBC gần với ngôn ngữ tự nhiên + Tổ Tổ nhóm + NNBC khơng phụ thuộc vào loại máy GV: Gọi tổ cử nhóm trưởng nộp sản phẩm trình nội dung tổ Giáo viên nhận xét tổng hợp B Hoạt động hình thành kiến thức Hoạt động 2: Tìm hiểu khái niệm lập trình chương trình dịch Mục tiêu: HS nắm khái niệm lập trình chương trình dịch Phương pháp: Đàm thoại, vấn đáp, thao tác thực hành bảng Hình thức tổ chức hoạt động: Cá nhân Hoạt động GV HS Nội dung Hoạt động 1: Tìm hiểu khái niệm lập trình chương trình dịch GV: Theo em lập trình? - Lập trình sử dụng cấu trúc liệu HS: Nghiên cứu SGK trả lời câu lệnh ngơn ngữ lập trình cụ thể để mô tả liệu diễn đạt thao tác thuật tốn - Chương trình dịch chương trình đặc biệt, GV: : Để chuyển đổi chương trình viết có chức chuyển đổi chương trình đợc viết ngơn ngữ lập trình bậc cao sang ngơn ngữ ngơn ngữ lập trình bậc cao sang ngơn ngữ máy cần phải có gì? máy HS: Trả lời câu hỏi CHƯƠNG TRÌNH NGUỒN CHƯƠNG TRÌNH DỊCH CHƯƠNG TRÌNH ĐÍCH Hoạt động 3: Tìm hiểu thơng dịch biên dịch Mục tiêu: HS nắm đặc điểm thông dịch biên dịch Phương pháp: Đàm thoại, vấn đáp, thao tác thực hành bảng Hình thức tổ chức hoạt động: Cá nhân GV: Theo em chương trình dịch có loại - Chương trình dịch có loại Thơng dich HS: Trả lời câu hỏi Biên dịch GV: Nhận xét câu hỏi GV: Nêu đặc điểm Thông dịch Các đặc điểm Thông dịch Biên dịch Biên dịch a) Thông dịch, HS: Nêu đặc điểm Thông dịch Biên - Kiểm tra tính đắn câu lệnh dịch SGK chương trình nguồn - Chuyển đổi câu lệnh thành hay nhiều câu lệnh tương ứng ngôn ngữ máy - Thực câu lệnh vừa chuyển đổi b) Biên dịch - Duyệt, phát lỗi, kiểm tra tính đắn câu lệnh chương trình ngồn - Dịch tồn chương trình ngơn thành chương trình đích thực máy tính lưu trữ sử dụng lại cần thiết C Hoạt động luyện tập vận dụng Hoạt động 4: Phân biệt thông dịch biên dịch Mục tiêu: HS phân biệt thông dịch biên dịch Phương pháp: Đàm thoại, vấn đáp, thao tác thực hành bảng Hình thức tổ chức hoạt động: Cá nhân, nhóm Hoạt động GV HS Nội dung Hoạt động : Phân biệt thông dịch biên dịch GV: Chia nhóm hoạt động Thơng dịch : Tổ Tổ nhóm - Loại chương trình dịch thích hợp cho mơi Tổ va Tổ nhóm trường đối thoại người hệ thống Nhiệm vụ: Phân biệt Thông dịch biên - Nhược điểm của câu lệnh thực dịch, nhóm cử thành viên trưởng nhóm, lần phải dịch viết báo cáo nhóm lên trình bày kết nhiêu lần nhóm báo cáo - Trong Thơng dịch có chương trình nguồn chương trình đích để lưu trữ lại Biên dịch : Trong Biên dịch có chương trình nguồn chương trình đích lưu trữ sử dụng lại cần thiết D Hoạt động tìm tịi mở rộng Củng cố tập nhà : - Phân biệt thông dịch biên dịch, so sánh hai trình ? - Thế ngơng ngữ lập trình bậc cao Tại phải dùng ngơng ngữ lập trình bậc cao Mở rộng Hoạt động GV HS Nội dung GV : Em cho biết số loại ngôn ngữ lập - Một số loại ngôn ngữ lập trình phiên trình mà em biết ? HS: Nghiên cưu theo nhóm trả lời + Turbo Pascal 7.0, Free Pascal 1.2 … Chú ý : Các bạn học sinh lên mạng tra + Turbo C++, Visual C++ cứu kết để trả lời … GV: Nhận xét kết nhóm liệt kê loại ngơn ngữ lập trình Ngày soạn: ……………… Dạy Ngày Tiết Lớp Tiêt : Bài CÁC THÀNH PHẦN CỦA NGÔN NGỮ LẬP TRÌNH I MỤC TIÊU Kiến thức, kĩ năng: a Kiến thức + Biết số khái niệm: tên, tên chuẩn, tên dành riêng, biến + Học sinh ghi nhớ quy định tên, biến ngơn ngữ lập trình b Kĩ năng: + Phân biệt tên, biến + Biết cách đặt tên chúng nhận biết tên viết sai quy tắc Định hướng phát triển phẩm chất lực học sinh: a Các phẩm chất - Chủ động, tích cực học hỏi bạn bè người xung quanh lối sống tự lập; phê phán hành vi sống dựa dẫm, ỷ lại b Các lực chung + Năng lực tự học: Xác định nhiệm vụ học tập cách tự giác, chủ động; tự đặt mục tiêu học tập để đòi hỏi nỗ lực phấn đấu thực + Năng lực giải vấn đề: Phân tích tình học tập; phát nêu tình có vấn đề học tập c Các lực chuyên biệt + Năng lực giao tiếp: Diễn đạt ý tưởng cách tự tin; thể biểu cảm phù hợp với đối tượng bối cảnh giao tiếp II CHUẨN BỊ Giáo viên: Soạn giáo án, nghiên cứu sách giáo khoa, sách tập, tài liệu tham khảo Máy tính cá nhân máy chiếu (nếu có) Học sinh: Tài liệu SGK, bảng phụ III TỔ CHỨC HOẠT ĐỘNG DẠY HỌC A Hoạt động khởi động Hoạt động 1: Nhận biết thành phần ngơn ngữ lập trình Mục tiêu: HS nhận biết thành phần chương trình Phương pháp: Đàm thoại, vấn đáp, thao tác thực hành bảng Máy tính Hình thức tổ chức hoạt động: Cá nhân Hoạt động GV HS GV: Chiếu chương trình đơn giản cho học Nội dung Chương trình đơn giản: sinh quan sát đặt câu hỏi cho học sinh Program VD5; GV: Theo em chương trình gồm có Uses crt thành phần nào? begin HS: Nghiên cứu trả lời câu hỏi Writeln(‘ chao mung ban den voi lap trinh’); End GV: Nhận xét câu hỏi học sinh chuyển sang nội dung học mới: B Hoạt động hình thành kiến thức Hoạt động 2: Tìm hiểu thành phần ngơn ngữ lập trình Mục tiêu: HS nhận biết nắm thành phần chương trình Phương pháp: Đàm thoại, vấn đáp, thao tác thực hành bảng Hình thức tổ chức hoạt động: Cá nhân, chia nhóm Hoạt động GV HS GV: Chia nhóm hoạt động theo tổ Nội dung Các thành phần Tổ Có ba thành phần NNLT Tổ 1: Nghiên cứu bảng chữ là: Tổ 2: Nghiên cứu cú pháp a) Bản chữ cái: tập kí tự dùng để viết Tổ3: Nghiên cứu ngữ nghĩa chương trình Trong pascal bảng chữ bao Tổ 4: Nghiên cứu nhận xét tổ gồm kí tự sau: GV: tổ hợp kết nhận xét tổ + Các chữ in thường chữ in hoa chữ tiếng Anh + 10 chữ số thập phân Ả rập: + Các kí tự đặc biệt b) Cú pháp: quy tắc dùng để viết chương trình Dựa vào chúng mà người lập trình chương trình dịch biết tổ hợp hợp lệ, tổ hợp khơng hợp lệ Nhờ mơ tả xác thuật tốn để máy thực c) Ngữ nghĩa: Xác định ý nghĩa thao tác cần thực hiện, ứng với tổ hợp kí tự dựa vào ngữ cảnh Hoạt động 3: Tìm hiểu khái niệm tên, hằng, biến chương trình pascal Mục tiêu: HS nắm khái niệm tên, hằng, biến Phương pháp: Đàm thoại, vấn đáp, thao tác thực hành bảng Hình thức tổ chức hoạt động: Cá nhân GV: Gọi HS trả lời ý nghĩa việc đặt tên? Một số khái niệm HS: Tại chỗ trả lời a Tên GV: Nhận xét đưa kết luận - Ý nghĩa việc đặt tên khai báo tên cho HS: Chú ý ghi đối tượng: GV: Mọi đối tượng chương trình phải + Để quản lý phân biệt đối tượng đặt tên theo quy tắc ngơn ngữ lập chương trình trình chương trình dịch cụ thể + Để gợi nhớ nội dung đối tượng HS: Chú ý ghi GV: Lấy ví dụ tên đặt sai tên đặt - Qui tắc đặt tên Pascal: gọi học sinh nhận xét Tên dãy liên tiếp khơng q 127 kí tự HS: - Tên đúng: a,b,c,x1, a_b bao gồm chữ cái, chữ số dấu gạch - Tên sai: a bc, 2x phải bắt đầu chữ GV: Ngôn ngữ Pascal không phân biệt chữ hoa, dấu gạch chữ thường HS: Chú ý lắng nghe GV: Ngơn ngữ lập trình thường có ba loại tên * Tên dành riêng: bản: tên dành riêng, tên chuẩn tên - Là tên dùng với ý nghĩa riêng xác người lập trình đặt định HS: Đọc SGK trình bày tên dành riêng - Tên dành riêng gọi từ khoá GV: Trong Pascal, soạn thảo, tên dành riêng có màu trắng phân biệt với tên khác Ví dụ: Trong Pascal: GV: Gọi HS phát biểu tên chuẩn Program, uses, var, type, const, begin, end, HS: Tại chỗ trả lời array, type,… GV: Viết số tên chuẩn Trong C++: main, include, if, while, void HS: Ghi * Tên chuẩn GV: Lấy ví dụ giải phương trình bậc hai - Được dùng với ý nghĩa định đó, cần dùng biến nào? dùng riêng phải khai báo HS: Khi giải PTBH ta cần dùng biến: a,b,c, Ví dụ: x1, x2, Delta để biểu diễn nội dung hệ số Trong Pascal: abs, sqr, sqrt, cos, sin,… phương trình; nghiệm phương trình Trong C++: cin, cout, getchar biệt số delta *Tên người lập trình đặt GV: Vậy tên tên người lập trình - Được dùng với ý nghĩa riêng, xác định đặt cách khai báo trước sử dụng GV: Nêu khái niệm ngôn ngữ lập b Hằng biến trình Hằng HS: Tại chỗ trả lời - Hằng đại lượng có giá trị khơng thay đổi GV: Lấy ví dụ ví dụ ví dụ sai q trình thực chương trình cho học sinh nhận biết - Các ngơn ngữ lập trình thường có: HS: Nhận biết tên tên sai + Hằng số: số nguyên số thực Ví dụ: 123, ‘123’, ‘TRUE, 2+3,… VD: , 1.0E-6,… GV: Các biến dùng chương trình + Hằng lơgic: Là giá trị (True)hoặc sai phải khai báo (False) GV: Ví dụ chương trình Pascal đơn giản + Hằng xâu: Là chuỗi kí tự mã minh họa ASCII, đặt cặp dấu nháy Biến - Là đại lượng đặt tên, dùng để lưu trữ giá trị giá trị thay đổi q trình thực chương trình C Hoạt động luyện tập Hoạt động 4: Phân biệt loại số Mục tiêu: HS nắm khái niệm số biết cách phân loại Phương pháp: Đàm thoại, vấn đáp, thao tác thực hành bảng Hình thức tổ chức hoạt động: Cá nhân Hoạt động GV HS GV: Trong biểu diễn đâu hằng, đâu (bài tập trang 13) GV: Phát phiếu trắc nghiệm cho học sinh a) 150.0 Nội dung b) -22 c) 6,23 d) ‘43’ e) A20 f) 1.06E-15 HS: Nghiên cứu tập g) 4+6 h) ‘C i) ‘TRUE’ Đáp án đúng: a) 150.0 số học b) -22 c) 6,23 (sai) số học d) ‘43’ e) A20 (sai) xâu f) 1.06E-15 số g) 4+6 (sai) i) ‘TRUE xâu học h) ‘C (sai) D Hoạt động vận dụng Hoạt động 5: Phân biệt tên chương trình, phân biệt biến Mục tiêu: HS phân biệt tên, so sánh khác biến Phương pháp: Đàm thoại, vấn đáp, thao tác thực hành bảng Hình thức tổ chức hoạt động: Cá nhân Hoạt động GV HS GV: Em phân biệt tên chuẩn tên dành Nội dung Tên dành riêng: Người lập trình khơng thể riêng (từ khóa) thay đổi với mục đích ý nghĩa khác HS: Nghiên cứu trả lời: Tên chuẩn: Người lập trình thay đổi với mục đích ý nghĩa khác  Các tên sau: GV: Em tên sau: Begin; var; end ; const; VD1; Giải thích: Begin (tên dành riêng) Var (tên chuẩn) End (tên dành riêng) Const (tên dành riêng) VD1 (tên người lập trình đặt) Sự khác biến GV: Hằng biến khác chỗ nào? Hằng: Có giá trị khơng thay đổi HS: Nghiên cứu trả lời câu hỏi E Hoạt động tìm tịi mở rộng Biến: Giá trị thay đổi Củng cố : - Nhắc lại quy tắc đặt tên Pascal khái niệm tên dành riêng, tên chuẩn, tên người lập trình đặt Khái niệm hằng, biến khác biến Bài tập nhà - Học sinh nhà tập 1, , 3, SGK trang 13 Ngày soạn: ……………… Dạy Ngày Tiết Lớp Tiết 3: BÀI TẬP I MỤC TIÊU Kiến thức, kĩ năng: a Kiến thức + Củng cố lại cho HS kiến thức học lập trình, ngơn ngữ lập trình bậc cao, ngơn ngữ máy, chương trình dịch, thơng dịch, biên dịch qua tập trắc nghiệm b Kĩ năng: + Xác định tên đúng, tên sai, tên chuẩn, từ khoá 10 giác r chuvi():real; Cho giá trị chu vi tam giác r dientich():real; Cho giá trị diện tích tam giác r tinhchat(); khẳng định tính chất tam giác: đều, cân vng hienthi(); hiển thị tọa độ ba đỉnh tam giác hình Kh_cách():real; cho giá trị khoảng cách - Có tham số nào? Tham số dạng hai điểm tham số biến tham số dạng tham số - Tham số biến r, a, b, c giá trị - Tham số giá trị p,q Tìm hiểu chương trình câu b, sách giáo khoa trang 106 Quan sát chương trình, dự tính chức - Chiếu chương trình câu b chương trình - Hỏi: Chương trình thực cơng việc gì? - Nhập vào tọa độ ba đỉnh tam giác khảo sát tính chất tam giác: cân, vng, - Thực chương trình để giúp học sinh thấy In chu vi diện tích tam giác kết - Quan sát kết hình để đối chiếu - Thay tham biến thành tham trị để học sinh với kết tự tính thấy sai khác - Quan sát ghi nhớ kết để thấy hiệu ứng thay đổi tham trị tham biến IV Cñng cố - Cách xây dựng hàm thủ tục, cách khai báo tham số dạng tham biến tham trị - Tìm hiểu số chơng trình liên quan ®Õn tam gi¸c V Bài tập nhà: Ngày soạn : Tuần dạy: Tiết PPCT : Lớp: THỰC HÀNH (T2) I Mơc tiªu: KiÕn thøc: - Củng cố lại kiến thức chơng trình con: Thđ tơc, hµm, tham sè biÕn vµ tham sè giá trị, biến toàn biến cục Kĩ năng: - Sử dụng đợc chơng trình để giải trọn vẹn toán máy tính Thái độ: - Tự giác, tích cực chủ động thực hành II Đồ dùng dạy học Chuẩn bị GV: Phòng máy vi tính đợc cài đầy đủ Pascal, máy chiếu để hớng dẫn Chuẩn bị HS: SGK, sách tập tập đà viết nhà III Hoạt động dạy học Hot động: Rèn luyện kĩ lập trình HOẠT ĐỘNG GV - HS Quan sát yêu cầu NỘI DUNG Phân tích u cầu đề - Nhóm 1: Đặt câu hỏi - Chiếu nội dung yêu cầu lên bảng + Dữ liệu vào - Chia lớp thành nhóm + Dữ liệu + Nhóm 1: Nêu câu hỏi phân tích để giải + Cần sửa chỗ chương trình câu tốn b + Nhóm 2: Trả lời câu hỏi phân tích + Thuật tốn để đếm số lượng loại hình tam nhóm để tìm cách giải tốn giác - Giáo viên góp ý bổ sung cho câu hỏi phân - Nhóm 2: Trả lời câu hỏi phân tích tích trả lời phân tích + Cho tệp, phải viết lệnh đọc liệu tệp + Ba số nguyên dương số lượng ba loại hình tam giác Ba số ghi ba dịng tệp + Cần thay đoạn chương trình nhập liệu chương trình để đọc liệu từ tệp TAMGIAC.INP Thay đoạn chương trình in kết hình chương trình để in ba số nguyên dương số lượng ba loại hình tệp TAMGIAC.OUT + Thuật tốn: Nếu deu d:=d+1 Ngược lại can c:=c+1 ngược lại v:=v+1; Độc lập viết chương trình, thực chương trình test tự tạo - Thơng báo kết cho giáo viên Lập trình - Yêu cầu học sinh lập trình máy Giáo - Nhập liệu giáo viên báo cáo kết viên tiếp cận học sinh để sửa lỗi cần thiết - Yêu cầu học sinh nhập liệu vào giáo viên báo cáo kết chương trình - Đánh giá kết học sinh IV ĐÁNH GIÁ CUỐI BÀI Những nội dung học - Cách xây dựng hàm thủ tục, cách khai báo tham số dạng tham biến tham trị - Tìm hiểu số chương trình liên quan đến tam giác Câu hỏi tập nhà - Cho file liệu tập hoạt động - Đọc đọc thêm: Ai lập trình viên đầu tiên? Sách giáo khoa, trang 109 - Chuẩn bị cho tiết học lý thuyết: Xem trước nội dụng Thư viện chương trình chuẩn, sách giáo khoa, trang 110 Ngày soạn : Tuần dạy: Tiết PPCT : Lớp: BÀI 19: THƯ VIỆN CHƯƠNG TRÌNH CON CHUẨN I Mục Tiêu Bài Dạy: 1)Kiến thức Biết số thư viện chương trình chuẩn Pascal Giới thiệu khả đồ họa, âm thanh, quản lý thiết bị vào/ra môi trường Pascal Sử dụng thư viện chương trình Crt Graph 2)Kỹ :Nhận Học sinh nắm cách khai báo sử dụng thư viện chương trình Crt Graph.Nắm chế độ làm việc hình mơi trường Pascal.Hiểu thủ tục vẽ hình thư viện Graph 3)Thái độ Rèn luyện phẩm chất người lập trình tinh thần hợp tác, sẵn sàng làm việc theo nhóm, tn thủ theo u cầu cơng việc chung II Chuẩn Bị: 1.Giáo viên: Giáo án, máy chiếu, phấn bảng,sách giáo khoa tin học 11 2.Học sinh: Chuẩn bị tập nhà,vở ghi III Phương Pháp Dạy Học:Vấn đáp tìm tịi, trực quan, tạo tình giúp học sinh dễ hình dung tham gia tích cực vào học IV Tiến Trình Dạy Học: Ổn định tổ chức: Kiểm tra số lượng,hiện diện học sinh lớp Kiểm tra cũ: Câu 1:Nêu khái niệm lợi ích chương trình phân loại? Câu 2:Nêu cấu trúc chương trình cho ví dụ? Giáo viên nhận xét câu trả lời học sinh cho điểm Giảng mới: HOẠT ĐỘNG CỦA GV VÀ HS NỘI DUNG GV: Chiếu cho học sinh xem chương CRT: trình có ứng dụng đồ họa âm Thư viện crt chứa thủ tục liên quan đến quản lý GV: Bằng cách viết chương khai thác hình bàn phím máy tính trình vậy?  Một số thủ tục thư viện crt:  Thủ tục clrscr() : xóa hình Clrscr;  Thủ tục TextColor(color): đặt màu cho Readln; chữ hình, color biến Begin End xác định màu GV: Tại chương trình bị lỗi, khắc  phục nào? Thủ tục dùng để cho hình, color biến làm gì? xác định màu Muốn sử dụng thủ tục cần phải sử  dụng thư viện Crt cách: Uses CRT; Vậy thư viện Crt gì? Thủ tục TextBackground(color): đặt màu Thủ tục GotoXY(x,y) : đưa trỏ đến vị trí cột x, dịng y hình Chú ý: hình hình văn gồm 25 dòng, 80 cột nên 1≤ x ≤ 80, ≤ y ≤ 25 2.GRAPH : Thư viện GRAPH chứa hàm thủ tục liên quan đến chế độ đồ họa cho phép thực GV: Cho ví dụ giải thích: Ví dụ: Chương trình xuất chữ Hello World dòng 20,cột 20, chữ màu đỏ: Program Xuat_Chu; Uses crt; Var s:string[20]; thao tác vẽ điểm, đường, tô màu… a Các thiết bị chương trình hỗ trợ đồ họa:Màn hình làm việc hai chế độ: chế độ văn chế độ đồ họa Bản  mạnh điều khiển hình thiết bị đảm bảo tương tác xử lí hình để thực chế độ phân giải Begin Clrscr; s:=’Hello World’; gotoxy(20,20); textcolor(red); write(s); readln; End GV:Hướng dẫn hs khởi tạo chế độ đồ hoạ màu sắc Các chương  trình điều khiển nằm tập tin có phần mở rộng BGI (Borland Graphic Interface) Tọa độ  hình đồ họa đánh số từ 0, cột tính từ trái sáng phải dịng tính từ xuống b.Khởi tạo chế độ đồ họa:Thủ tục thiết lập chế độ đồ họa: Procedure InitGraph(var driver,mode: integer; path: giải thích string) Trong đó: HS:chú ý lắng nghe  Driver số hiệu trình điều khiển BGI Thông thường driver gán  Mode số hiệu độ phân giải  Path đường dẫn đến thư mục BGI Ví dụ:Giả sử tập tin có phần mở rộng BGI thư mục C:\TP\BGI Các lệnh để thiết lập chế độ đồ họa là: Driver := 0; Initgraph(driver,mode,’C:\TP\BGI’); =>Để chuyển chế độ văn ta dùng thủ tục: GV: Giảng CloseGraph; c HS: Ghi thẳng: Các thủ tục vẽ điểm, đoạn Ví dụ: vẽ đoạn thẳng Thủ tục Program Ve_Doan_Thang; procedure SetColor (color: Word);color Uses crt,graph; bảng trang111 Var gd,gm:integer; +Thủ Begin integer;color gd:=0; Trong đó: x y tọa độ điểm cần vẽ; color {Khởi tạo chế độ đồ họa} màu initgraph(gd,gm,’C:\BP\BGI’); +Thủ tục vẽ đoạn thẳng: procedure Line( x1, y1, x2, setcolor(red); y2: integer); (x1, y1) (x2, y2) tọa {Vẽ từ điểm (10,10) đến điễm (100,100)} độ điểm đầu điểm cuối line(10,10,100,100); +Thủ tục vẽ đoạn thẳng nối điểm (vị trí {Chờ người dùng ấn phím} trỏ) với điểm có tọa độ (x, y):procedure LineTo (x, y: repeat until Keypressed; integer); Closegraph; +Thủ tục vẽ đoạn thẳng nối điểm với điểm End có tọa độ cộng với gia số (dx, dy) Hỏi: procedure PutPixel (50, 50, yellow); procedure LineRel (dx, dy: integer); tục đặt vẽ màu cho điểm:procedure nét PutPixel vẽ: (x,y: :word); điểm kết thủ tục trên? Nhận xét câu trả lời học sinh d.Các thủ tục hàm liên quan đến vị trí trỏ  Các hàm xác định giá trị lớn tọa Trả lời: Thủ tục vẽ điểm độ hình tọa độ (50,50) với màu vàng function Giải thích: Khi vẽ hình chữ nhật có cạnh song song với trục tọa độ, hình X GetMaxX: ,Y: integer; function GetMaxY: integer;  Thủ tục chuyển trỏ tới tọa độ (x, y): cần xác định hai điểm điểm trái đỉnh phải procedure MoveTo(x, y: integer); e)Một số thủ tục vẽ hình đơn giản  Vẽ đường trịn có tâm (x, y), bán kính r: procedure Cricle (x, y: integer; r: word); Vẽ cung elip có tâm điểm  (x, y) với bán kính trục Xr, Yr từ góc khởi đầu StAngle procedure đến góc Ellipse (x, kết y: thúc integer EndAngle: ;StAngle, EndAngle, Xr, Yr: word);  Vẽ hình chữ nhật có cạnh song GV:Xét ví dụ sau dùng thư viện song với trục tọa độ, (x1, y1) tọa độ đỉnh nào? trái trên, (x2, y2) tọa độ đỉnh phải dưới: Program Ve_hinh; procedure Rectangle (x1, y1, x2, y2: integer); Uses crt, dos, graph; 3)Một số thư viện khác Kết luận câu trả lời học sinh + System: Trong thư viện chuẩn chứa hàm sơ cấp thủ tục vào/ra mà chương trình dùng tới + Dos: Thư viện chứa thủ tục cho phép thực trực tiếp lệnh như: tạo thư mục, thiết lập hệ thống,… + Printer: Thư viện cung cấp thủ tục làm việc với máy in 4)Sử dụng thư viện Muốn sử dụng thủ tục hàm chuẩn số thu việc (trừ system) cần phải dùng lệnh khai báo: uses unit1, unit2,…, unitN; => Unit1, unit2,…, unitN tên thư viện, viết cách bi du phy IV Củng cố - Cách xây dựng hàm thủ tục, cách khai báo tham số dạng tham biến tham trị - Tìm hiểu số chơng trình liên quan đến tam giác Ngy soạn : Tuần dạy: Tiết PPCT : Lớp: BÀI THỰC HÀNH SỐ I MỤC TIÊU Kiến thức: - Củng cố lại kiến thức chương trình Kĩ năng: - Sử dụng chương trình để giải trọn vẹn tốn máy tính II ĐỒ DÙNG DẠY HỌC Chuẩn bị giáo viên - Máy vi tính, tổ chức phịng máy để học sinh có kĩ việc tổ chức sử dụng chương trình lập trình Chuẩn bị học sinh - Sách giáo khoa III HOẠT ĐỘNG DẠY-HỌC Hoạt động : Rèn luyện kĩ lập trình HOẠT ĐỘNG GV-HS NỘI DUNG Quan sát yêu cầu Phân tích yêu cầu đề - Nhóm 1: Đặt câu hỏi - Chiếu nội dung yêu cầu lên bảng + Dữ liệu vào - Chia lớp thành nhóm + Dữ liệu + Nhóm 1: Nêu câu hỏi phân tích để giải + Cần sửa chỗ chương trình câu b toán + Thuật toán để đếm số lượng loại hình tam giác + Nhóm 2: Trả lời câu hỏi phân tích nhóm để - Nhóm 2: Trả lời câu hỏi phân tích tìm cách giải toán + Cho tệp, phải viết lệnh đọc liệu tệp - Giáo viên góp ý bổ sung cho câu hỏi phân tích + Ba số nguyên dương số lượng ba loại hình trả lời phân tích tam giác Ba số ghi ba dòng tệp + Cần thay đoạn chương trình nhập liệu chương trình để đọc liệu từ tệp TAMGIAC.INP Thay đoạn chương trình in kết hình chương trình để in ba số nguyên dương số lượng ba loại hình tệp TAMGIAC.OUT + Thuật tốn: Nếu deu d:=d+1 Ngược lại can c:=c+1 ngược lại v:=v+1; Độc lập viết chương trình, thực chương trình test tự tạo - Thơng báo kết cho giáo viên - Nhập liệu giáo viên báo cáo kết Lập trình - Yêu cầu học sinh lập trình máy Giáo viên tiếp cận học sinh để sửa lỗi cần thiết - Yêu cầu học sinh nhập liệu vào giáo viên báo cáo kết chương trình - Đánh giá kết học sinh IV ĐÁNH GIÁ CUỐI BÀI ngày soạn: Dạy Ngày Tiết Lớp ÔN TẬP HỌC KỲ II I MỤC TIÊU Kiến thức, kĩ năng: a Kiến thức - Học sinh nắm toàn kiến thức học từ đầu năm học đến b Kĩ - Rèn luyên kĩ nhận xét, phân tích tốn Định hướng phát triển phẩm chất lực học sinh: a Các phẩm chất - Tự lập, tự tin, tự chủ: Làm chủ thân học tập, sinh hoạt; có ý thức rèn luyện tính tự chủ b Các lực chung + Năng lực tự học: Xác định nhiệm vụ học tập cách tự giác, chủ động; tự đặt mục tiêu học tập để đòi hỏi nỗ lực phấn đấu thực + Năng lực giải vấn đề: Học sinh phân tích tình học tập; phát nêu tình có vấn đề học tập + Năng lực giao tiếp: Học sinh diễn đạt ý tưởng cách tự tin c Các lực chuyên biệt: Năng lực sử dụng công nghệ thông tin II CHUẨN BỊ: Giáo viên: Soạn giáo án, nghiên cứu sách giáo khoa, tài liệu tham khảo, phiếu học tập, máy tính cá nhân Học sinh: Tài liệu SGK, bảng phụ, ti vi III TỔ CHỨC HOẠT ĐỘNG DẠY HỌC A Hoạt động khởi động Hoạt động 1: Nhắc lại kiến thức cũ học Mục tiêu: Giúp học sinh nắm nội dung kiến thức học chương 3, 4, Phương pháp: Đàm thoại, vấn đáp Hình thức tổ chức hoạt động: Cá nhân HOẠT ĐỘNG GV – HS Chú ý, theo dõi để trả lời câu hỏi NỘI DUNG Đặt câu hỏi gợi ý để học sinh tự nhắc lại kiến thức học - Lập trình trình diễn đạt thuật tốn - Em hiểu lập trình ngơn ngơn ngữ lập trình ngữ lập trình? - Biên dịch thơng dịch - Các loại chương trình dịch? - Bảng chữ cái, cú pháp ngữ nghĩa - Các thành phần ngôn ngữ lập trình? - Khái niệm tên, biến, thích - Các khái niệm ngơn ngữ lập trình? - Gồm phần: Phần khai báo phần thân - Cấu trúc chung chương trình TP? - Số nguyên, số thực, ký tự, logic - Phép toán số học, phép toán quan hệ, phép - Nêu tên kiểu liệu chuẩn? toán logic - Nêu nhóm phép tốn học? - Biểu thức số học, biểu thức quan hệ biểu thức logic - Các loại biểu thức? - Dùng để tính tốn biểu thức gán giá trị cho biến - Chức thực lệnh gán? - Hàm bình phương, hàm bậc hai, hàm - Nêu tên chức số hàm số giá trị tuyệt đối, hàm sin, hàm cos học? - Lệnh Read()/readln(); - Tổ chức vào/ra - Lệnh write()/writeln(); - If then else ; - Tổ chức rẽ nhánh For tiến For lùi - Tổ chức lặp While - Array - Kiểu mảng B Hoạt động hình thành kiến thức luyện tập Hoạt động 2: Rèn luyện kĩ giải tập Mục tiêu: Giúp học sinh vận dụng kiến thức để giải tập Phương pháp: Đàm thoại, vấn đáp Hình thức tổ chức hoạt động: Cá nhân HOẠT ĐỘNG CỦA GIÁO VIÊN Xác định toán HOẠT ĐỘNG CỦA HỌC SINH Quan sát, theo dõi đề định hướng - Chiếu nội dung đề lên bảng giáo viên để xác định toán - Chia lớp làm hai nhóm - Nhóm 1: Nhóm 1: Nêu câu hỏi phân tích + Dữ liệu vào Nhóm 2: Trả lời câu hỏi phân tích nhóm + Dữ liệu + Các nhiệm vụ phải thực - Giáo viên góp ý bổ sung cho hai nhóm tốn - Nhóm 2: + Số N N số nguyên + Số lượng số chẵn C số lẽ L + 1- Nhập liệu 2- Đếm số lượng số chẵn, số lẽ Rèn luyện kỹ lập trình - Chia lớp thành nhóm 3- Đưa kết hình Làm việc theo nhóm - u cầu: Viết chương trình hồn thiện lên bìa - Thảo luận theo nhóm để viết chương trình - Thu phiếu học tập, chiếu kết lên bảng - Báo cáo kết Gọi học sinh nhóm khác nhận xét đánh - Nhận xét, đánh giá bổ sung thiếu giá bổ sung sót nhóm khác Chuẩn hóa kiến thức chương trình Theo dõi ghi nhớ mẫu giáo viên Thực chương trình, nhập liệu để học sinh thấy kết chương trình C Hoạt động tìm tịi mở rộng Những nội dung học - Giáo viên yêu cầu học sinh nhắc lại số nội dung ơn tập tiết học Câu hỏi tập nhà - Chuẩn bị kiến thức cho tiết sau kiểm tra học kỳ 2: Xem lại toàn kiến thức ôn tập, đặc biệt trọng, kiểu mảng, kiểu xâu, tệp chương trình ... chất lực học sinh: a Các phẩm chất - Tự lập, tự tin, tự chủ có tinh thần vượt khó: Làm chủ thân học tập, sinh hoạt; có ý thức rèn luyện tính tự chủ b Các lực chung + Năng lực tự học: Học sinh... Số học, quan hệ - Điểm A(x,y) x, y có quan hệ nào? logic HS: |x|

Ngày đăng: 03/03/2022, 22:50

TỪ KHÓA LIÊN QUAN

w