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

Giáo án Tin học 8 HKI

66 9 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

BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH A. MỤC TIÊU: 1. Kiến thức: 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 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ên tiếp. 2. Kỹ năng: Biết đưa ra quy trình các câu lệnh để thực hiện một công việc nào đó. 3. Thái độ: Học sinh học tập nghiêm túc, yêu thích môn học. B. CHUẨN BỊ: Giáo viên: Bài soạn, sách giáo khoa, máy vi tính. Học sinh: sách giáo khoa, tập, viết, máy vi tính (nếu có) C. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: 1. Kiểm tra kiến thức cũ: Không có kiểm tra 2. Giảng kiến thức mới Hoạt động của giáo viên và học sinh Nội dung Hoạt động 1 : Tìm hiểu cách để con người ra lệnh cho máy tính. 1. Tìm hiểu cách để con người ra lệnh cho máy tính GV: Máy tính là công cụ giúp con người làm những công việc gì. HS: Máy tính là công cụ giúp con người xử lý thông tin một cách hiệu quả GV: Nêu một số thao tác để con người ra lệnh cho máy tính thực hiện? HS: Khởi động, thoát khỏi phần mềm, sao chép, di chuyển, thực hiện các bước để tắt máy tính… GV: Khi thực hiện những thao tác này => ta đã ra lệnh cho máy tính thực hiện. ? Để điều khiển máy tính con người phải làm gì. HS: Con người điều khiển máy tính thông qua các lệnh 1. Tìm hiểu cách để con người ra lệnh cho máy tính Con người chỉ dẫn cho máy tính thực hiện công việc thông qua các lệnh. Hoạt động 2: Tìm hiểu về ví dụ rôbốt nhặt rác 2. Tìm hiểu về ví dụ rôbót nhặt rác GV: Con người chế tạo ra thiết bị nào để giúp con người nhặt rác, lau cửa kính trên các toà nhà cao tầng? HS: Con người chế tạo ra Rôbốt GV: Giả sử ta có một Rôbốt có thể thực hiện các thao tác như: tiến một bước, quay phải, quay trái, nhặt rác và bỏ rác vào thùng (GV yêu cầu HS quan sát hình ở SGK) HS: Học sinh quan sát hình 1 ở sách giáo khoa theo yêu cầu của giáo viên. GV: Ta cần ra lệnh như thế nào để chỉ dẫn Rôbốt di chuyển từ vị trí hiện thời => nhặt rác => bỏ rác vào thùng? HS: Để Rôbốt thực hiện việc nhặt rác và bỏ rác vào thùng ta ra lệnh như sau : (SGK) Tiến 2 bước. Quay trái, tiến 1 bước. Nhặt rác. Quay phải, tiến 3 bước. Quay trái, tiến 2 bước. Bỏ rác vào thùng 2. Tìm hiểu về ví dụ rôbót nhặt rác Các lệnh để Rôbốt hoàn thành tốt công việc: Tiến 2 bước. Quay trái, tiến 1 bước. Nhặt rác. Quay phải, tiến 3 bước. Quay trái, tiến 2 bước. Bỏ rác vào thùng. Hoạt động 3: Tìm hiểu viết chương trình và ra lệnh cho máy tính làm việc 3. Tìm hiểu viết chương trình và ra lệnh cho máy tính làm việc GV: Để điều khiển Rôbốt ta phải làm gì? HS: Để điều khiển Rôbốt ta phải viết các lệnh. GV: Viết các lệnh chính là viết chương trình => thế nào là viết chương trình. HS: Viết chương trình là hướng dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể. GV: Chương trình máy tính là gì? HS: Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thực hiện được GV: Tại sao cần phải viết chương trình? HS: Viết chương trình giúp con người điều khiển máy tính một cách đơn giản và hiệu quả hơn. 3. Tìm hiểu viết chương trình và ra lệnh cho máy tính làm việc Viết chương trình là hướng dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể. Chương trình máy tính là một dãy các lệnh mà máy tính có thể hiểu và thưc hiện được. Tại sao cần VCT: Viết chương trình giúp con người điều khiển máy tính một cách đơn giản và hiệu quả hơn. Hoạt động 4: Chương trình và ngôn ngữ lập trình. 4. Chương trình và ngôn ngữ lập trình. GV: Để máy tính có thể xử lí, thông tin đưa vào máy phải được chuyển đổi dưới dạng một dãy bit (dãy số gồm 0 và 1). Tuy nhiên, việc VCT bằng ngôn ngữ máy rất khó khăn và mất nhiều thời gian và công sức => các NNLT ra đời để phục vụ việc viết các câu lệnh thay cho dãy bít HS: Học sinh chú ý lắng nghe => ghi nhớ kiến thức. GV: NNLT là gì? HS: Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính. ? Khi chúng ta viết chương trình thì viết trên NNLT, vậy máy tính đã hiểu chúng ta viết gì chưa? HS: Chưa ? Vậy làm sao để máy hiểu các câu lệnh chúng ta viết? HS: Dịch chương trình sang ngôn ngữ máy GV: Để có một chương trình mà máy tính có thể thực hiện được cần qua 2 bước: Viết chương trình theo ngôn ngữ lập trình. Dịch chương trình sang ngôn ngữ máy để máy tính có thể hiểu được. HS: Học sinh chú ý lắng nghe. 4. Chương trình và ngôn ngữ lập trình. Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính. Ch¬¬ương trình dịch đóng vai trò ng¬¬ười phiên dịch và dịch những chương trình đ¬ược viết bằng ngôn ngữ lập trình sang ngôn ngữ máy để máy tính có thể hiểu đ¬¬ược. Ch¬ương trình soạn thảo và chương trình dịch, cùng với các công cụ trợ giúp, tìm kiếm, sửa lỗi và thực hiện chương trình thường được kết hợp vào một phần mềm, được gọi là môi trường lập trình Vd: NNLT phổ biến: Java, C++, C, Pascal... 3. Củng cố: Câu 1: Hãy cho biết lí do cần phải viết chương trình để điều khiển máy tính. Viết chương trình giúp con người điều khiển máy tính một cách đơn giản và hiệu quả hơn Câu 2: Để có một chương trình máy tính có thể thực hiện được cần qua mấy bước: Qua 2 bước: Viết chương trình theo ngôn ngữ lập trình. Dịch chương trình sang ngôn ngữ máy để máy tính có thể hiểu được. 4. Hướng dẫn học tập ở nhà: Học sinh về nhà học bài, làm bài tập trong sách giáo khoa. Xem trước bài 2: Làm quen với chương trình và ngôn ngữ lập trình. D. Rút kinh nghiệm:

