Giáo án Tin học lớp 8 dưới đây nhằm giúp các bạn học sinh biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh, biết về chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều công việc liênt iếp một cách tự động, làm quen với môn học, nhận biết được lệnh trong máy tính là như thế nào?, phân biệt được việc ra lệnh cho máy tính và việc ra lệnh cho con người.
Trường THCS An Thạnh Tây Giáo viên: Võ Thị Bích Ngọc Giáo án Tin học lớp Trường THCS An Thạnh Tây Tuần: 01 Giáo án Tin học lớp Tiết Ngày soạn: 11/06 PHẦN LẬP TRÌNH ĐƠN GIẢN BÀI MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I- MỤC TIÊU Kiến thức Sau tiết HS: - Biết người dẫn cho máy tính thực công việc thông qua lệnh - Biết chương trình cách để người dẫn cho máy tính thực nhiều cơng việc liên tiếp cách tự động Kỹ - Làm quen với mơn học - Nhận biết lệnh máy tính nào? - Phân biệt việc lệnh cho máy tính việc lệnh cho người Thái độ - Giáo dục HS yêu thích mơn học - Tích cực tham gia xây dựng - Rèn luyện tinh thần tự giác ý thức học tập tốt II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp, sử dụng tranh ảnh Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ//bỏ qua Nội dung Thời gian 10 phút 12 phút Hoạt động GV Hoạt động 1: Con người lệnh cho máy tính nào? - Nhắc lại “khái niệm lệnh” học chương trình lớp cho HS gợi nhớ hình dung lệnh - Lệnh máy tính dẫn người để máy tính thực cơng việc cụ thể - Đưa số VD việc thực lệnh cho HS dễ hình dung: Khởi động máy tính, tắt máy tính, chép, cắt, dán văn => KL: - Con người dẫn cho máy tính thực công việc thông qua lệnh Hoạt động 2: Ví dụ: rơ-bốt nhặt rác - Dẫn dắt HS vào VD rô-bốt nhặt rác để HS hiểu rõ cách người lệnh cho máy tính làm việc - Cho HS thấy khác biệt việc lệnh cho máy tính (rơ-bốt) với việc lệnh cho người Nguyên nhân dẫn đến khác biệt đó? - Sự khác biệt: Giáo viên: Võ Thị Bích Ngọc Hoạt động HS Ghi - HS lắng nghe - HS ghi vào - HS lắng nghe - HS ghi vào - HS quan sát lắng nghe - HS lắng nghe Trường THCS An Thạnh Tây Giáo án Tin học lớp + Con người tự động nhặt rác mà không cần điều khiển Thao tác nhặt rác người công việc đơn giản + Rô-bốt: Phải thực nhiều thao tác nhỏ Những thao tác liệt kê SGK tr - Ngun nhân: Vì rơ-bốt thiết bị vô tri, vô giác - Chỉ cách điều khiển rơ-bốt thực cơng việc nhặt rác + Cách 1: Ra lệnh để rô-bốt thực thao tác + Cách 2: Chỉ dẫn cho rô-bốt tự động thực thao tác => KL: Việc viết lệnh để điều khiển, dẫn rô-bốt - HS lắng nghe (máy tính) thực tự động loạt thao tác liên tiếp viết chương trình máy tính Hoạt động 3: Viết chương trình – lệnh cho máy tính làm việc - Dẫn dắt HS vào việc viết chương trình máy tính: Để - HS lắng nghe điều khiển rơ-bốt làm việc phải viết chương trình cho rơ-bốt, để điều khiển máy tính làm việc phải viết chương trình cho máy tính ? Chương trình máy tính (chương trình) gì? - HS trả lời - Nhận xét câu trả lời HS - HS lắng nghe - Chương trình tập hợp lệnh mà máy tính - HS ghi vào hiểu thực - Cho VD chương trình cho HS dễ hình dung VD: Quan sát hình SGK giải thích việc thực - HS quan sát 18 lệnh cách cụ thể lắng nghe phút ? Viết chương trình - HS trả lời - Nhận xét câu trả lời HS - HS lắng nghe - Viết chương trình viết lệnh để dẫn máy tính - HS ghi vào thực cơng viêc hay giải tốn cụ thể ? Vậy cần phải viết chương trình máy tính - HS trả lời - Nhận xét câu trả lời HS - HS lắng nghe - Tại cơng việc mà người muốn máy tính thực - HS lắng nghe đa dạng phức tạp Một lệnh đơn giản không đủ để dẫn cho máy tính thực => Vì việc viết nhiều lệnh tập hợp lệnh lại chương trình giúp người điều khiển máy tính cách đơn giản hiệu Củng cố dặn dò (4 phút) a) Củng cố ? Con người dẫn cho máy tính ? Chương trình ? Viết chương trình nào? Tại cần phải viết chương trình? b) Dặn dò - Học thuộc xem trước phần - Trả lời câu hỏi 1, SGK tr Rút kinh nghiệm Giáo viên: Võ Thị Bích Ngọc Trường THCS An Thạnh Tây Tuần: 01 Giáo án Tin học lớp Tiết Ngày soạn: 11/06 BÀI MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tt) I- MỤC TIÊU Kiến thức Sau tiết HS cần biết: - Ngơn ngữ máy gì? - Ngơn ngữ lập trình gì? - Chương trình dịch gì? Tại cần có chương trình dịch? - Mơi trường lập trình gì? Kỹ - Làm quen với môn học - Phân biệt ngơn ngữ máy ngơn ngữ lập trình Thái độ - Giáo dục HS u thích mơn học - Tích cực tham gia xây dựng - Rèn luyện tinh thần tự giác ý thức học tập tốt II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp, sử dụng tranh ảnh Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ (2 phút) HS: ? Con người dẫn cho máy tính nào? Cho VD? ? Chương trình gì? ? Viết chương trình nào? Tại cần phải viết chương trình? Nội dung Thời gian 19 phút Hoạt động GV Hoạt động 4: Chương trình ngơn ngữ lập trình - Dẫn dắt HS vào tiếp cận với khái niệm ngơn ngữ máy ngơn ngữ lập trình ? Ngơn ngữ máy - Nhận xét câu trả lời HS - Ngôn ngữ máy ngôn ngữ dành cho máy tính, tạo sở dãy bit (chỉ gồm hai số 1), giúp máy tính hiểu thực cơng việc mà người dẫn ? Ngôn ngữ lập trình - Nhận xét câu trả lời HS - Ngơn ngữ lập trình ngơn ngữ dùng để viết chương trình ? Tại phải tạo ngơn ngữ lập trình thay cho ngơn ngữ Giáo viên: Võ Thị Bích Ngọc Hoạt động HS Ghi - HS lắng nghe - HS trả lời - HS lắng nghe - HS ghi vào - HS trả lời - HS lắng nghe - HS ghi vào - HS trả lời Trường THCS An Thạnh Tây máy? - Nhận xét câu trả lời HS - Tại ngơn ngữ máy ngơn ngữ mà vi xử lý nhận biết thực cách trực tiếp ngôn ngữ máy gồm dãy bit (0 1), việc viết chương trình ngơn ngữ máy khó khăn, nhiều thời gian, khó nhớ, khó sử dụng Ngồi yếu điểm chương trình viết ngôn ngữ máy phụ thuộc vào phần cứng máy tính Để khắc phục yếu điểm => ngơn ngữ lập trình đời ? Tại cần có chương trình dịch - Nhận xét câu trả lời HS - Vì máy tính hiểu xử lý thông tin biểu diễn dạng dãy bit (dãy số gồm 1) => dãy bit sở để tạo ngôn ngữ máy Ngôn ngữ máy ngôn ngữ dành cho máy tính Ngơn ngữ lập trình ngơn ngữ dành cho người => Để máy tính hiểu ngơn ngữ lập trình => thơng qua ngơn ngữ trung gian => chương trình dịch ? Chương trình dịch - Nhận xét câu trả lời HS - Chương trình dịch chương trình thực vai trị dịch từ ngơn ngữ lập trình sang ngơn ngữ máy => KL: Việc tạo chương trình gồm bước: + B1: Viết chương trình ngơn ngữ lập trình + B2: Dịch chương trình thành ngơn ngữ máy để máy tính hiểu - Cho HS quan sát hình SGK giải thích 15 phút Giáo án Tin học lớp - HS lắng nghe - HS lắng nghe - HS trả lời - HS lắng nghe - HS lắng nghe - HS trả lời - HS lắng nghe - HS ghi vào - HS ghi vào - HS quan sát lắng nghe - HS lắng nghe - HS ghi vào - Dẫn dắt HS vào tìm hiểu mơi trường lập trình - Mơi trường lập trình bao gồm: Phần mềm soạn thảo, chương trình dịch với cơng cụ phát lỗi, thông báo lỗi, sửa lỗi, thư viện hỗ trợ dịch vụ khác - VD: ngơn ngữ lập trình Pascal có mơi trường lập trình: - HS lắng nghe Turbo Pascal Free Pascal - Giới thiệu số ngơn ngữ lập trình phổ biến nay: C, Java, Basic,… Hoạt động 5: Sửa câu hỏi tập Câu 1: - Nếu thay đổi thứ tự lệnh lệnh chương - HS trả lời trình, rơ-bốt khơng thể thực cơng việc nhặt rác rô-bôt “Quay trái, tiến bước tiến bước” Như thế, sau lệnh lệnh rơ-bơt tiến sát bàn làm việc thực lệnh 3: “Hãy nhặt rác”, rô-bốt chỗ rác => rô-bốt nhặt rác => Các lệnh chương trình phải đưa theo thứ tự xác định cho ta đạt kết mong muốn - Vị trí rơ-bơt sau thực xong lệnh “Hãy nhặt rác” sát bàn kề tường nhà - Để rô-bốt trở lại vị trí ban đầu, thực lệnh: + Quay trái, tiến bước Giáo viên: Võ Thị Bích Ngọc Trường THCS An Thạnh Tây Giáo án Tin học lớp + Quay trái, tiến bước Câu 2: Tại cơng việc mà người muốn máy tính thực đa dạng phức tạp Một lệnh đơn giản khơng đủ để dẫn cho máy tính thực => Vì việc viết nhiều lệnh tập hợp lệnh lại chương trình giúp người điều khiển máy tính cách đơn giản hiệu Câu 3: Tạo ngôn ngữ lập trình thay cho ngơn ngữ máy vì: Tuy ngơn ngữ máy ngôn ngữ mà vi xử lý nhận biết thực cách trực tiếp ngôn ngữ máy gồm dãy bit (0 1), việc viết chương trình ngơn ngữ máy khó khăn, nhiều thời gian, khó nhớ, khó sử dụng Ngồi yếu điểm chương trình viết ngơn ngữ máy phụ thuộc vào phần cứng máy tính Để khắc phục yếu điểm => ngơn ngữ lập trình để thay cho ngơn ngữ máy Câu 4: Chương trình dịch chương trình thực vai trị dịch từ ngơn ngữ lập trình sang ngơn ngữ máy Củng cố dặn dò (8 phút) a) Củng cố ? Con người dẫn cho máy tính ? Chương trình ? Viết chương trình nào? Tại cần phải viết chương trình? ? Ngơn ngữ máy gì? ? Ngơn ngữ lập trình gì? ? Tại phải tạo ngơn ngữ lập trình thay cho ngơn ngữ máy? ? Chương trình dịch gì? Tại cần có chương trình dịch? ? Mơi trường lập trình gì? b) Dặn dị - Học thuộc bài, xem trước - Trả lời lại câu hỏi SGK tr - Xem đọc thêm SGK tr 12 Rút kinh nghiệm Giáo viên: Võ Thị Bích Ngọc Trường THCS An Thạnh Tây Tuần: 02 Giáo án Tin học lớp Tiết Ngày soạn: 12/06 BÀI LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH I- MỤC TIÊU Kiến thức Sau tiết HS: - Biết thành phần ngôn ngữ lập trình - Biết ngơn ngữ lập trình có tập hợp từ khóa dành riêng cho mục đích sử dụng định - Biết tên ngơn ngữ lập trình người lập trình đặt ra, đặt tên phải tuân thủ quy tắc ngôn ngữ lập trình Tên khơng trùng với từ khóa Kỹ - Làm quen với môn học - Phân biệt từ khóa tên Thái độ - Giáo dục HS u thích mơn học - Tích cực tham gia xây dựng - Rèn luyện tinh thần tự giác ý thức học tập tốt II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ (6 phút) - HS 1: ? Con người dẫn cho máy tính ? Viết chương trình nào? Tại cần phải viết chương trình? ? Em phân biệt ngơn ngữ lập trình ngơn ngữ máy - HS 2: ? Tại phải tạo ngôn ngữ lập trình thay cho ngơn ngữ máy? ? Chương trình dịch gì? Tại cần có chương trình dịch? ? Mơi trường lập trình Nội dung Thời gian phút 10 phút Hoạt động GV Hoạt động HS Ghi Hoạt động 1: Ví dụ chương trình - Cho HS quan sát hình SGK giới thiệu - HS quan sát chương trình đơn giản viết ngôn ngữ Pascal lắng nghe Hoạt động 2: Ngơn ngữ lập trình gồm gì? - Cho HS quan sát lại hình SGK giới thiệu thành phần ngơn ngữ lập trình (bảng chữ cái, quy tắc viết câu lệnh) để tạo nên chương trình ? Ngơn ngữ lập trình gồm có thành phần - Nhận xét câu trả lời HS - Ngơn ngữ lập trình gồm bảng chữ quy tắc (ý nghĩa câu lệnh, thứ tự câu lệnh,…) để viết câu Giáo viên: Võ Thị Bích Ngọc - HS quan sát lắng nghe - HS trả lời - HS lắng nghe - HS ghi vào Trường THCS An Thạnh Tây Giáo án Tin học lớp lệnh tạo thành chương trình hồn chỉnh thực máy tính Hoạt động 3: Từ khóa tên - Cho HS quan sát lại hình SGK giới thiệu - HS quan sát cụm từ program, uses, begin, end, CT_Dau_tien, crt, lắng nghe writeln,… - Từ khóa từ dành riêng sử dụng cho - HS ghi vào mục đích định - VD: lớp trưởng từ dành riêng cho HS lớp học - HS lắng nghe thời điểm, TP Hồ Chí Minh,… - Tên người lập trình đặt phải tuân thủ quy tắc - HS ghi vào ngơn ngữ lập trình: 17 + Tên khơng trùng với từ khóa phút + Tên khác tương ứng với đại lượng khác + Tên không bắt đầu chữ số, kí hiệu đặc biệt (gạch ngang, chấm phẩy, phẩy,…) không chứa dấu cách - VD: lopem, lop_em, lop_7a,… - HS lắng nghe => Mục đích việc đặt tên: Để phân biệt nhận biết - HS lắng nghe đại lượng khác ? Yêu cầu HS cho VD tên hợp lệ tên không hợp lệ - HS trả lời - Nhận xét câu trả lời HS - HS lắng nghe Củng cố dặn dò (3 phút) a) Củng cố ? Các thành phần ngơn ngữ lập trình ? Từ khóa ? Quy tắc đặt tên Pascal b) Dặn dò - Học thuộc bài, xem trước phần - Trả lời câu hỏi 1, 2, 3, SGK tr 13 Rút kinh nghiệm Tuần: 02 Tiết Ngày soạn: 12/06 BÀI LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH (tt) I- MỤC TIÊU Kiến thức Sau tiết HS: - Biết cấu trúc chung chương trình gồm phần: Phần khai báo phần thân chương trình Kỹ - Làm quen với mơn học - Nhận biết chương trình hợp lệ Thái độ - Giáo dục HS u thích mơn học - Tích cực tham gia xây dựng - Rèn luyện tinh thần tự giác ý thức học tập tốt Giáo viên: Võ Thị Bích Ngọc Trường THCS An Thạnh Tây Giáo án Tin học lớp II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ (4 phút) - HS 1: ? Các thành phần ngơn ngữ lập trình ? Từ khóa - HS 2: ? Từ khóa ? Quy tắc đặt tên Pascal? Cho VD? Nội dung Thời gian 16 phút 10 phút Hoạt động GV Hoạt động 4: Cấu trúc chung chương trình - Cho HS quan sát hình SGK giới thiệu cấu trúc chung chương trình đơn giản viết ngơn ngữ Pascal ? Cấu trúc chung chương trình gồm có - Nhận xét câu trả lời HS - Cấu trúc chung chương trình gồm: + Phần khai báo: Gồm câu lệnh dùng để: Khai báo tên chương trình Khai báo thư viện số khai báo khác * Ghi chú: Phần khai báo có khơng Tuy nhiên, có phần khai báo phải đặt trước phần thân chương trình + Phần thân chương trình: Gồm câu lệnh mà máy tính cần thực * Ghi chú: Phần thân chương trình phần bắt buộc phải có - VD: Cho HS quan sát hình SGK giải thích cụ thể thành phần chương trình để HS dễ dàng hình dung ghi nhớ Hoạt động 5: Ví dụ ngơn ngữ lập trình - Cho HS quan sát hình 8, 9, 10 SGK giới thiệu ý nghĩa cửa sổ làm việc mơi trường lập trình Turbo Pascal - Hình 8: Cửa sổ soạn thảo chương trình: Sử dụng bàn phím để soạn thảo chương trình - Hình 9: Cửa sổ thể chương trình dịch: Nhấn tổ hợp phím Alt+F9 F9 Chương trình dịch kiểm tra lỗi tả cú pháp chương trình (sẽ học kỹ thực hành) - Hình 10: Cửa sổ chạy chương trình: Nhấn tổ hợp phím Giáo viên: Võ Thị Bích Ngọc Hoạt động HS Ghi - HS quan sát lắng nghe - HS trả lời - HS lắng nghe - HS ghi vào - HS quan sát lắng nghe - HS quan sát lắng nghe Trường THCS An Thạnh Tây Giáo án Tin học lớp Ctrl+F9: Sau chạy chương tình, kết làm việc hiển thị lên hình Hoạt động 6: Sửa câu hỏi tập SGK tr 13 Câu 1: SGK - HS trả lời Câu 2: Không Vì cụm từ sử dụng chương trình (từ khóa, tên, câu lệnh) phải viết chữ bảng chữ ngơn ngữ lập trình (giải thích thêm chữ có dấu tiếng Việt) Câu 3: SGK 10 Câu 4: Câu a, b, e, g tên hợp lệ phút Câu 5: SGK Câu 6: a) Chương trình hợp lệ Vì chương trình có đầy đủ cấu trúc chương trình hồn chỉnh (có phần thân chương trình với từ khóa begin end.) b) Chương trình khơng hợp lệ Vì câu lệnh khai báo tên chương trình program CT_thu nằm phần thân chương trình Củng cố dặn dò (4 phút) a) Củng cố ? Các thành phần ngôn ngữ lập trình ? Từ khóa ? Quy tắc đặt tên Pascal ? Cấu trúc chung chương trình gồm có b) Dặn dị - Học thuộc bài, xem trước thực hành - Trả lời lại câu hỏi tập SGK tr 13 - Xem đọc thêm SGK tr 14 Rút kinh nghiệm Giáo viên: Võ Thị Bích Ngọc 10 Trường THCS An Thạnh Tây Tuần: 27 Giáo án Tin học lớp Tiết 15 Ngày soạn: 18/01 BÀI TẬP I- MỤC TIÊU Kiến thức Sau tiết HS: - Ôn tập lại kiến thức học chuẩn bị kiểm tra tiết Kỹ - Làm quen với môn học - Vận dụng kiến thức để làm tập Thái độ - Giáo dục HS u thích mơn học - Tích cực tham gia xây dựng - Rèn luyện tinh thần tự giác ý thức học tập tốt II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ (3 phút) - HS: ? Em viết cú pháp câu lệnh lặp với số lần biết trước ? Trình bày hoạt động câu lệnh lặp vừa viết Nội dung Thời gian 38 phút Hoạt động GV Hoạt động 1: Câu lệnh lặp với số lần biết trước ? Yêu cầu HS nhắc lại cú pháp hoạt động câu lệnh lặp học tiết trước - Nhận xét câu trả lời HS - Cú pháp câu lệnh lặp: for := to ; Trong đó: + for, to, từ khóa + biến đếm biến kiểu nguyên + giá trị đầu giá trị cuối giá trị nguyên => Hoạt động: Câu lệnh lặp thực câu lệnh nhiều lần, lần vòng lặp Số vòng lặp biết trước giá trị cuối- giá trị đầu + 1, ban đầu biến đếm nhận giá trị giá trị đầu, sau vòng lặp, biến đếm tự động tăng thêm đơn vị giá trị cuối - BT1: Chỉ chỗ sai câu lệnh, sau sửa lại cho đúng: a) for i : = 10 to writeln (‘A’); b) for i : = 1.5 to 10.5 writeln (‘A’); Giáo viên: Võ Thị Bích Ngọc Hoạt động HS Ghi - HS trả lời - HS lắng nghe - HS lắng nghe - HS làm tập 105 Trường THCS An Thạnh Tây Giáo án Tin học lớp c) for i : = to 10 ; writeln (‘A’); - BT2: Cho HS viết số chương trình sử dụng câu lệnh - HS làm tập lặp for…do - Viết chương trình tính tổng N số tự nhiên đầu tiên, với N số tự nhiên nhập từ bàn phím Củng cố dặn dò (3 phút) a) Củng cố ? Cú pháp hoạt động câu lệnh lặp với số lần biết trước b) Dặn dò - Học bài, xem trước để tiết sau tiếp tục ôn tập kiểm tra tiết - Về nhà làm lại tập sửa lớp Rút kinh nghiệm Tuần: 27 Tiết 16 Ngày soạn: 18/01 BÀI TẬP (tt) I- MỤC TIÊU Kiến thức Sau tiết HS: - Ôn tập lại kiến thức học chuẩn bị kiểm tra tiết Kỹ - Làm quen với môn học - Vận dụng kiến thức để làm tập Thái độ - Giáo dục HS u thích mơn học - Tích cực tham gia xây dựng - Rèn luyện tinh thần tự giác ý thức học tập tốt II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ (3 phút) - HS: ? Em viết cú pháp câu lệnh lặp với số lần chưa biết trước ? Trình bày hoạt động câu lệnh lặp vừa viết Nội dung Thời gian 38 phút Hoạt động GV Hoạt động HS Ghi Hoạt động 2: Câu lệnh lặp với số chưa biết trước ? Cho HS nhắc lại cú pháp câu lệnh lặp với số lần chưa - HS trả lời biết trước Giáo viên: Võ Thị Bích Ngọc 106 Trường THCS An Thạnh Tây Giáo án Tin học lớp - Nhận xét câu trả lời HS - HS lắng nghe - Cú pháp câu lệnh lặp với số lần chưa biết trước: - HS lắng nghe while ; - Trong đó: + điều kiện: thường phép so sánh + câu lệnh: câu lệnh đơn hay câu lệnh ghép - Hoạt động: Kiểm tra điều kiện Nếu điều kiện sai => câu lệnh bị bỏ qua => kết thúc câu lệnh lặp Ngược lại, thực câu lệnh quay lại bước - BT: Cho thuật toán: - HS làm tập Bước 1: S 10, x 0.5 Bước 2: Nếu S 5.2 , chuyển tới bước Bước 3: S S x quay lại bước Bước 4: Thông báo S kết thúc thuật toán - Yêu cầu HS: a) Cho biết thực thuật tốn, máy tính thực vòng lặp? b) Khi kết thúc, giá trị S bao nhiêu? c) Viết chương trình Pascal thể thuật toán Củng cố dặn dò (3 phút) a) Củng cố ? Cú pháp hoạt động câu lệnh lặp với số lần chưa biết trước b) Dặn dò - Học bài, xem trước Bài thực hành Sử dụng lệnh lặp While … - Về nhà làm lại tập sửa lớp Rút kinh nghiệm Giáo viên: Võ Thị Bích Ngọc 107 Trường THCS An Thạnh Tây Tuần: 28 Giáo án Tin học lớp Tiết 17 Ngày soạn: 26/01 BÀI THỰC HÀNH SỬ DỤNG LỆNH LẶP WHILE…DO I- MỤC TIÊU Kiến thức Sau tiết HS: - Biết cách viết chương trình Pascal có câu lệnh while…do Kỹ - Làm quen với mơn học - Đọc hiểu chương trình Pascal Thái độ - Giáo dục HS u thích mơn học - Tích cực thảo luận, hồn thành tốt tập thực hành - Nghiêm túc trình thực hành, rèn luyện ý thức học tập tốt II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp hướng dẫn Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ//bỏ qua Nội dung Thời gian Hoạt động GV Hoạt động HS Ghi Hoạt động 1: Bài tr 72, 73 - Hướng dẫn HS thực hành theo yêu cầu SGK tr 72, - HS thực hành 73 Củng cố dặn dò (1 phút) a) Củng cố Nội dung thực hành b) Dặn dò - Xem lại bài, xem trước tập - Làm lại tập thực hành lớp (nếu có điều kiện) Rút kinh nghiệm 43 phút Tuần: 28 Tiết 18 Ngày soạn: 26/01 BÀI THỰC HÀNH SỬ DỤNG LỆNH LẶP WHILE…DO (tt) I- MỤC TIÊU Kiến thức Sau tiết HS: - Biết cách viết chương trình Pascal có câu lệnh while…do Giáo viên: Võ Thị Bích Ngọc 108 Trường THCS An Thạnh Tây Giáo án Tin học lớp Kỹ - Làm quen với môn học - Đọc hiểu chương trình Pascal Thái độ - Giáo dục HS u thích mơn học - Tích cực thảo luận, hoàn thành tốt tập thực hành - Nghiêm túc trình thực hành, rèn luyện ý thức học tập tốt II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp hướng dẫn Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ//bỏ qua Nội dung Thời gian 37 phút phút Hoạt động GV Hoạt động 2: Bài tr 73 - Hướng dẫn HS thực hành theo yêu cầu SGK tr 73 Hoạt động 3: Tổng kết - Câu lệnh while…do: Lặp với số lần chưa biết trước - Cú pháp: While ; Hoạt động HS Ghi - HS thực hành - HS lắng nghe Củng cố dặn dò (1 phút) a) Củng cố Nội dung thực hành b) Dặn dò - Xem lại bài, học ôn tập để tiết sau kiểm tra tiết - Làm lại tập thực hành lớp (nếu có điều kiện) - Đọc đọc thêm SGK tr 74 Rút kinh nghiệm Giáo viên: Võ Thị Bích Ngọc 109 Trường THCS An Thạnh Tây Tuần: 29 Giáo án Tin học lớp Tiết 19 Ngày soạn: 08/02 KIỂM TRA TIẾT I- MỤC TIÊU Kiến thức - Giúp HS biết cách vận dụng kiến thức học để làm kiểm tra - Giúp GV đánh giá kiến thức HS, phát huy mặt tích cực khắc phục mặt hạn chế để HS biết lực thân Kỹ - Làm quen với môn học - Vận dụng kiến thức học để làm tốt tập kiểm tra - Nhận biết mặt tích cực mặt hạn chế thân Thái độ - Giáo dục HS u thích mơn học - Nghiêm túc q trình làm kiểm tra II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp Phương tiện - GV: Đề kiểm tra - HS: Giấy, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ//bỏ qua IV- MA TRẬN ĐÊ Mức độ Nội dung Nhận biết TN Thông hiểu TL TN Bài Câu lệnh C1 (1đ) lặp C2 (1đ) C3 (1đ) C4 (1đ) Bài Lặp với số lần chưa biết trước C5 (1đ) Tổng Câu (2 đ) Giáo viên: Võ Thị Bích Ngọc Vận dụng TL TN TL Tổng Câu (4 đ) C6 (5đ) Câu (3 đ) Câu (5 đ) Câu (6 đ) Câu (10 đ) 110 Trường THCS An Thạnh Tây Giáo án Tin học lớp V- ĐÊ BÀI PHẦN TRẮC NGHIỆM (5 điểm) Em khoanh tròn câu trả lời câu hỏi sau, câu điểm: CÂU 1: Cú pháp câu lệnh lặp: for : = to ; Trong đó: biến đếm, giá trị đầu, giá trị cuối nhận giá trị kiểu liệu sau đây? A integer B real C char D string CÂU 2: Số vòng lặp câu lệnh lặp for…do xác định nào? A giá trị đầu – giá trị cuối B giá trị cuối – giá trị đầu C giá trị đầu – giá trị cuối + D giá trị cuối – giá trị đầu + CÂU 3: Sau thực đoạn chương trình đây, giá trị biến j bao nhiêu? j:=0; for i : = to j : = j + ; A 10 B 11 C 12 D 13 CÂU 4: Đâu câu lệnh lặp for…do hợp lệ câu lệnh sau? A for i : = 100 to writeln (‘A’) ; B for i : = to 100 writeln (‘A’) ; C for i = to 100 writeln (‘A’) ; D for i : = to 100 ; writeln (‘A’) ; CÂU 5: Đoạn chương trình thực vịng lặp? S:=0; n:=0; while S < = 10 begin n:=n+1; S:=S+n; end ; A vòng lặp B vòng lặp C vòng lặp D vòng lặp PHẦN TỰ LUẬN (5 điểm) CÂU 6: Cho thuật toán sau: Bước S 10, x 0.5 Bước Nếu S 5.2, chuyển tới bước Bước S S x quay lại bước Bước Thông báo S kết thúc thuật tốn Câu hỏi: Viết chương trình Pascal thể thuật tốn trên? Giáo viên: Võ Thị Bích Ngọc 111 Trường THCS An Thạnh Tây Giáo án Tin học lớp _ ĐÁP ÁN PHẦN TRẮC NGHIỆM (5 điểm) Câu Đáp án A D C B A PHẦN TỰ LUẬN (5 điểm) CÂU 6: - Đầy đủ cấu trúc chương trình - Đúng theo yêu cầu đề - Chương trình khơng có lỗi (1 đ) (2 đ) (2 đ) program cau_6; uses crt; var S, x : real; begin clrscr; S : = 10; x : = 0.5; while S > 5.2 S : = S – x; writeln (‘S =’, S); readln; end Giáo viên: Võ Thị Bích Ngọc 112 Trường THCS An Thạnh Tây Tuần: 29 Giáo án Tin học lớp Tiết 20 Ngày soạn: 08/02 BÀI LÀM VIỆC VỚI DÃY SỐ I- MỤC TIÊU Kiến thức Sau tiết HS: - Bước đầu làm quen với dãy số liệu kiểu mảng - Biết cách khai báo sử dụng biến mảng chương trình Kỹ - Làm quen với môn học - Khai báo sử dụng biến mảng chương trình Thái độ - Giáo dục HS u thích mơn học - Tích cực tham gia xây dựng - Rèn luyện tinh thần tự giác ý thức học tập tốt II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ//bỏ qua Nội dung Thời gian 10 phút 29 phút Hoạt động GV Hoạt động 1: Dãy số biến mảng - Xét VD1 SGK (viết chương trình nhập điểm kiểm tra HS lớp, sau in hình điểm số cao nhất) ? HS nhắc lại cách khai báo sử dụng biến ? HS nhắc lại lệnh nhập liệu in kết hình - Nhận xét câu trả lời HS - Để giải vấn đề trên: Dẫn dắt HS tìm hiểu liệu kiểu mảng - Cho HS quan sát hình 40 SGK giải thích Hoạt động HS Ghi - HS lắng nghe - HS trả lời - HS trả lời - HS lắng nghe - HS lắng nghe - HS quan sát lắng nghe - Phân biệt: Mảng (giá trị biến mảng), biến mảng, kiểu - HS lắng nghe mảng, số phần tử, số lượng phần tử Hoạt động 2: Ví dụ biến mảng - Xét VD cách khai báo biến mảng Pascal: - HS lắng nghe var chieucao : array[1 50] of real ; var tuoi : array[21 80] of integer ; - Giải thích cách khai báo để HS hình dung - HS lắng nghe ? Cú pháp khai báo biến mảng Pascal - HS trả lời - Nhận xét câu trả lời HS - HS lắng nghe - Cú pháp khai báo biến mảng Pascal: - HS ghi vào var Tên mảng : array [ ] of Giáo viên: Võ Thị Bích Ngọc 113 Trường THCS An Thạnh Tây Giáo án Tin học lớp ; Trong đó: + hai số nguyên (chỉ số đầu số cuối) + integer real - Tham chiếu tới phần tử mảng XĐ cách: [chỉ số] - VD: A[1], A[2],… - Gán giá trị cho phần tử mảng XĐ cách: [chỉ số] : = ; - VD: A[1] : = ; - Xét VD2 SGK hướng dẫn HS - HS quan sát lắng nghe Củng cố dặn dò (5 phút) a) Củng cố ? Cú pháp khai báo biến mảng Pascal ? Tham chiếu tới phần tử mảng XĐ cách ? Gán giá trị cho phần tử mảng XĐ cách b) Dặn dò - Học bài, xem trước phần lại - Về nhà làm tập 1, 2, SGK tr 79 Rút kinh nghiệm Tuần: 30 Tiết 21 Ngày soạn: 09/02 BÀI LÀM VIỆC VỚI DÃY SỐ (tt) I- MỤC TIÊU Kiến thức Sau tiết HS: - Biết cách vận dụng lí thuyết khai báo sử dụng biến mảng để giải tập Kỹ - Làm quen với môn học - Vận dụng kiến thức học để giải tập Thái độ - Giáo dục HS yêu thích mơn học - Tích cực tham gia xây dựng - Rèn luyện tinh thần tự giác ý thức học tập tốt II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ (4 phút) Giáo viên: Võ Thị Bích Ngọc 114 Trường THCS An Thạnh Tây Giáo án Tin học lớp HS: ? Cú pháp khai báo biến mảng Pascal ? Tham chiếu tới phần tử mảng XĐ cách ? Gán giá trị cho phần tử mảng XĐ cách Nội dung Thời gian Hoạt động GV Hoạt động HS Ghi Hoạt động 3: Tìm giá trị lớn nhỏ dãy số ? Yêu cầu HS nhắc lại cú pháp khai báo biến mảng - HS trả lời - Nhận xét câu trả lời HS - HS lắng nghe - Cú pháp khai báo biến mảng Pascal: - HS lắng nghe var Tên mảng : array [ ] of ; 15 Trong đó: phút + hai số nguyên (chỉ số đầu số cuối) + integer real ? Xét VD3 SGK yêu cầu HS tìm hiểu giải thích ý - HS trả lời lắng nghĩa câu lệnh chương trình nghe * Lưu ý: Số tối đa phần tử mảng (còn gọi kích - HS lắng nghe thước mảng) phải khai báo số cụ thể Hoạt động 4: Sửa câu hỏi tập SGK tr 79 Câu 1: Lợi ích việc sử dụng biến mảng chương trình: - HS trả lời - Giúp rút gọn việc viết chương trình, sử dụng câu lệnh lặp thay cho nhiều câu lệnh - Có thể lưu trữ xử lí nhiều liệu có nội dung liên quan đến cách hiệu 22 Câu 2: phút a) Sai số đầu số cuối mảng dấu phẩy (,) - Sửa: var X : array[10 13] of integer ; b) Sai số cuối mảng kiểu số thực c) Sai số đầu số cuối mảng kiểu số thực d) Sai số đầu lớn số cuối e) Đúng Củng cố dặn dò (3 phút) a) Củng cố ? Cú pháp khai báo biến mảng Pascal b) Dặn dò - Học bài, xem lại nội dung để tiết sau tiếp tục sửa tập - Về nhà làm lại tập 1, SGK tr 79 Rút kinh nghiệm Giáo viên: Võ Thị Bích Ngọc 115 Trường THCS An Thạnh Tây Tuần: 30 Giáo án Tin học lớp Tiết 22 Ngày soạn: 09/02 BÀI TẬP I- MỤC TIÊU Kiến thức Sau tiết HS: - Biết cách vận dụng lí thuyết khai báo sử dụng biến mảng để giải tập Kỹ - Làm quen với môn học - Vận dụng kiến thức học để giải tập Thái độ - Giáo dục HS u thích mơn học - Tích cực tham gia xây dựng - Rèn luyện tinh thần tự giác ý thức học tập tốt II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ (4 phút) HS: ? Cú pháp khai báo biến mảng Pascal ? Tham chiếu tới phần tử mảng XĐ cách ? Gán giá trị cho phần tử mảng XĐ cách Nội dung Thời gian phút phút Hoạt động GV Hoạt động 1: Bài tập SGK tr 79 ? Yêu cầu HS nhắc lại cú pháp khai báo biến mảng - Nhận xét câu trả lời HS - Cú pháp khai báo biến mảng Pascal: var Tên mảng : array [ ] of ; Trong đó: + hai số nguyên (chỉ số đầu số cuối) + integer real ? Yêu cầu HS trả lời câu hỏi tập SGK - Nhận xét câu trả lời HS - Đáp án: “Có thể xem biến mảng biến tạo từ nhiều biến có kiểu, tên nhất”, Đó phát biểu Hoạt động 2: Bài tập SGK tr 79 ? Yêu cầu HS trả lời câu hỏi tập SGK - Nhận xét câu trả lời HS - Đáp án: Máy tính khơng thực Vì số cuối Giáo viên: Võ Thị Bích Ngọc Hoạt động HS Ghi - HS trả lời - HS lắng nghe - HS lắng nghe - HS trả lời - HS lắng nghe - HS ghi vào - HS trả lời - HS lắng nghe - HS ghi vào 116 Trường THCS An Thạnh Tây Giáo án Tin học lớp N chưa xác định, máy tính cung cấp số ô nhớ cụ thể để lưu phần tử mảng Hoạt động 3: Bài tập SGK tr 79 - Cho HS thảo luận nhóm - HS thảo luận - Yêu cầu HS trình bày làm nhóm - HS trình bày - Nhận xét câu trả lời HS - HS lắng nghe - Đáp án: - HS ghi vào Program tao_mang ; Uses crt ; Var i, N : integer ; A : array[1 100] of integer ; Begin 25 Clrscr ; phút Write (‘ Hay nhap dai cua day so N = ’) ; readln (N) ; Writeln (‘ Nhap so phan tu cua day so: ’) ; for i : = to N Begin Write (‘ a[ ‘ , i , ’ ] = ’) ; readln (a [ i ]) ; End ; Writeln (‘ In cac phan tu cua day so ’) ; for i : = to N Writeln (a [ i ]) ; Readln End Củng cố dặn dò (3 phút) a) Củng cố ? Cú pháp khai báo biến mảng Pascal b) Dặn dò - Học bài, xem trước thực hành Xử lí dãy số chương trình - Về nhà làm lại tập 1, 2, 3, 4, SGK tr 79 Rút kinh nghiệm Giáo viên: Võ Thị Bích Ngọc 117 Trường THCS An Thạnh Tây Tuần: 31 Giáo án Tin học lớp Tiết 23 Ngày soạn: 17/02 BÀI THỰC HÀNH XỬ LÍ DÃY SỐ TRONG CHƯƠNG TRÌNH I- MỤC TIÊU Kiến thức Sau tiết HS: - Bước đầu làm quen với việc khai báo sử dụng biến mảng - Ôn luyện cách sử dụng câu lệnh lặp for…do Kỹ - Làm quen với môn học - Khai báo sử dụng biến mảng chương trình - Đọc , hiểu chỉnh sửa chương trình Thái độ - Giáo dục HS u thích mơn học - Tích cực thảo luận, hồn thành tốt tập thực hành - Nghiêm túc trình thực hành, rèn luyện ý thức học tập tốt II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp hướng dẫn Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ//bỏ qua Nội dung Thời gian Hoạt động GV Hoạt động HS Ghi Hoạt động 1: Bài tr 80, 81 - Hướng dẫn HS thực hành theo yêu cầu SGK tr 80, - HS thực hành 81 Củng cố dặn dò (1 phút) a) Củng cố Nội dung thực hành b) Dặn dò - Xem lại bài, xem trước tập - Làm lại tập thực hành lớp (nếu có điều kiện) Rút kinh nghiệm 43 phút Tuần: 31 Tiết 24 Ngày soạn: 17/02 BÀI THỰC HÀNH XỬ LÍ DÃY SỐ TRONG CHƯƠNG TRÌNH (tt) I- MỤC TIÊU Kiến thức Sau tiết HS: - Bước đầu làm quen với việc khai báo sử dụng biến mảng Giáo viên: Võ Thị Bích Ngọc 118 Trường THCS An Thạnh Tây Giáo án Tin học lớp - Ôn luyện cách sử dụng câu lệnh lặp for…do Kỹ - Làm quen với môn học - Khai báo sử dụng biến mảng chương trình - Đọc , hiểu chỉnh sửa chương trình Thái độ - Giáo dục HS u thích mơn học - Tích cực thảo luận, hồn thành tốt tập thực hành - Nghiêm túc trình thực hành, rèn luyện ý thức học tập tốt II- PHƯƠNG PHÁP VÀ PHƯƠNG TIỆN DẠY HỌC Phương pháp - Thuyết trình, vấn đáp hướng dẫn Phương tiện - GV: Giáo án, SGK, SGV, sách tập - HS: SGK, vở, đồ dùng học tập III- NỘI DUNG DẠY HỌC Ổn định lớp + kiểm tra sỉ số (1 phút) Kiểm tra cũ//bỏ qua Nội dung Thời gian Hoạt động GV Hoạt động HS Ghi Hoạt động 2: Bài tr 81, 82 - Hướng dẫn HS thực hành theo yêu cầu SGK tr 81, - HS thực hành 82 Củng cố dặn dò (1 phút) a) Củng cố Nội dung thực hành b) Dặn dò - Xem lại bài, xem trước Quan sát hình khơng gian với phần mềm Yenka - Làm lại tập thực hành lớp (nếu có điều kiện) Rút kinh nghiệm 43 phút Giáo viên: Võ Thị Bích Ngọc 119 ... nguyên Giáo viên: Võ Thị Bích Ngọc Giáo án Tin học lớp - HS trả lời - HS lắng nghe - HS ghi vào - HS trả lời - HS lắng nghe - HS ghi vào - HS trả lời - HS lắng nghe - HS ghi vào - HS trả lời - HS... liền Giáo viên: Võ Thị Bích Ngọc Giáo án Tin học lớp - HS ghi vào - HS trả lời - HS lắng nghe - HS lắng nghe - HS trả lời - HS lắng nghe - HS ghi vào - HS quan sát lắng nghe - HS trả lời - HS... Giáo viên: Võ Thị Bích Ngọc - HS quan sát lắng nghe - HS ghi vào - HS trả lời - HS lắng nghe - HS trả lời - HS lắng nghe - HS lắng nghe - HS trả lời - HS lắng nghe - HS ghi vào - HS trả lời -