Trường THCS Nguyễn Văn Linh Giáo án Tin Học Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH A MỤC TIÊU: Kiến thức: - 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 Kỹ năng: - Biết đưa quy trình câu lệnh để thực cơng việc Thái độ: - Học sinh học tập nghiêm túc, yêu thích mơn học B CHUẨN BỊ: - Giáo viên: Bài soạn, sách giáo khoa, máy vi tính - Học sinh: sách giáo khoa, tập, viết, máy vi tính (nếu có) C TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Kiểm tra kiến thức cũ: Khơng có kiểm tra Giảng kiến thức Hoạt động giáo viên học Nội dung sinh Hoạt động : Tìm hiểu cách để người lệnh cho máy tính Tìm hiểu cách để người Tìm hiểu cách để người lệnh cho máy tính lệnh cho máy tính GV: Máy tính cơng cụ giúp Con người dẫn cho máy tính thực người làm cơng việc cơng việc thơng qua lệnh HS: Máy tính cơng cụ giúp người xử lý thông tin cách hiệu GV: Nêu số thao tác để Giáo viên: Hoàng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học người lệnh cho máy tính thực hiện? HS: Khởi động, thoát khỏi phần mềm, chép, di chuyển, thực bước để tắt máy tính… GV: Khi thực thao tác => ta lệnh cho máy tính thực ? Để điều khiển máy tính người phải làm HS: Con người điều khiển máy tính thơng qua lệnh Hoạt động 2: Tìm hiểu ví dụ rơ-bốt nhặt rác Tìm hiểu ví dụ rơ-bót nhặt Tìm hiểu ví dụ rơ-bót nhặt rác rác Các lệnh để Rơ-bốt hồn thành tốt GV: Con người chế tạo thiết bị công việc: để giúp người nhặt rác, lau - Tiến bước cửa kính nhà cao tầng? - Quay trái, tiến bước HS: Con người chế tạo Rô-bốt - Nhặt rác GV: Giả sử ta có Rơ-bốt - Quay phải, tiến bước thực thao tác như: tiến - Quay trái, tiến bước bước, quay phải, quay trái, nhặt rác - Bỏ rác vào thùng bỏ rác vào thùng (GV yêu cầu HS quan sát hình SGK) HS: Học sinh quan sát hình sách giáo khoa theo yêu cầu giáo viên GV: Ta cần lệnh để dẫn Rơ-bốt di chuyển từ vị trí thời => nhặt rác => bỏ rác vào thùng? HS: Để Rô-bốt thực việc nhặt rác bỏ rác vào thùng ta lệnh sau : (SGK) - Tiến bước - Quay trái, tiến bước - Nhặt rác - Quay phải, tiến bước - Quay trái, tiến bước - Bỏ rác vào thùng Hoạt động 3: Tìm hiểu viết chương trình lệnh cho máy tính làm việc Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học Tìm hiểu viết chương trình Tìm hiểu viết chương trình lệnh cho máy tính làm việc lệnh cho máy tính làm việc GV: Để điều khiển Rơ-bốt ta phải làm gì? Viết chương trình hướng dẫn máy HS: Để điều khiển Rô-bốt ta phải tính thực cơng việc hay giải viết lệnh toán cụ thể GV: Viết lệnh viết chương trình => viết Chương trình máy tính dãy chương trình lệnh mà máy tính hiểu HS: Viết chương trình hướng dẫn thưc máy tính thực cơng việc hay giải toán cụ thể * Tại cần VCT: GV: Chương trình máy tính gì? Viết chương trình giúp người HS: Chương trình máy tính điều khiển máy tính cách đơn dãy lệnh mà máy tính giản hiệu hiểu thực GV: Tại cần phải viết chương trình? HS: Viết chương trình giúp người điều khiển máy tính cách đơn giản hiệu Hoạt động 4: Chương trình ngơn ngữ lập trình Chương trình ngơn ngữ lập Chương trình ngơn ngữ lập trình trình GV: Để máy tính xử lí, thơng - Ngơn ngữ lập trình ngôn ngữ tin đưa vào máy phải chuyển dùng để viết chương trình máy đổi dạng dãy bit (dãy số tính gồm 1) Tuy nhiên, việc VCT - Chương trình dịch đóng vai trị ngơn ngữ máy khó khăn "người phiên dịch" dịch nhiều thời gian cơng sức => chương trình viết ngơn NNLT đời để phục vụ việc ngữ lập trình sang ngôn ngữ máy để viết câu lệnh thay cho dãy bít máy tính hiểu HS: Học sinh chú ý lắng nghe => - Chương trình soạn thảo chương ghi nhớ kiến thức trình dịch, với cơng cụ trợ GV: NNLT gì? giúp, tìm kiếm, sửa lỗi thực HS: Ngơn ngữ lập trình ngơn chương trình thường kết hợp ngữ dùng để viết chương trình vào phần mềm, gọi mơi máy tính trường lập trình ? Khi chúng ta viết chương trình viết NNLT, vậy máy tính Vd: NNLT phổ biến: Java, C++, C#, hiểu chúng ta viết chưa? Pascal HS: Chưa Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học ? Vậy để máy hiểu câu lệnh chúng ta viết? HS: Dịch chương trình sang ngơn ngữ máy GV: Để có chương trình mà máy tính thực cần qua bước: * Viết chương trình theo ngơn ngữ lập trình * Dịch chương trình sang ngơn ngữ máy để máy tính hiểu HS: Học sinh chú ý lắng nghe Củng cố: Câu 1: Hãy cho biết lí cần phải viết chương trình để điều khiển máy tính Viết 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 2: Để có chương trình máy tính thực cần qua bước: Qua bước: * Viết chương trình theo ngơn ngữ lập trình * Dịch chương trình sang ngơn ngữ máy để máy tính hiểu Hướng dẫn học tập nhà: - Học sinh nhà học bài, làm tập sách giáo khoa - Xem trước 2: Làm quen với chương trình ngơn ngữ lập trình D Rút kinh nghiệm: Tuần: Giáo viên: Hoàng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học Tiết PPCT: Ngày soạn: Ngày dạy: BÀI 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGƠN NGỮ LẬP TRÌNH A MỤC TIÊU: Kiến thức: - Biết ngôn ngữ lập trình gồm thành phần chữ quy tắt để viết chương trình, câu lệnh Kỹ năng: - Rèn luyện kĩ làm quen với chương trình đơn giản Thái độ: - Học sinh học tập nghiêm túc, u thích mơn học, hăng hái phát biểu ý kiến B CHUẨN BỊ: - Giáo viên: Bài soạn, sách giáo khoa, máy vi tính - Học sinh: sách giáo khoa, tập, viết, máy vi tính (nếu có) C TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Kiểm tra kiến thức cũ: CÂU HỎI TRẢ LỜI Câu 1: Chương trình máy tính Câu 1: Chương trình máy tính dãy lệnh mà máy tính hiểu gì? thưc Câu 2: Để có chương trình Câu 2: Qua bước: máy tính thực cần - Viết chương trình theo ngơn ngữ lập trình qua bước: - Dịch chương trình sang ngơn ngữ máy để máy tính hiểu Giảng kiến thức Hoạt động giáo viên học sinh Giáo viên: Hồng Hải Trí Nội dung Trường THCS Nguyễn Văn Linh Giáo án Tin Học Hoạt động 1: Ví dụ chương trình Ví dụ chương trình Ví dụ chương trình GV: Ví dụ minh hoạ chương Ví dụ minh hoạ chương trình trình đơn giản viết ngơn đơn giản viết ngơn ngữ ngữ lập trình Pascal lập trình Pascal Program CT_dau_tien; Program CT_dau_tien; Uses Crt; Uses Crt; Begin Begin Writeln(‘Chao cac ban’); Writeln(‘Chao cac ban’); End End => chương trình in dịng chữ Chao cac ban HS: theo dõi chú ý lắng nghe => ghi nhớ kiến thức ? Chương trình gồm câu lệnh HS trả lời GV giải thích ý nghĩa câu lệnh Hoạt động 2: Ngơn ngữ lập trình gồm gì? Ngơn ngữ lập trình gồm Ngơn ngữ lập trình gồm gì? gì? GV: Câu lệnh viết từ kí Ngơn ngữ lập trình gồm bảng chữ tự định Kí tự tạo thành qui tắc để viết câu lệnh tạo bảng chữ ngôn ngữ lập thành chương trình hồn chỉnh trình thực máy tính - Mỗi câu lệnh chương trình gồm kí tự kí hiệu viết * Qui tắc viết câu lênh Ngôn theo quy tắt định ngữ lập trình Pascal: - Nếu câu lệnh bị viết sai quy tắt, - Các từ cách chương trình dịch nhận biết nhiều dấu cách thông báo lỗi - Một câu lệnh kết thúc dấu HS: Học sinh chú ý lắng nghe chấm phẩy =>ghi nhớ kiến thức ? Bảng chữ ngôn ngữ lập trình gồm HS: Bảng chữ ngơn ngữ lập trình bao gồm chữ tiếng Anh số kí hiệu khác, dấu đóng mở ngoặc, dấu nháy Hoạt động 3: Từ khóa tên Từ khóa tên Từ khóa tên Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh - Các từ như: Program, Uses, Begin gọi từ khoá Học sinh chú ý lắng nghe => ghi nhớ kiến thức Học sinh chú ý lắng nghe + Học sinh nghiên cứu sách giáo khoa trả lời câu hỏi giáo viên * Khi đặt tên cho chương trình cần phải tuân theo quy tắt sau: - Từ khố từ dành riêng ngơn ngữ lập trình - Tên khác tương ứng với đại lượng khác - Ngồi từ khố, chương trình cịn có tên chương trình - Đặt tên chương trình phải tuân theo quy tắt nào? Giáo án Tin Học - Từ khố ngơn ngữ lập trình từ dành riêng, khơng dùng từ khố cho mục đích khác ngồi mục đích sử dụng ngơn ngữ lập trình quy định - Tên dùng để phân biệt đại lượng chương trình người lập trình đặt theo quy tắc: + Hai đại lượng khác chương trình phải có tên khác + Tên khơng trùng với từ khố + Tên không bắt đầu số không chứa dấu cách Hoạt động 4: Cấu trúc chung chương trình Cấu trúc chung chương Cấu trúc chung chương trình trình - Cấu trúc chung chương trình GV giới thiệu cấu trúc chung gồm: chương trình * Phần khai báo: gồm câu lệnh HS chú ý lắng nghe ghi dùng để: khai báo tên chương trình, khai báo thư viện số khai GV lưu ý HS: báo khác Phần khai báo có * Phần thân chương trình: gồm khơng, có phải đặt trước câu lệnh mà máy tính cần phải thực phần thân chương trình HS ghi nhớ - Phần thân bắt đầu với từ khóa Begin kết thúc với từ khóa End *Lưu ý: Phần khai báo có khơng, có phải đặt trước phần thân chương trình Hoạt động 5: Ví dụ ngơn ngữ lập trình Ví dụ ngơn ngữ lập trình Ví dụ ngơn ngữ lập trình GV: Khởi động chương trình T.P để - Khởi động chương trình : xuất hình sau : - Màn hình T.P xuất -Từ bàn phím soạn chương trình tương tự word Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học -Sau soạn thảo xong nhấn ALT+F9 để dịch chương trình, nhấn Ctrl + F9 để chạy chương trình - Nhấn Alt+F5 để xem hình kết GV: Giới thiệu hình soạn thảo T.P HS: Quan sát lắng nghe GV: Giới thiệu bước để làm việc với chương trình mơi trường lập trình T.P Củng cố: Câu 1: Trong tên sau, tên hợp lệ ngôn ngữ Pascal? a/ a; b/ Tamgiac c/ 8a d/ Tam giac Câu 2: Hãy cho biết thành phần cấu trúc chương trình Hướng dẫn học tập nhà: - Học sinh nhà học bài, làm tập sách giáo khoa - Xem trước TH1: Làm quen với TURBO PASCAL D Rút kinh nghiệm: Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: BÀI THỰC HÀNH 1: LÀM QUEN VỚI TURBO PASCAL A MỤC TIÊU: Kiến thức: - Bước đầu làm quen với môi trường lập trình Turbo Pascal, nhận diện hình soạn thảo, cách mở chọn chọn lệnh - Gõ chương trình Pascal đơn giản - Biết cách dịch, sửa lỗi chương trình, chạy chương trình xem kết Kỹ năng: - Rèn luyện kĩ dịch, sửa lỗi chạy chương trình Thái độ: - Học sinh học tập nghiêm túc, u thích mơn học, hăng hái phát biểu ý kiến B CHUẨN BỊ: - Giáo viên: Bài soạn, sách giáo khoa, máy vi tính - Học sinh: sách giáo khoa, tập, viết, máy vi tính (nếu có) C TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Kiểm tra kiến thức cũ: CÂU HỎI TRẢ LỜI Câu 1: Nêu cấu trúc chung Câu 1: Cấu trúc chung chương chương trình? 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 * Phần thân chương trình: gồm câu lệnh mà máy tính cần phải thực - Phần thân bắt đầu với từ khóa Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học Begin kết thúc với từ khóa End Câu 2: Qui tắc viết câu lênh Câu 2: Qui tắc viết câu lênh Ngôn ngữ lập trình Pascal? Ngơn ngữ lập trình Pascal: - Các từ cách nhiều dấu cách - Một câu lệnh kết thúc dấu chấm phẩy Giảng kiến thức Hoạt động giáo viên học Nội dung sinh Hoạt động 1: Làm quen với việc khởi động thoát khỏi Turbo Pascal Làm quen với việc khởi động Làm quen với việc khởi động và thoát khỏi Turbo Pascal thoát khỏi Turbo Pascal GV: Nêu cách để khởi động Free a Khởi động Turbo Pascal Pascal (Turbo Pascal)? hai cách: Cách 1: Nháy đúp chuột biểu HS:Có thể khởi động cách tượng hình nền; nháy đúp chuột vào biểu tượng Cách 2: Nháy đúp chuột tên tệp hình vào bảng chọn Turbo.exe thư mục chứa tệp strat (thường thư mục TP\BIN) b Quan sát hình Turbo GV: Nêu cách để khỏi chương Pascal so sánh với hình 11 SGK trình Pascal? HS: Ta sử dụng tổ hợp phím Alt + X để khỏi Free Pascal (Turbo Pascal) Hoạt động 2: Nhận biết thành phần hình Free Pascal Nhận biết thành phần Nhận biết thành phần hình Free Pascal hình Free Pascal GV hướng dẫn HS nhận biết c Màn hình Free Pascal thành phần: Thanh bảng chọn; tên (Turbo Pascal): tệp mở; trỏ; dòng trợ giúp Thanh bảng chọn; tên tệp mở; phía dới hình trỏ; dịng trợ giúp d Nhấn phím F10 để mở bảng - Nhấn phím F10 để mở bảng chọn chọn, sử dụng phím mũi tên sang Để di chuyển qua lại bảng trái sang phải để di chuyển qua lại chọn ta sử dụng phím nào? bảng chọn HS: Để di chuyển qua lại e Nhấn phím Enter để mở bảng chọn, ta sử dụng phím mũi tên bảng chọn sang trái sang phải Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: BÀI TẬP A MỤC TIÊU Kiến thức: - Biết cách xác định tốn - Các bước để mơ tả tḥt tốn Kỹ năng: - Hiểu tḥt tốn, q trình giải tốn máy tính - Mơ tả thành thạo thuật toán đơn giản Thái độ: - Học sinh nghiêm túc học tập, phát biểu ý kiến B CHUẨN BỊ: - Giáo viên: Bài soạn, sách giáo khoa, máy vi tính - Học sinh: sách giáo khoa, tập, viết, máy vi tính (nếu có) C TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Kiểm tra kiến thức cũ: CÂU HỎI TRẢ LỜI 1/ Nêu cú pháp hoạt động câu 1/ - Cú pháp: điều kiện dạng thiếu? IF then ; - Hoạt động: kiểm tra điều kiện Nếu điều kiện đúng, thực câu lệnh sau từ khố then, ngược lại câu lệnh bị bỏ qua 1/ Nêu cú pháp hoạt động câu 2/ - Cú pháp: If then điều kiện dạng đủ? Else ; - Hoạt động: Kiểm tra điều kiện Nếu điều kiện đúng, thực câu lệnh sau từ khoá then, ngược lại câu lệnh thực Giảng kiến thức Hoạt động giáo viên học Giáo viên: Hồng Hải Trí Nội dung Trường THCS Nguyễn Văn Linh Giáo án Tin Học sinh Hoạt động 1: Ôn lại số kiến thức học Lý thuyết Lý thuyết ? Bài toán * Bài tốn: HS trả lời GV gọi HS nhận xét * Xác định toán: GV nhận xét yêu cầu HS cho biết xác định thuật toán HS trả lời câu hỏi * Thuật tốn: ? Em cho biết tḥt tốn HS trả lời • GV nhận xét B Hoạt động 2: Bài tập 1/ Bài tập 1/SGK_tr45 1/ Bài tập 1/SGK_tr45 GV trình chiếu đề Hãy Input Output HS suy nghĩ tìm câu trả lời toán sau: GV gọi HS trả lời a/ Xác định số học sinh lớp GV nhận xét, hướng dẫn HS xác mang họ Trần định Input Output b/ Tính tổng phần tử lớn a) INPUT: Danh sách họ dãy n số cho trước c/ Tìm số số có giá trị nhỏ học sinh lớp OUTPUT: Số học sinh có họ Trần n số cho b) INPUT: Dãy n số OUTPUT: Tổng phần tử lớn c) INPUT: Dãy n s OUTPUT: Số số có giá trị nhỏ 2/ Bài tập 5/SGK_tr51 2/ Bài tập 5/SGK_tr51 Các câu lệnh Pascal sau GV gọi HS lên bảng làm tập viết đúng hay sai? HS làm a) if x:=7 then a=b; GV gọi HS lại nhận xét GV sửa tập sau: b) if x>5; then a:=b; a) if x=7 then a=b; c) if x>5 then a:=b; m:=n; b) if x>5 then a:=b; c) if x>5 then d) if x>5 then a:=b; else m:=n; begin a:=b; m:=n; end; Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học d) if x>5 then a:=b else m:=n; 3/ Bài tập 6/SGK_tr51 GV yêu cầu HS cho biết ý nghĩa Với câu lệnh sau giá trị lệnh X:=X+1? biến X bao nhiêu, trước HS trả lời GV: X:=X+1 có nghĩa tăng giá giá trị X 5? a) if (45 mod 3)=0 trị biến X lên đơn vị then X:=X+1; GV gọi HS lên bảng làm tập HS làm b) if X>10 then X:=X+1; GV gọi HS lại nhận xét GV sửa tập sau: a) Vì 45 chia hết cho 3, tức điều kiện thỏa mãn nên giá trị X tăng lên Vậy X=6 b) Vì X=5 khơng thỏa mãn điều kiện X>10 nên câu lệnh không thực Vậy giá trị X giữ nguyên Hoạt động 3: Viết chương trình Program Chan_le; Bài 1: Viết chương trình nhập vào Var a: integer; số nguyên a In hình Begin kết kiểm tra số a số chẵn Write (‘nhap so a = ’); hay số lẻ? Readln (a); If (a mod = 0) then Writeln(a, ‘la so chan’); If (a mod 0) then Writeln (a, ‘ la so le’ ); Readln End Program so_sanh; Var a,b: integer; Begin write(‘ nhap so a : ‘) ; readln(a) ; write(‘ nhap so b : ‘) ; readln(b) ; If a>b then Giáo viên: Hồng Hải Trí Bài 2: Viết chương trình nhập vào số nguyên a b In hình kết so sánh giá trị hai số Trường THCS Nguyễn Văn Linh Giáo án Tin Học Writeln(‘ a lon hon b’) Else If a=6.5 then write(‘Kha’) else if dtb>=5 then write(‘Trung Binh’) else write(‘Yeu’); Readln; End Câu 4: (3đ) Program chia3; Var a:real; Begin Write(‘Nhap a:’); Readln(a); If a mod = then write(‘So chia het cho 3’) else write(‘So khong chia het cho 3’); Readln; Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học End D RÚT KINH NGHIỆM: Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: ƠN TẬP HỌC KÌ I A MỤC TIÊU Kiến thức: - Biết cách xác định tốn - Các bước để mơ tả tḥt tốn Kỹ năng: - Hiểu tḥt tốn, q trình giải tốn máy tính - Mơ tả thành thạo thuật toán đơn giản Thái độ: - Học sinh nghiêm túc học tập, phát biểu ý kiến B CHUẨN BỊ: - Giáo viên: Bài soạn, sách giáo khoa, máy vi tính - Học sinh: sách giáo khoa, tập, viết, máy vi tính (nếu có) C TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Kiểm tra kiến thức cũ: Kết hợp trình học Giảng kiến thức Hoạt động giáo viên học Nội dung sinh Hoạt động 1: Bài tập Bài Bài GV gọi HS lên bảng làm tập Các câu lệnh Pascal sau HS làm viết đúng hay sai? GV gọi HS lại nhận xét a) if x:=7 then a=b; GV sửa tập sau: b) if x≠5 then a:=b; a) if x=7 then a=b; c) if x mod 3=2 then a= a+b; Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh b) if x< >5 then a:=b; c) if x mod 3=2 then a:= a+b; d) if x5 then a:=b else a:=a-b; Giáo án Tin Học d) if x5 then a:=b; else a:=a-b; Bài Bài GV gọi HS lên bảng làm tập Với câu lệnh sau giá trị HS làm biến X bao nhiêu, trước GV gọi HS lại nhận xét giá trị X=8? GV sửa tập sau: a) Vì 45 chia hết cho 3, tức điều a) if (45 mod 3)=0 then X:=X+1; kiện thỏa mãn nên giá trị b) if x7) and (x10 nên câu lệnh không thực Vậy giá trị X giữ nguyên c) X=8 thỏa mãn điều kiện:> 7a) and (a+c>b) and (a>0) and (b>0) and (c>0) then Writeln(‘ Day la ba canh cua tam giac) else Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học Writeln(‘ Day khong phai la ba canh cua tam giac’); Readln End Củng cố: - Giáo viên nhấn mạnh lại nội dung trọng tâm - Nhận xét, đánh giá mặt mạnh, mặt yếu tiết học Hướng dẫn học tập nhà: - Học sinh nhà học bài, thực hành lại tập vừa học D Rút kinh nghiệm: Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: ÔN TẬP HỌC KÌ I A MỤC TIÊU Kiến thức: - Biết cách xác định tốn - Các bước để mơ tả thuật toán Kỹ năng: - Hiểu thuật tốn, q trình giải tốn máy tính - Mơ tả thành thạo thuật toán đơn giản Thái độ: - Học sinh nghiêm túc học tập, phát biểu ý kiến B CHUẨN BỊ: - Giáo viên: Bài soạn, sách giáo khoa, máy vi tính - Học sinh: sách giáo khoa, tập, viết, máy vi tính (nếu có) C TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP: Kiểm tra kiến thức cũ: Kết hợp trình học Giảng kiến thức Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học Hoạt động giáo viên học Nội dung sinh Hoạt động 1: Viết chương trình GV hướng dẫn HS xác định Bài 1: Viết chương trình nhập điểm tốn viết chương trình thi hai bạn Long Trang, in HS quan sát, theo dõi thực hình kết so sánh điểm chương trình máy tính hai bạn program So_sanh_diem; uses crt; var Long, Trang: Real; begin clrscr; write('Nhap diem cua Long:'); readln(Long); write('Nhap diem cua Trang:'); readln(Trang); If Long>Trang then writeln('Diem ban Long cao hon'); If Long=15 Begin Writeln(‘Nhap diem Toan:’); Readln(a); Writeln(‘Nhap diem Van:’); Readln(b); Writeln(‘Nhap diem Anh:’); Readln(c); Tongdiem:=a+b+c; If tongdiem>=15 then writeln(‘Ban da trung tuyen’) else writeln(‘Khong trung tuyen’); Readln; End Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học Củng cố: - Giáo viên nhấn mạnh lại nội dung trọng tâm - Nhận xét, đánh giá mặt mạnh, mặt yếu tiết học Hướng dẫn học tập nhà: - Học sinh nhà học bài, thực hành lại tập vừa học D Rút kinh nghiệm: Tuần: Tiết PPCT: Ngày soạn: Ngày dạy: KIỂM TRA HỌC KÌ I A Mục tiêu: Kiến thức: - Kiểm tra đánh giá khả học tập HS Kỹ năng: - Rèn luyện kĩ lập trình để giải toán Thái độ: - Rèn ý thức thường xuyên ôn tập kiến thức học - Rèn luyện tính nghiêm túc, kỉ luật, trung thực làm B Chuẩn bị: - Giáo viên: Đề bài, đáp án, biểu điểm - Học sinh: Ôn tập kĩ kiến thức C Tổ chức hoạt động học tập: Kiểm tra: Ma trận đề đáp án: MA TRẬN ĐỀ 1: Mức độ NỘI DUNG Chương trình máy tính liệu Sử dụng biến chương trình Nhận Biết LT TL,TH C6 0.5đ Giáo viên: Hồng Hải Trí Thông Hiểu LT TL,TH C1 0.5đ Vận dụng Tổng LT TL,TH C2 C1 0.5đ 1đ 2đ C3, 1đ 1.5đ Trường THCS Nguyễn Văn Linh Giáo án Tin Học C4 Câu lệnh điều kiện C2 0.5đ 2đ C3 Tổng hợp TỔNG 2.5đ 4đ 0.5đ 1đ 1.5đ 4đ 7đ ĐÁP ÁN ĐỀ I TRẮC NGHIỆM : (3đ) Câu hỏi Đáp án A B C B C D II TỰ LUẬN: Câu 1: (1đ) a ( a + b) − a +1 0.5đ b b) 4x2 – 4xy + – z2 0.5đ Câu 2: Câu hỏi a) IF x = -10 THEN a = b b) IF x THEN; a := b; c) IF x = THEN a : =c; b:=a/4; ((a+b)*(a+b)-4)/(a+1) 4*x*x – 4*x*y + – z*z Sửa lại cho đúng a) IF x = -10 THEN a := b; b) IF x THEN a := b; c) IF x = THEN a : =c else b:=a/4; d) IF x = 13 THEN a := b ELSE c := a/5; d) IF x := 13 THEN a = b; ELSE c := a/5; Câu 3: Viết chương trình nhập vào điểm lý thuyết điểm thực hành mơn tin học trình độ A Tính điểm trung bình mơn, biết điểm lý thuyết hệ số 1, điểm thực hành hệ số In hình Xếp loại học lực biết: - Nếu ĐTB >= xếp loại “Giỏi”, ĐTB >= 6.5 xếp loại “Khá”, ĐTB >= xếp loại “TB”, cịn lại ghi “Khơng đạt” Program bthi; Var a,b,dtb:real; Begin Writeln(‘Nhap diem ly thuyet:’); Readln(a); Writeln(‘Nhap diem thuc hanh:’); Readln(b); Dtb:=(a+b*2)/3; Giáo viên: Hồng Hải Trí 10đ Trường THCS Nguyễn Văn Linh Giáo án Tin Học If dtb>=8 then writeln(‘Xep loai Gioi’) else If dtb>=6.5 then writeln(‘Xep loai Kha’) else If dtb>=5 then writeln(‘Xep loai TB’) else writeln(‘Khong dat’); Readln; End MA TRẬN ĐỀ 2: Mức độ NỘI DUNG Chương trình máy tính liệu Sử dụng biến chương trình Nhận Biết LT TL,TH C5 0.5đ Thông Hiểu LT TL,TH C3 Vận dụng Tổng LT TL,TH C2 C1 0.5đ 1đ 2đ C1, 1đ 0.5đ C6 Câu lệnh điều kiện 1.5đ C2 0.5đ 2đ C3 Tổng hợp TỔNG 2.5đ 4đ 0.5đ 1đ 1.5đ 4đ 7đ ĐÁP ÁN ĐỀ I TRẮC NGHIỆM : (3đ) Câu hỏi Đáp án D II TỰ LUẬN: Câu 1: (1đ) ( a + b) − a a +1 C 0.5đ b b) 4x2 – 4xy + – z2 0.5đ Câu 2: Câu hỏi a) IF x = -10 THEN a = b b) IF x THEN; a := b; c) IF x = THEN a : =c; b:=a/4; B A C B ((a+b)*(a+b)-4)/(a+1) 4*x*x – 4*x*y + – z*z Sửa lại cho đúng a) IF x = -10 THEN a := b; b) IF x THEN a := b; c) IF x = THEN a : =c else b:=a/4; d) IF x = 13 THEN a := b ELSE c := a/5; d) IF x := 13 THEN a = b; ELSE c := a/5; Câu 3: Viết chương trình nhập vào điểm mơn nghe điểm mơn nói mơn tiếng Anh trình độ A Tính điểm trung bình mơn, biết điểm mơn nghe hệ số 1, điểm mơn nói hệ số Giáo viên: Hồng Hải Trí 10đ Trường THCS Nguyễn Văn Linh Giáo án Tin Học In hình Xếp loại học lực biết: - Nếu ĐTB >= xếp loại “Giỏi”, ĐTB >= 6.5 xếp loại “Khá”, ĐTB >= xếp loại “TB”, cịn lại ghi “Khơng đạt” Program bthi; Var a,b,dtb:real; Begin Writeln(‘Nhap diem môn nghe:’); Readln(a); Writeln(‘Nhap diem môn noi:’); Readln(b); Dtb:=(a+b*2)/3; If dtb>=8 then writeln(‘Xep loai Gioi’) else If dtb>=6.5 then writeln(‘Xep loai Kha’) else If dtb>=5 then writeln(‘Xep loai TB’) else writeln(‘Khong dat’); Readln; End D Rút kinh nghiệm: Giáo viên: Hồng Hải Trí ... động giáo viên học Giáo viên: Hồng Hải Trí Nội dung Trường THCS Nguyễn Văn Linh Giáo án Tin Học sinh Hoạt động 1: Viết biểu thức toán học sau dạng biểu thức Pascal a Viết biểu thức toán học sau... độ: - Học sinh nghiêm túc học tập, phát biểu ý kiến Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh B Giáo án Tin Học CHUẨN BỊ: - Giáo viên: Bài soạn, sách giáo khoa, máy vi tính - Học sinh:... tính gồm bước sau: - Xác định toán: Từ phát biểu toán, ta xác định đâu thông tin đưa cho đâu thông Giáo viên: Hồng Hải Trí Trường THCS Nguyễn Văn Linh Giáo án Tin Học tin cần tìm - Mơ tả thuật tốn:

Ngày đăng: 09/08/2021, 20:49

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w