1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Tin 8 hk1 KTKN

67 3 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

+ Hoạt động 1: Tìm hiểu khái niệm thuật toán - Việc dùng máy tính giải một bài toán nào đó chính là đưa cho máy tính dãy hữu hạn các thao tác đơn giản mà nó có thể + Học sinh chú ý lắng [r]

(1)Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: Tiết ppct: Ngày soạn: 18/08/2012 Ngày dạy: 20/08/2012 PHẦN I: LẬP TRÌNH ĐƠN GIẢN BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I Mức độ cần đạt: 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 là 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ác câu lệnh để thực công việc nào đó Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Phương pháp: - Vấn đáp, thuyết trình, trực quan III Chuẩn bị: Chuẩn bị học sinh: Sách giáo khoa, vở, viết đầy đủ Chuẩn bị GV: Sách giáo khoa, máy tính điện tử IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ: Bài Hoạt động thầy Hoạt động HS Nội dung ghi bảng Hoạt động 1: Tìm hiểu Con người lệnh cho cách để người lệnh máy tính nào ? cho máy tính ? Máy tính là công cụ giúp + Máy tính là công cụ giúp - Để dẫn máy tính thực người làm công người xử lý thông tin công việc nào đó, người đưa cho máy tính việc gì cách hiệu ? Nêu số thao tác để + Một số thao tác để nhiều lệnh, máy người lệnh cho máy tính người lệnh cho máy tính tính thực các thực thực như: khởi động, lệnh này theo đúng thứ tự thoát khỏi phần mềm, nhận chép, di chuyển, thực các bước để tắt máy tính… Khi thực thao tác này => ta đã lệnh cho máy Con người điều khiển máy - Con người dẫn cho máy tính thực thông qua tính thực tính thông qua các lệnh lệnh ? Để điều khiển máy tính người phải làm gì Hoạt động 2: Tìm hiểu ví Con người chế tạo Rô-bốt dụ Rô-bốt nhặt rác ? Con người chế tạo thiết GV: Nguyễn Thị Quỳnh Thương Ví dụ Rô-bốt nhặt rác: Tổ: Toán Tin (2) Trường THCS Nguyễn Văn Linh bị nào để giúp người nhặt rác, lau cửa kính trên các toà nhà cao tầng? - Giả sử ta có Rô-bốt có thể thực các thao tác như: tiến bước, quay phải, quay trái, nhặt rác và bỏ rác vào thùng - Quan sát hình sách giáo khoa Giáo án Tin học Học sinh chú ý lắng nghe Học sinh quan sát hình sách giáo khoa theo yêu cầu giáo viên + Để Rô-bốt thực việc nhặt rác và bỏ rác vào thùng ta lệnh sau: - Tiến bước - Quay trái, tiến bước ? Ta cần lệnh nào - Nhặt rác để dẫn Rô-bốt di chuyển - Quay phải, tiến bước từ vị trí thời => nhặt rác - Quay trái, tiến bước => bỏ rác vào thùng - Bỏ rác vào thùng + Các lệnh để Rô-bốt hoàn thành tốt công việc: - 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 Củng cố: ? Con người làm gì để dẫn cho máy tính thực công việc Hướng dẫn nhà: - Học bài kết hợp SGK - Làm bài tập 1/8 SGK  Tuần: Tiết ppct: Ngày soạn:18/08/2012 Ngày dạy:20/08/2012 BÀI 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tt) I Mức độ cần đạt: Kiến thức: - Biết viết chương trình là viết các lệnh dẫn máy tính thực các công việc hay giải bài toán - Biết ngôn ngữ lập trình là ngôn ngữ dùng để viết chương trình - Biết vai trò chương trình dịch Kĩ năng: - Rèn luyện kĩ viết chương trình đơn giản Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II Phương pháp: - Vấn đáp, thuyết trình, trực quan III Chuẩn bị: Chuẩn bị học sinh: Sách giáo khoa, vở, viết đầy đủ GV: Nguyễn Thị Quỳnh Thương Tổ: Toán Tin (3) Trường THCS Nguyễn Văn Linh Giáo án Tin học Chuẩn bị GV: Sách giáo khoa, máy tính điện tử IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ: ? Con người làm gì để điều khiển máy tính? Cho ví dụ cụ thể ? Bài mới: Hoạt động thầy Hoạt động HS Hoạt động 1: Tìm hiểu viết chương trình và lệnh cho máy tính làm việc - Trở lại ví dụ rô-bốt nhặt rác, việc viết các lệnh + Để điều khiển Rô-bốt ta để điều khiển rô-bốt phải viết các lệnh thực chất có nghĩa là + Viết chương trình là viết chương trình hướng dẫn máy tính thực - Để điều khiển Rô-bốt ta các công việc hay giải phải làm gì? Bài toán cụ thể - Viết các lệnh chính là viết + Chương trình máy tính là chương trình => nào là dãy các lệnh mà máy viết chương trình tính có thể hiểu và thực ? Chương trình máy tính là gì? + Viết chương trình giúp ? Tại cần phải viết người điều khiển máy chương trình tính cách đơn giản và Hoạt động 2: Chương hiệu trình và ngôn ngữ lập trình - Giả sử có hai người nói chuyện với Một người biết tiếng Anh, người biết tiếng Việt Vậy hai người có thể Học sinh chú ý lắng nghe hiểu không? => ghi nhớ kiến thức - Tương tự để dẫn cho máy tính công việc cần làm ta phải viết chương Học sinh chú ý lắng nghe trình ngôn ngữ máy Tuy nhiên, việc viết chương trình ngôn ngữ máy khó.? - Để máy tính có thể xử lí, thông tin đưa vào máy phải Hs cho ví dụ đuợc chuyển đổi dạng dãy bit (dãy số gồm và 1) - Để có chương trình mà máy tính có thể thực cần qua bước: * Viết chương trình theo ngôn ngữ lập trình GV: Nguyễn Thị Quỳnh Thương Nội dung ghi bảng Viết chương trình, 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 các công việc hay giải Bài toán cụ thể Chương trình và ngôn ngữ lập trình - Ngôn ngữ dùng để viết các chương trình máy tính gọi là ngôn ngữ lập trình - Các chương trình dịch đóng vai trò "người phiên dịch" và dịch chương trình viết ngôn ngữ lập trình sang ngôn ngữ máy để máy tính có thể hiểu Tổ: Toán Tin (4) Trường THCS Nguyễn Văn Linh * Dịch chương trình sang ngôn ngữ máy để máy tính có thể hiểu Giáo án Tin học Củng cố: ? Hãy cho biết lí cần phải viết chương trình để điều khiển máy tính ? Chương trình dịch dùng để làm gì? Hướng dẫn nhà: - Học bài kết hợp SGK - Làm bài tập 2,3,4/8/SGK  GV: Nguyễn Thị Quỳnh Thương Tổ: Toán Tin (5) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: Tiết ppct: BÀI 2: Ngày soạn: 25/08/2012 Ngày dạy: 27/08/2012 LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I Mức độ cần đạt: Kiến thức: - Biết ngôn ngữ lập trình gồm các thành phần là chữ cái và các 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 các chương trình đơn giản Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Phương pháp: GV: Sách giáo khoa, giáo án, máy tính điện tử HS: SGK, Vở ghi III Chuẩn bị: - Vấn đáp, thuyết trình, trực quan IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ: - Hãy cho biết lí cần phải viết chương trình để điều khiển máy tính? - Chương trình dịch dùng để làm gì? Bài Hoạt động thầy Hoạt động HS Hoạt động 1: Tìm hiểu ví dụ chương trình Ví dụ minh hoạ chương trình đơn giản viết ngôn ngữ lập trình Pascal Học sinh chú ý lắng nghe => Program CT_dau_tien; ghi nhớ kiến thức Uses Crt; Begin Writeln(‘Chao cac ban’); End ? Chương trình gồm bao nhiêu câu lệnh Chương trình gồm có câu lệnh Mỗi lệnh gồm các cụm từ khác tạo thành ? Theo em chương trình từ các chữ cái dịch sang mã máy thì máy tính cho kết gì? Trả lời theo ý hiểu Hoạt động2: Tìm hiểu ngôn ngữ lập trình gồm gì? Câu lệnh viết từ GV: Nguyễn Thị Quỳnh Thương Nội dung ghi bảng Ví dụ chương trình: Ví dụ minh hoạ chương trình đơn giản viết ngôn ngữ lập trình Pascal Program CT_dau_tien; Uses Crt; Begin Writeln(‘Chao cac ban’); End - Sau chạy chương trình này thì máy tính in màn hình dòng chữ “Chao cac ban” Ngôn ngữ lập trình gồm gì? Tổ: Toán Tin (6) Trường THCS Nguyễn Văn Linh kí tự định Kí tự này tạo thành bảng chữ cái ngôn ngữ lập trình Học sinh chú ý lắng nghe => - Bảng chữ cái ngôn ngữ ghi nhớ kiến thức lập trình gồm gì? - Bảng chữ cái ngôn ngữ lập trình bao gồm các chữ cái - Vậy ngôn ngữ lập trình gồm tiếng Anh và số kí hiệu gì? khác, dấu đóng mở ngoặc, - Mỗi câu lệnh chương dấu nháy trình gồm các kí tự và kí hiệu viết theo quy tắt Hs trả lời theo ý hiểu định Học sinh chú ý lắng nghe - Nếu câu lệnh bị viết sai quy tắt, chương trình dịch nhận biết và thông báo lỗi Giáo án Tin học - Ngôn ngữ lập trình là tập hợp các kí hiệu và quy tắc viết các lệnh tạo thành chương trinh hoàn chỉnh và thực trên máy tính Ví dụ: Hình đây là chương trình đơn giản viết ngôn ngữ lập trình Pascal Sau dịch, kết chạy chương trình là dòng chữ "Chao Cac Ban" in trên màn hình Củng cố: ? Bảng chữ cái ngôn ngữ lập trình gồm gì Hướng dẫn nhà: - Học bài kết hợp SGK - Trả lời các câu hỏi 1,2/13/ SGK  Tuần: 25/08/2012 Tiết ppct: 27/08/2012 BÀI 2: Ngày soạn: Ngày dạy: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH (tt) I Mức độ cần đạt: Kiến thức: - Biết ngôn ngữ lập trình gồm có tập hợp các từ khoá dành riêng cho mục đích sử dụng định - Biết tên ngôn ngữ lập trình là người lập trình đặt - Biết cấu trúc chương trình bao gồm phần khai báo và phần thân Kĩ năng: - Rèn luyện kĩ nhận biết cấu trúc chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II Phương pháp: GV : SGK, SGV, tài liệu, giáo án, đồ dùng dạy học… GV: Nguyễn Thị Quỳnh Thương Tổ: Toán Tin (7) Trường THCS Nguyễn Văn Linh Giáo án Tin học HS: Đọc trước bài, Sách giáo khoa, đồ dùng dạy học III Chuẩn bị: - Vấn đáp, thuyết trình, trực quan IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ: Không kiểm tra Bài mới: Hoạt động thầy Hoạt động 1: Tìm hiểu từ khoá và tên chương trình - Từ khóa là từ nào? - Các từ như: Program, Uses, Begin gọi là các từ khoá - Từ khoá là từ dành riêng ngôn ngữ lập trình - Ngoài từ khoá, 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? Hoạt động HS Hs trả lời theo ý hiểu 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 và 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ên khác tương ứng với đại lượng Hoạt động 2: Tìm hiểu cấu trúc khác chung chương trình - Cấu trúc chung chương trình gồm: * Phần khai báo: gồm các câu lệnh dùng để: khai báo tên chương trình và khai báo các thư viện Học sinh chú ý lắng nghe * Phần thân chương trình: gồm các => ghi nhớ kiến thức câu lệnh mà máy tính cần phải thực Hoạt động 3: Tìm hiểu ví dụ ngôn ngữ lập trình Giáo viên giới thiệu ngôn ngữ lập trình Pascal Học sinh chú ý lắng nghe - Khi khởi động TP màn hình có dạng sau: GV: Nguyễn Thị Quỳnh Thương Nội dung ghi bảng Từ khoá và tên: + Từ khoá ngôn ngữ lập trình là từ dành riêng, không dùng các từ khóa này cho mục đích nào khác ngoài mục đích ngôn ngư lập trình quy định + Tên dùng để phân biệt các đại lượng chương trình và người lập trình đặt theo quy tắc lập trình + 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 các từ khóa Cấu trúc chương trình Pascal: - Cấu trúc chung chương trình gồm: * Phần khai báo: gồm các câu lệnh dùng để: khai báo tên chương trình và khai báo các thư viện * Phần thân chương trình: gồm các câu lệnh mà máy tính cần phải thực Ví dụ ngôn ngữ lập trình: 1, Khởi động chương trình TP 2, Màn hình TP xuất 3, Từ bàn phím soạn chương trình Word 4, Sau soạn thảo xong nhấn Alt+F9 để dịch Tổ: Toán Tin (8) Trường THCS Nguyễn Văn Linh Giáo án Tin học chương trình 5, Để chạy chương trình nhấn tổ hợp phím Ctrl+F9 - Giới thiệu các bước để HS làm quen với môi trường lập trình Củng cố: ? Hãy nêu cấu trúc chương trình Pascal Hướng dẫn nhà: - Học bài kết hợp SGK - Làm bài tập 3,4,5,6/13/SGK  GV: Nguyễn Thị Quỳnh Thương Tổ: Toán Tin (9) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: 01/09/2012 Tiết ppct: 03/09/2012 Ngày soạn: Ngày dạy: Bài thực hành số LÀM QUEN VỚI TURBO PASCAL I Mức độ cần đạt: 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 màn hình soạn thảo, cách mở các chọn và 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 và xem kết Kỹ năng: - Rèn luyện kĩ dịch, sửa lỗi và chạy chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II Phương pháp: - GV: SGK, giáo án, tài liệu tham khảo - Phương pháp phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước bài thực hành III Chuẩn bị: - Phân nhóm Hs thực hành - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thực hành trên máy - Gv quan sát, hướng dẫn các nhóm thực hành, nhận xét công việc nhóm IV Tiến trình lên lớp: Ổn định lớp Phân và chia việc cho nhóm thực hành Bài mới: Hoạt động thầy Hoạt động HS Hoạt động 1: Làm quen với việc khởi động và thoát khỏi Turbo Pascal ? Nêu cách để khởi động + Nháy đúp vào biểu tượng Turbo Pascal Turbo Pascal trên màn hình - Có thể khởi động cách Học sinh chú ý lắng nghe => nháy đúp chuột vào tên tệp ghi nhớ kiến thức Turbo.exe thư mục chứa tệp này - ? Nêu cách để thoát khỏi Chọn Menu File => Exit chương trình Pascal Ta có thể sử dụng tổ hợp phím Alt + X để thoát khỏi Turbo Pascal * Quan sát màn hình GV: Nguyễn Thị Quỳnh Thương Nội dung ghi bảng Làm quen với việc khởi động và thoát khỏi Turbo Pascal.: * Khởi động Turbo Pascal hai cách: Cách 1: Nháy đúp chuột trên biểu tượng trên màn hình nền; Cách 2: Nháy đúp chuột trên tên tệp Turbo.exe thư mục chứa tệp này (thường là thư mục TP\BIN) - Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo Pascal Tổ: Toán Tin (10) Trường THCS Nguyễn Văn Linh Turbo Pascal và so sánh với hình 11 SGK Hoạt động 2: Nhận biết các thành phần: chọn, tên tệp mở, trỏ, dòng trợ giúp phía màn hình - Nhấn phím F10 để mở bảng chọn Để di chuyển qua lại các bảng chọn ta sử dụng phím nào? - Nhấn phím Enter để mở bảng chọn - Quan sát các lệnh bảng chọn Hoạt động 3: Gõ chương trình sau: dịch và chạy chương trình, quan sát kết - Chỉnh sửa chương trình và nhận biết số lỗi Giáo án Tin học Nhận biết các thành phần: bảng chọn, tên Để di chuyển qua lại các tệp mở, trỏ, dòng bảng chọn, ta sử dụng phím trợ giúp phía màn mũi tên sang trái và sang hình phải Học sinh thực các thao Soạn thảo, lưu, dịch và chạy tác theo yêu cầu giáo chương trình đơn giản program CT_Dau_tien; viên - Nhấn phím F10 để mở bảng uses crt; chọn, sử dụng các phím mũi begin tên sang trái và sang phải ( clrscr; và ) để di chuyển qua lại writeln('Chao cac ban'); write('Toi la Turbo Pascal'); các bảng chọn end - Nhấn tổ hợp phím Alt+F9 để dịch chương trình - Gõ chương trình dịch, chạy - Nhấn tổ hợp phím Ctrl+F9 để chạy chương trình và sửa lỗi có - Sau đó nhấn Alt+F5 để quan sát kết Nhận xét Giáo viên nhận xét và đánh giá Tiết ppct thực hành Hướng dẫn nhà: - Tiết ppct sau thực hành: “ bài thực hành số (tt)  Tuần: 01/09/2012 Tiết ppct: 03/09/2012 Ngày soạn: Ngày dạy: BÀI THỰC HÀNH SỐ (tt) LÀM QUEN VỚI TURBO PASCAL I Mức độ cần đạt: 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 màn hình soạn thảo, cách mở các chọn và 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 và xem kết Kỹ năng: - Rèn luyện kĩ dịch, sửa lỗi và chạy chương trình Thái độ: GV: Nguyễn Thị Quỳnh Thương 10 Tổ: Toán Tin (11) Trường THCS Nguyễn Văn Linh Giáo án Tin học - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II Phương pháp: - GV: SGK, giáo án, tài liệu tham khảo - Phương pháp phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước BÀI thực hành III Chuẩn bị: - Phân nhóm Hs thực hành - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thực hành trên máy - Gv quan sát, hướng dẫn các nhóm thực hành, nhận xét công việc nhóm IV Tiến trình lên lớp: Ổn định lớp Phân và chia việc cho nhóm thực hành Bài mới: Hoạt động thầy Hoạt động HS Hoạt động 1: Khởi động chương trình TP và Soạn thảo chương trình đơn giản Program CT_dau_tien; Uses CRT; Học sinh soạn thảo chương trình Begin trên máy tính theo hướng dẫn Clrscr; giáo viên Writeln(‘chao cac ban’); Writeln(‘ Toi la Turbo Pascal’) - Nhấn phím F2 lệnh File => Save để lưu chương trình Nội dung ghi bảng Soạn thảo chương trình đơn giản * Soạn thảo chương trình đơn giản Program CT_dau_tien; Uses CRT; Begin Clrscr; Writeln(‘chao cac ban’); Writeln(‘ Toi la Turbo Pascal’); End Dịch và chạy chương Hoạt động 2: Dịch và chạy - Nhấn phím F9 để dịch chương trình đơn giản chương trình đơn giản trình - Nhấn phím F9 để dịch - Yêu cầu học sinh dịch và - Tiến hành sửa lỗi có chương trình chạy chương trình vừa soạn - Nhấn Ctrl + F9 để chạy chương - Nhấn Ctrl + F9 để chạy thảo trình chương trình - Kiểm tra và sửa lỗi chương trình có Nhận xét - Giáo viên nhận xét và đánh giá Tiết ppct thực hành Hướng dẫn nhà: - Xem trước BÀI, Tiết ppct sau Học bài  -GV: Nguyễn Thị Quỳnh Thương 11 Tổ: Toán Tin (12) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: 08/09/2012 Tiết ppct: 10/09/2012 Ngày soạn: Ngày dạy: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU I Mức độ cần đạt: Kiến thức: - Biết khái niệm liệu và kiểu liệu - Biết số phép toán với kiểu liệu số Kỹ năng: - Rèn luyện kĩ sử dụng các phép toán với kiểu liệu số Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn II Phương pháp: GV : SGK, SGV, tài liệu, giáo án, đồ dùng dạy học… HS : Đọc trước bài, Sách giáo khoa, đồ dùng dạy học III Chuẩn bị: - Vấn đáp, thuyết trình, trực quan IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ: Bài mới: Hoạt động thầy Hoạt động HS Hoạt động 1: Tìm hiểu liệu và kiểu liệu - Để quản lí và tăng hiệu xử lí, các ngôn ngữ lập trình Học sinh chú ý lắng nghe => thường phân chia liệu thành ghi nhớ kiến thức thành các kiểu khác ? Các kiểu liệu thường xử lí nào + Các kiểu liệu thường - Các ngôn ngữ lập trình định xử lí theo nhiều cách nghĩa sẵn số kiểu liệu khác + Học sinh chú ý lắng nghe - Một số kiểu liệu thường dùng: * Số nguyên * Số thực * Xâu kí tự Em hãy cho ví dụ ứng với kiểu liệu? Học sinh cho ví dụ theo yêu cầu giáo viên - Số nguyên: Số học sinh lớp, số sách thư viện… GV: Nguyễn Thị Quỳnh Thương 12 Nội dung ghi bảng Dữ liệu và kiểu liệu: - Để quản lí và tăng hiệu xử lí, các ngôn ngữ lập trình thường phân chia liệu thành các kiểu khác - Một số kiểu liệu thường dùng: * Số nguyên * Số thực * Xâu kí tự Tổ: Toán Tin (13) Trường THCS Nguyễn Văn Linh Giáo án Tin học - Số thực: Chiều cao bạn Bình, điểm trung bình môn toán Hoạt động 2: Tìm hiểu các - Xâu kí tự: “ chao cac ban” phép toán với liệu kiểu số Các phép toán với - Giới thiệu số phép toán liệu kiểu số: số học Pascal như: cộng, Kí hiệu các phép toán trừ, nhân, chia số học Pascal: * Phép DIV : Phép chia lấy Học sinh chú ý lắng nghe => +: phép cộng phần dư ghi nhớ kiến thức - : Phép trừ * Phép MOD: Phép chia lấy * : Phép nhân phần nguyên / : Phép chia - Yêu cầu học sinh nghiên cứu Div: phép chia lấy phần sách giáo khoa => Quy tắt tính nguyên các biểu thức số học Học sinh nghiên cứu sách Mod: phép chia lấy phần giáo khoa => đưa quy tắt dư tính các biểu thức số học: - Các phép toán ngoặc thực trước - Trong dãy các phép toán không có dấu ngoặc, các phép nhân, phép chia, phép chia lấy phần nguyên và phép chia lấy phần dư thực trước - Phép cộng và phép trừ thực theo thư tự từ trái sang phải Củng cố: ? Hãy nêu số kiểu liệu thường dùng Hướng dẫn nhà: - Học bài kết hợp SGK - Làm bài tập 1,2,3,4/26/SGK  GV: Nguyễn Thị Quỳnh Thương 13 Tổ: Toán Tin (14) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: 08/09/2012 Tiết ppct: 10/09/2012 Ngày soạn: Ngày dạy: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (tt) I Mức độ cần đạt: Kiến thức: - Biết các kí hiệu toán học sử dụng để kí hiệu các phép so sánh - Biết giao tiếp người và máy tính Kĩ năng: - Rèn luyện kĩ sử dụng kí hiệu các phép so sánh ngôn ngữ Pascal Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn II Phương pháp: GV: SGK, SGV, tài liệu, giáo án, đồ dùng dạy học… HS: Đọc trước bài, Sách giáo khoa, đồ dùng dạy học III Chuẩn bị: - Vấn đáp, thuyết trình, trực quan IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ: ? Hãy nêu số kiểu liệu thường dùng Bài mới: Hoạt động thầy Hoạt động HS Nội dung ghi bảng Dữ liệu và kiểu liệu: Các phép toán với liệu kiểu số: Hoạt động 1: Tìm hiểu các phép so sánh - Ngoài phép toán số học, ta thường so sánh các số ? Hãy nêu kí hiệu các phép so sánh Học sinh chú ý lắng nghe => Các phép so sánh: ghi nhớ kiến thức - Ngoài phép toán số học, ta Học sinh trả lời cầu hỏi thường so sánh các số giáo viên Kí hiệu = < > ≠ ≤ Phép so sánh nhỏ lớn Khác nhỏ lớn ≥ GV: Nguyễn Thị Quỳnh Thương 14 Tổ: Toán Tin (15) Trường THCS Nguyễn Văn Linh Giáo án Tin học Kết phép so sánh Học sinh chú ý lắng nghe => có thể là đúng sai ghi nhớ kiến thức + Giáo viên giới thiệu kí hiệu Giao tiếp người – máy các phép so sánh tính: ngôn ngữ Pascal a) Thông báo kết tính toán Hoạt động 2: Tìm hiểu giao tiếp người và máy b) Nhập liệu Quá trình trao đổi liệu hai Học sinh chú ý lắng nghe c) Tạm ngừng chương trình chiều người và máy tính chương trình hoạt động d) Hộp thoại thường gọi là giao tiếp tương tác người – máy - Yêu cầu học sinh nghiên cứu SGK => nêu số trường hợp + Một số trường hợp tương tác tương tác người và máy người và máy: - Thông báo kết tính toán: là yêu cầu đầu tiên chương trình - Nhập liệu: Một tương tác thường gặp là chương trình yêu cầu nhập liệu - Tạm ngừng chương trình - Hộp thoại: hộp thoại sử dụng công cụ cho việc giao tiếp người và máy tính chạy chương trình Củng cố: ? Hãy nêu số trường hợp tương tác người và máy Hướng dẫn nhà: - Học bài kết hợp SGK - Làm bài tập 5,6,7/26/SGK - Phương pháp “BÀI thực hành 2”  GV: Nguyễn Thị Quỳnh Thương 15 Tổ: Toán Tin (16) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: 15/09/2012 Tiết ppct: 17/09/2012 Ngày soạn: Ngày dạy: BÀI THỰC HÀNH SỐ VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I Mức độ cần đạt: Kiến thức: - Biết cách chuyển biểu thức toán học sang biểu diễn Pascal - Biết kiểu liệu khác thì xử lý khác Kĩ năng: - Rèn luyện kĩ chuyển biểu thức toán học sang biểu diễn Pascal Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II Phương pháp: - GV: SGK, giáo án, tài liệu tham khảo - Phương pháp phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước BÀI thực hành III Chuẩn bị: - Phân nhóm Hs thực hành - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thực hành trên máy - Gv quan sát, hướng dẫn các nhóm thực hành, nhận xét công việc nhóm IV Tiến trình lên lớp: Ổn định lớp Phân việc cho nhóm thực hành Bài mới: Hoạt động thầy Hoạt động HS Hoạt động 1: Viết các biểu thức toán học sau đây dạng biểu thức Pascal? a) 15 x – 30 + 12 ; + Học sinh thực chuyển các biểu thức toán học sang b) 15 + 18 biểu thức Pasca trên ; máy tính 3+1 5+1 Nội dung ghi bảng a 15 * – 30 + 12 ; b (15+5)/(3+1)-18/(5+1) c (10+2)*(10+2)/(3+1) d (10+2)*(10+2)-24 c) (10 + 2)2 ; (3 + 1) d) (10 + 2)2 - 24 ; (3 + 1) GV: Nguyễn Thị Quỳnh Thương 16 Tổ: Toán Tin (17) Trường THCS Nguyễn Văn Linh Giáo án Tin học Hoạt động 2: Khởi động Turbo Pascal và gõ chương trình để tính các biểu thức trên Học sinh tiến hành gõ chương trình để tính các biểu thức đã cho trên Lưu chương trình với tên CT2 Chọn Menu File => Save để lưu chương trình Nhận xét Giáo viên nhận xét và đánh giá Tiết ppct thực hành Hướng dẫn nhà: - Tiết ppct sau thực hành: “ BÀI thực hành số (tt)  Tuần: 15/09/2012 Tiết ppct: 10 17/09/2012 Ngày soạn: Ngày dạy: BÀI THỰC HÀNH SỐ (tt) VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I Mức độ cần đạt: Kiến thức: - Biết sử dụng phép toán DIV và MOD - Hiểu thêm các lệnh in liệu màn hình và tạm ngừng chương trình Kĩ năng: - Rèn luyện kĩ sử dụng phép toán DIV và MOD để giải số Bài toán Thái độ: - Thái độ học tập nghiêm túc, yêu thích viết chương trình để thực số công việc II Phương pháp: - GV: SGK, giáo án, tài liệu tham khảo - Phương pháp phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước BÀI thực hành III Chuẩn bị: - Phân nhóm Hs thực hành - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thực hành trên máy - Gv quan sát, hướng dẫn các nhóm thực hành, nhận xét công việc nhóm IV Tiến trình lên lớp: Ổn định lớp Phân việc cho nhóm thực hành Bài mới: Hoạt động thầy Hoạt động HS Nội dung ghi bảng Hoạt động 1: Tìm hiểu các GV: Nguyễn Thị Quỳnh Thương 17 Tổ: Toán Tin (18) Trường THCS Nguyễn Văn Linh Giáo án Tin học phép chia lấy phần nguyên và phép chia lấy phần dư với số nguyên Sử dụng các câu lệnh tạm ngừng chương trình - Mở tệp và gõ chương trình sách giáo khoa + Học sinh thực gõ Delay(X): Tạm dừng chương chương trình theo hướng trình X phần nghìn giây - Dịch và chạy chương trình dẫn giáo viên Quan sát kết nhận và + Nhấn F9 để dịch và sửa lỗi cho nhận xét các kết đó chương trình (nếu có) Nhấn Ctrl + F9 để chạy chương - Thêm các câu lệnh trình và đưa nhận xét kết delay(5000) vào sau câu lệnh writeln chương trình trên Dịch và chạy chương trình Quan sát chương trình Học sinh độc lập thực tạm dừng giây sau in theo yêu cầu giáo viên Readln: tạm dừng chương trình kết màn hình ng dùng bấm enter - Thêm câu lệnh Readln vào chương trình (Trước từ khoá end) Dich và chạy chương trình Quan sát kết hoạt Học sinh thực thêm câu động chương trình Nhấn lệnh Readln trước từ khoá phím Enter để tiếp tục End, dịch và chạy chương trình sau đó quan sát kết Hoạt động 2: Mở lại tệp chương trình CT2.pas và sửa câu lệnh cuối sách giáo khoa trước từ khoá End Dịch và chạy chương trình sau Học sinh thực theo yêu đó quan sát kết cầu giáo viên Nhận xét: Giáo viên nhận xét và đánh giá Tiết ppct thực hành Hướng dẫn nhà: - Tiết ppct sau Học bài 4: “ Sử dụng biến chương trình“  GV: Nguyễn Thị Quỳnh Thương 18 Tổ: Toán Tin (19) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: 22/09/2012 Tiết ppct: 11 Ngày soạn: Ngày dạy: 24/09/2012 SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I Mức độ cần đạt: Kiến thức: - Biết được: biến là công cụ lập trình - Biết cách khai báo biến chương trình Pascal Kĩ năng: - Rèn luyện kĩ khai báo biến chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn II Phương pháp: GV: SGK, SGV, tài liệu, giáo án, đồ dùng dạy học… HS: Đọc trước BÀI, Sách giáo khoa, đồ dùng học tập III Chuẩn bị: - Vấn đáp, thuyết trình, trực quan IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ:: Bài mới: Hoạt động thầy Hoạt động HS Hoạt động 1: Tìm hiểu biến chương trình Để chương trình luôn biết chính xác liệu cần xử lí lưu trữ vị trí nào nhớ, các ngôn ngữ lập trình Học sinh chú ý lắng nghe => cung cấp công cụ lập trình ghi nhớ kiến thức đó là biến nhớ - Biến là đại lượng có giá trị thay đổi quá trình thực chương trình ? Biến dùng để làm gì Biến dùng để lưu trữ liệu và liệu biến lưu trữ có thể thay đổi thực chương trình Nội dung ghi bảng Biến là công cụ lập trình: Biến là đại lượng có giá trị thay đổi quá trình thực chương trình Hoạt động 2: Khai báo biến Tìm hiểu cách khai báo biến - Tất các biến dùng chương trình phải - Việc khai báo biến gồm: khai báo phần khai Học sinh chú ý lắng nghe => * Khai báo tên biến báo chương trình ghi nhớ kiến thức * Khai báo kiểu liệu GV: Nguyễn Thị Quỳnh Thương 19 Tổ: Toán Tin (20) Trường THCS Nguyễn Văn Linh Giáo án Tin học - Việc khai báo biến gồm: biến * Khai báo tên biến * Khai báo kiểu liệu biến Ví dụ: Var m,n: Integer; - Var là từ khoá ngôn ngữ S, diện tích: real; lập trình dùng để khai báo biến Tuỳ theo ngôn ngữ lập trình, Thongbao: Strinh; - m,n: là biến có kiểu số cú pháp khai báo biến có thể Trong đó: nguyên khác Var ? - S, dientich: là các biến có kiểu M,n ? số thực S, dientich ? - thongbao: là biến kiểu xâu Thongbao ? Tuỳ theo ngôn ngữ lập trình, cú pháp khai báo biến có thể khác Củng cố: ? Hãy nêu cách khai báo biến chương trình Hướng dẫn nhà: - Học bài kết hợp SGK - Làm bài tập 1,2,3,4/33/SGK - Phương pháp trước BÀI Tiết ppct sau học tiếp  Tuần: 22/09/2012 Tiết ppct: 12 Ngày soạn: Ngày dạy: 24/09/2012 SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH (tt) I Mức độ cần đạt: Kiến thức: - Biết cách sử dụng biến chương trình Pascal - Biết khái niệm ngôn ngữ lập trình Kĩ năng: - Rèn luyện kĩ sử dụng biến chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn II Phương pháp: GV: SGK, SGV, tài liệu, giáo án, đồ dùng dạy học… HS: Đọc trước bài, Sách giáo khoa, đồ dùng học tập III Chuẩn bị: - Vấn đáp, thuyết trình, trực quan IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ: GV: Nguyễn Thị Quỳnh Thương 20 Tổ: Toán Tin (21) Trường THCS Nguyễn Văn Linh Giáo án Tin học - Hãy nêu các bước khai báo biến? Bài mới: Hoạt động thầy Hoạt động HS Nội dung ghi bảng Hoạt động 1: Học sinh chú ý lắng nghe => Sử dụng biến Tìm hiểu cách sử dụng biến ghi nhớ kiến thức chương trình: chương trình Các thao tác có thể thực Các thao tác có thể thực với biến là: với biến là: - Gán giá trị cho biến - Gán giá trị cho biến - Tính toán với giá trị biến Câu lệnh gán giá trị các - Tính toán với giá trị Câu lệnh gán giá trị các ngôn ngữ lập trình có dạng: biến ngôn ngữ lập trình thường có Tên biến <= Biểu thức cần dạng nào? gán giá trị cho biến Hãy nêu ý nghĩa các câu lệnh sau: - Gán giá trị số 12 vào biến x:=12; nhớ x - Gán giá trị đã lưu biến x:=y; nhớ Y vào biến nhớ X - Thực phép toán tính x:=(a+b)/2; trung bình cộng hai giá trị x:=x+1; nằm hai biến nhớ a và b Kết gán vào biến nhớ X - Tăng giá trị biến nhớ X lên đơn vị Kết gán Hoạt động 2: trở lại vào biến X Hằng: Tìm hiều chương trình Học sinh chú ý lắng nghe => - Hằng là đại lượng có giá - Hằng là đại lượng có giá ghi nhớ kiến thức trị không thay đổi quá trị không thay đổi quá trình thực chương trình - Const: là từ khoá để khai báo trình thực chương trình - Ví dụ khai báo hằng: Const pi = 3.14; - pi, bankinh: là các Bankinh = 2; gán giá trị tương ứng là Trong đó: 3.14 và - Const ? - pi, bankinh Củng cố: ? Nêu các thao tác có thể thực với biến Hướng dẫn nhà: - Học bài kết hợp SGK - Làm bài tập 5, 6/33/SGK - Phương pháp trước BTH3: Khai báo và sử dụng biến GV: Nguyễn Thị Quỳnh Thương 21 Tổ: Toán Tin (22) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: Tiết ppct: 13 Ngày soạn: 29/09/2012 Ngày dạy: 01/10/2012 BÀI THỰC HÀNH SỐ KHAI BÁO VÀ SỬ DỤNG BIẾN I Mức độ cần đạt: Kiến thức: - Thực khai báo đúng cú pháp, lựa chọn kiểu liệu phù hợp cho biến - Kết hợp lệnh Write, Writeln với Read, Readln để thực việc nhập liệu cho biến từ bàn phím - Hiểu các kiểu liệu chuẩn: số nguyên, số thực - Hiểu cách khai báo và sử dụng Kĩ năng: - Rèn luyện kĩ kết hợp câu lệnh Write, Writeln với Read, Readln Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Chuẩn bị: - GV: SGK, giáo án, tài liệu tham khảo HS: Học kỹ lý thuyết, đọc trước BÀI thực hành Phân nhóm Hs thực hành Phương pháp phòng thực hành đủ số máy hoạt động tốt Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thực hành trên máy Gv quan sát, hướng dẫn các nóm thực hành, nhận xét công việc nhóm III Tiến trình lên lớp: Ổn định lớp Phân việc cho nhóm thực hành Bài mới: Hoạt động Hoạt động HS thầy Hoạt động 1: Viết chương trình có khai báo và sử dụng biến - Bài toán : Một cửa hàng cung cấp dịch vụ bán hàng toán nhà Khách hàng cần đăng kí số lượng mặt hàng cần mua, nhân viên cửa hàng sẻ trả hàng và Học sinh độc lập thực nhận tiền toán viết chương trình nhà khách hàng Ngoài giá trị hàng hoá, khách hàng còn phải toán khách hàng còn phải trả thêm phí dịch vụ hãy viết chương trình Pascal để tính tiền toán trường hợp khách GV: Nguyễn Thị Quỳnh Thương 22 Nội dung ghi bảng Tổ: Toán Tin (23) Trường THCS Nguyễn Văn Linh hàng mua mặt hàng - Khởi động Pascal và Hoạt động 2: gõ chương trình - Khởi động Pascal Gõ chương trình sau và tìm hiểu ý nghĩa câu lệnh chương trình Giáo án Tin học CHƯƠNG TRÌNH Program Tinh_tien; Uses CRT; Var Soluong: integer; Dongia, thanhtien: real; Thongbao: String; Const phi=10000; Begin Thongbao:= ‘Tong so tien phai toan’; {Nhap don gia va so luong hang} Writeln(‘don gia’); Readln(dongia); Writeln(‘So luong’); Readln(soluong); Thanhtien:= soluong*dongia + phi; (*In so tien phai tra*) Writeln(thongbao,thanhtien:10:2); Readln; End Nhận xét Giáo viên nhận xét và đánh giá Tiết ppct thực hành Hướng dẫn nhà: - Tiết ppct sau thực hành: “ Bài thực hành số 3” (tt) =============000========== Tuần: Tiết ppct: 14 Ngày soạn: 29/09/2012 Ngày dạy: 01/10/2012 BÀI THỰC HÀNH SỐ (tt) KHAI BÁO VÀ SỬ DỤNG BIẾN I Mức độ cần đạt: Kiến thức: - Thực khai báo đúng cú pháp, lựa chọn kiểu liệu phù hợp cho biến - Kết hợp lệnh Write, Writeln với Read, Readln để thực việc nhập liệu cho biến từ bàn phím - Hiểu các kiểu liệu chuẩn: số nguyên, số thực - Hiểu cách khai báo và sử dụng Kĩ năng: - Rèn luyện kĩ kết hợp câu lệnh Write, Writeln với Read, Readln Thái độ: Thái độ học tập nghiêm túc, yêu thích môn học II Chuẩn bị: - GV: SGK, giáo án, tài liệu tham khảo Chuẩn bị phòng thực hành đủ số máy hoạt động tốt HS: Học kỹ lý thuyết, đọc trước bài thực hành GV: Nguyễn Thị Quỳnh Thương 23 Tổ: Toán Tin (24) Trường THCS Nguyễn Văn Linh Giáo án Tin học III Phương pháp: - Phân nhóm Hs thực hành Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thực hành trên máy Gv quan sát, hướng dẫn các nóm thực hành, nhận xét công việc nhóm IV Tiến trình lên lớp: Ổn định lớp Phân việc cho nhóm thực hành Bài mới: Hoạt động thầy Hoạt động trò Nội dung + Hoạt động 1: Viết chương trình nhập các số nguyên x và y, in giá trị x và y màn hình Sau đó hoán Học sinh độc lập thực viết đổi các giá trị x và y in chương trình màn hình giá trị x và y + Hoạt động 2: - Khởi động Pascal Gõ chương trình sau Chạy chương trinh và CHƯƠNG TRÌNH kiểm tra kết - Khởi động Pascal và gõ chương trình Chạy chương Program hoan_doi; trình và kiểm tra kết Var x,y,z: Integer; Begin Read(x,y); Writeln(x,’ ‘,y); Z:=x; X:=y; Y:=z; Writeln(x,’ ‘,y); Readln; End Nhận xét Giáo viên nhận xét và đánh giá tiết thực hành Hướng dẫn nhà: - Làm các bài tập SGK và SBT  Tuần: GV: Nguyễn Thị Quỳnh Thương Ngày soạn: 06/10/2012 24 Tổ: Toán Tin (25) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tiết: 15 Ngày dạy: 08/10/2012 BÀI TẬP I Mức độ cần đạt: Kiến thức: - Củng cố kiến thức kiểu liệu, các phép toán với kiểu liệu số, các phép so sánh và giao tiếp người và máy Kĩ năng: - Rèn luyện kĩ sử dụng các phép toán ngôn ngữ Pascal Thái độ: - HS nghiêm túc học tập và nghiên cứu bài học, giáo dục học sinh tính sáng tạo, tích cực học tập, lòng yêu thích môn II Chuẩn bị: Sách giáo khoa, máy tính điện tử III Tiến trình lên lớp: Hoạt động thầy Hoạt động trò + Hoạt động 1: Củng cố lại số kiến thức đã học ? Trong Pascal có * Kiểu liệu : kiểu liệu nào - Interger : Số nguyên - Real : Số thực - Char : Kí tự - String : Xâu kí tự Nội dung Củng cố lại số kiến thức đã học * Kiểu liệu : - Interger : Số nguyên - Real : Số thực - Char : Kí tự - String : Xâu kí tự ? Hãy nêu các phép toán * Các phép toán : - Cộng : + - Trừ : - Nhân : * - Chia : / - Chia lấy phần nguyên, phần dư : Div, mod * Các phép toán : - Cộng : + - Trừ : - Nhân : * - Chia : / - Chia lấy phần nguyên, phần dư : Div, mod + Hoạt động 2: Vận dụng để làm số bài tập - Bài 1: Dãy số 2010 có thể Dãy chữ số 2010 có thể là là liệu kiểu nào? liệu kiểu liệu số nguyên, số thực kiểu xâu kí tự Tuy nhiên, để chương trình dịch Turbo Pascal hiểu 2010 là liệu kiểu xâu, chúng ta phải viết dãy số này cặp dấu nháy đơn (') Vận dụng để làm số bài tập - Bài 1: Dãy số 2010 có thể là liệu kiểu nào? var a: real; b: integer; c: string; begin writeln('2010'); writeln(2010); a:=2010; b:=2010; GV: Nguyễn Thị Quỳnh Thương 25 Tổ: Toán Tin (26) Trường THCS Nguyễn Văn Linh c:=’2010’ end Giáo án Tin học Bài Viết các biểu thức toán học sau đây dạng biểu thức Pascal Bài Viết các biểu thức a) a/b+c/d; toán học sau đây dạng biểu thức Pascal b) a*x*x+b*x+c ; a c a*x*x+b*x+c  a) b d ; 2 c) 1/x-a/5*(b+2); b) ax  bx  c ; ax  bx  c ; a  (b  2) c) x ; d) (a  b)(1  c) a c  a) b d ; 2 b) ax  bx  c ; ax  bx  c ; d)(a*a+b)*(1+c)*(1+c)*(1+c) a  (b  2) c) x ; d) (a  b)(1  c) Hướng dẫn nhà: - Về nhà ôn lại tất các kiến thức đã học, tiết sau kiểm tra tiết -  Tuần: Tiết: 16 Ngày soạn: 06/10/2012 Ngày dạy: 08/10/2012 KIỂM TRA TIẾT ( LT) I Mức độ cần đạt: Kiến thức: - Biết cách chuyển các biểu thức toán học sang các kí hiệu Pascal - Biết sử dụng các câu lệnh đơn giản để viết chương trình Kĩ năng: - Viết các biểu thức toán học dạng biểu thức pascal - Viết các câu lệnh pascal II Đề bài: A Phần trắc nghiệm: (2 điểm) Câu Trong các tên sau đây, tên nào là hợp lệ ngôn ngữ Pascal: (0.5 điểm) a 8a b tamgiac c program d bai tap Câu Để chạy chương trình ta sử dụng tổ hợp nào: (0.5 điểm) a Ctrl – F9 b Alt – F9 c F9 d Ctrl – Shitf – F9 Câu Trong Pascal, khai báo nào sau đây là đúng? (0.5 điểm) a Var tb: real; b Type 4hs: integer; c const x: real; d Var R = 30; Câu Biểu thức toán học (a2 + b)(1 + c)3 biểu diễn Pascal nào ? a (a*a + b)(1+c)(1 + c)(1 + c); b (a.a + b)(1 + c)(1 + c)(1 + c); c (a*a + b)*(1 + c)*(1 + c)*(1 + c) ; d (a2 + b)(1 + c)3; B Phần tự luận: (8 điểm) Câu 1: Viết các biểu thức toán sau đây dạng biểu thức Pascal (4 điểm) 10+ x ¿ ¿ b ¿ ¿ a 15(4 + 30 + 12) ; GV: Nguyễn Thị Quỳnh Thương 26 Tổ: Toán Tin (27) Trường THCS Nguyễn Văn Linh Giáo án Tin học c ax2 + bx +2c; d (a+b)2.(d+e)3 Câu 2: Tìm và sửa lỗi sai chương trình sau đây: Program: dien tich hcn; Uses crt; Var: S,a,b:=integer; Thongbao:string; Clrscr; Thongbao:=’Dien tich cua hinh chu nhat la:’ Write (‘chieu dai cua hinh chu nhat la: ‘); Readln (a); Write (‘chieu rong cua hinh chu nhat la: ‘) Readln (b); S: a*b; Writeln (thongbao,S:10:1); Readln End III Đáp án: A Phần trắc nghiệm: Câu b Câu a Câu a Câu c B Phần tự luận: Câu Viết các biểu thức toán sau đây dạng biểu thức Pascal ? a 15(4 + 30 + 12) => 15*(4 + 30 + 12) 10+ x ¿ ¿ b ¿ ¿ => (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y) c ax2 + bx +2c => a*x*x +b*x + 2*c d (a+b) (d+e) => (a + b)*(a + b)*(d + e)*(d + e)*(d + e) Câu 2: Tìm lỗi 0,5 điểm Program: dien tich hcn; (thừa dấu :, Tên có khoảng trống) Uses crt; Var: S,a,b:=integer; (Thừa dấu : sau var) Thongbao:string; (Thiếu BEGIN) Clrscr; Thongbao:=’Dien tich cua hinh chu nhat la:’ (Thiếu dấu ; cuối câu) Write (‘chieu dai cua hinh chu nhat la: ‘); Readln (a); Write (‘chieu rong cua hinh chu nhat la: ‘) (thiếu dấu ;) Readln (b); S: a*b; (Thiếu dấu = phép gán) Writeln (thongbao,S:10:1); Readln End (thiếu dấu chấm sau end) Viết lại chương trình sau: GV: Nguyễn Thị Quỳnh Thương 27 Tổ: Toán Tin (28) Trường THCS Nguyễn Văn Linh Giáo án Tin học Program dien_tich_ hcn; Uses crt; Var S,a,b:=integer; Thongbao: string; Begin Clrscr; Thongbao:=’Dien tich cua hinh chu nhat la:’; Write (‘chieu dai cua hinh chu nhat la: ‘); Readln (a); Write (‘chieu rong cua hinh chu nhat la: ‘); Readln (b); S:= a*b; Writeln (thongbao,S:10:1); Readln End GV: Nguyễn Thị Quỳnh Thương 28 Tổ: Toán Tin (29) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: Tiết: 17 Ngày soạn: 13/10/2012 Ngày dạy: 15/10/2012 Phần mềm học tập: LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT I Mức độ cần đạt: 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 là 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: - Rèn luyện kỹ gõ bàn phím nhanh và chính xác - Vận dụng được: hình thành kỹ và thói quen gõ bàn phím mười ngón tay Thái độ: - Cẩn thận, nghiêm túc luyện tập từ dễ đến khó - Phát triển tư duy, phản xạ nhanh II Chuẩn bị: - GV: SGK, giáo án, tài liệu tham khảo HS: Học kỹ lý thuyết, đọc trước bài nhà III Phương pháp: - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thảo luận Gv quan sát, hướng dẫn các nóm thảo luận, nhận xét công việc nhóm IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ: Không kiểm tra Bài mới: Hoạt động thầy Hoạt động trò + Hoạt động 1: Giới thiệu phần mềm ? Hãy nêu mục đích sử + Mục đích phần mềm là dụng phần mềm luyện gõ bàn phím và chính xác + Hoạt động 2: Tìm hiểu cách khởi động và giới thiệu màn hình chính phần mềm ? Hãy nêu cách để khởi Nháy đúp chuột lên biểu tượng động phần mềm trên màn GV giới thiệu màn hình phần mềm hình Desktop chính phần mềm Nội dung Giới thiệu phần mềm: Màn hình chính phần mềm: a) Khởi động phần mềm: Để khởi động phần mềm ta nháy đúp chuột lên biểu tượng b) Giới thiệu màn hình chính phần mềm: Học sinh chú ý quan sát + Các thành phần chính - Yêu cầu HS nghiên cứu + Các thành phần chính phần mềm gồm: SGK => các thành phần phần mềm gồm: GV: Nguyễn Thị Quỳnh Thương 29 Tổ: Toán Tin (30) Trường THCS Nguyễn Văn Linh chính phần mềm - Hình bàn phím vị trí trung tâm - Khu vực chơi phía trên hình bàn phím - Khung bên phải chứa các lệnh và thông tin lượt chơi - Muốn thoát khỏi phần mềm ta nháy chuột lên nút Stop khung bên phải nháy vào nút Close Giáo án Tin học - Hình bàn phím vị trí trung tâm - Khu vực chơi phía trên hình bàn phím - Khung bên phải chứa các lệnh và thông tin lượt chơi Học sinh chú ý lắng nghe => ghi c) Thoát khỏi phần mềm nhớ kiến thức - Muốn thoát khỏi phần mềm ta nháy chuột lên nút Stop khung bên phải nháy vào nút Close + Hoạt động 3: Tìm hiểu Hướng dẫn sử dụng: cách sử dụng phần mềm Yêu cầu học sinh nghiên HS nghiên cứu SGK => cách sử cứu SGK => cách sử dụng dụng phần mềm - Để bắt đầu chơi em nháy chuột nút Start khung bên phải - Xuất hộp thoại cho biết các phím (trong bàn phím) sử dụng lần chơi đó.-> Nhấn phím space để bắt đầu chơi - Nhiệm vụ người chơi là phải bắn phá các ô có dạng - Điều khiển ngang và bắn cầu nhỏ các phím tương ứng - Không để cầu lớn “ chạm đất” - Ở các mức khó hơn, không để các vật lạ vào ngang Củng cố - Hướng dẫn nhà: Về nhà xem lại bài, tiết sau “Thực hành” chạm -  - GV: Nguyễn Thị Quỳnh Thương 30 Tổ: Toán Tin (31) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: Tiết: 18 Ngày soạn: 13/10/2012 Ngày dạy: 15/10/2012 Thực hành LUYỆN GÕ PHÍM NHANH VỚI FINGER BREAK OUT I Mức độ cần đạt: Kiến thức: - Biết sử dụng phần mềm Finger Break Out để luyện gõ mười ngón Kĩ năng: - Rèn luyện kỹ gõ bàn phím nhanh và chính xác Thái độ: - Cẩn thận, nghiêm túc luyện tập từ dễ đến khó - Phát triển tư duy, phản xạ nhanh II Chuẩn bị: - GV: SGK, giáo án, tài liệu tham khảo - Chuẩn bị phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước bài thực hành III Phương pháp: - Phân nhóm Hs thực hành - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thực hành trên máy - Gv quan sát, hướng dẫn các nóm thực hành, nhận xét công việc nhóm IV Tiến trình lên lớp: Ổn định lớp Phân việc cho nhóm thực hành Bài mới: Hoạt động thầy Hoạt động trò + Hoạt động 1: Khởi động phần mềm Nháy đúp chuột lên biểu tượng ? Yêu cầu học sinh khởi phần mềm trên màn động phần mềm hình Desktop để khởi động theo yêu cầu giáo viên Nội dung HS thực hành các thao tác khởi động phần mềm, thoát khỏi phần mềm và thực hành gõ phím 10 ngón + Hoạt động 2: Giới thiệu Học sinh chú ý lắng nghe => giám sát Ghi nhớ kiến thức nội dung bài thực hành giáo viên GV giới thiệu nội dung bài thực hành + Hoạt động 3: Học sinh Sử dụng phần mềm để luyện gõ thực hành luyện gõ mười 10 ngón theo yêu cầu giáo viên ngón trên phần mềm Nhận xét – Hướng dẫn nhà: Nhận xét và đánh giá tiết thực hành, Về nhà soạn bài 5- từ bài toán đến chương trình  GV: Nguyễn Thị Quỳnh Thương 31 Tổ: Toán Tin (32) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: 10 Tiết: 19 Ngày soạn: 20/10/2012 Ngày dạy: 22/10/2012 Bài 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH (T1) I Mức độ cần đạt: Kiến thức: - Hiểu bài toán và biết cách xác định bài toán Kĩ năng: - Rèn luyện kĩ phân tích và xác định bài toán Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Phương pháp: - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thảo luận - Gv quan sát, hướng dẫn các nóm thảo luận, nhận xét công việc nhóm III Chuẩn bị: Chuẩn bị học sinh: Học kỹ lý thuyết, đọc trước bài nhà Chuẩn bị GV: SGK, giáo án, tài liệu tham khảo IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ Bài mới: Hoạt động thầy + Hoạt động 1: Tìm hiểu khái niệm bài toán ? Bài toán là khái niệm quen thuộc ta thường gặp môn học nào? ? Em hãy cho ví dụ bài toán Hoạt động trò Nội dung Bài toán và xác định bài toán : + Bài toán là khái niệm ta thường gặp các môn như: toán, vật lý, hoá học… a) Bài toán : Ví dụ như: tính tổng các số tự - Bài toán là công nhiên từ đến 100, tính quảng việc hay nhiệm vụ đường ô tô cần giải với vận tốc 60 km/giờ - Tuy nhiên, ngày ta thường gặp và giải các + Học sinh chú ý lắng nghe => công việc đa dạng nhiều ghi nhớ kiến thức lập bảng cửu chương, lập bảng điểm các bạn lớp… - Giáo viên phân tích => yêu + Ta có thể hiểu bài toán là cầu học sinh đưa khái niệm công việc hay nhiệm vụ cần bài toán phải giải + Hoạt động 2: Tìm hiểu b) Xác định bài toán : cách xác định bài toán - Để giải bài GV: Nguyễn Thị Quỳnh Thương 32 Tổ: Toán Tin (33) Trường THCS Nguyễn Văn Linh Giáo án Tin học toán cụ thể, người ta cần xác định bài toán , tức là xác định + Học sinh chú ý lắng nghe => rõ các điều kiện cho trước và ghi nhớ kiến thức Ví dụ 1: Để tính diện tích kết thu tam giác ta cần xác định: Ví dụ 1: Để tính diện tích - Điều kiện cho trước: tam giác ta cần xác định: cạnh và đường cao - Điều kiện cho trước: tương ứng cạnh đó cạnh và đường cao tương ứng - Kết thu được: Diện cạnh đó tích hình tam giác - Kết thu được: Diện tích Học sinh chú ý lắng nghe Ví dụ 2: Bài toán tìm hình tam giác Ví dụ 2: Bài toán tìm đường - Điều kiện cho trước: Vị trí đường tránh các điểm tránh các điểm tắt nghẽn nghẽn giao thông và các tắt nghẽn giao thông giao thông đường có thể từ vị trí - Điều kiện cho trước: Vị trí nghẽn giao thông và ? Em hãy xác định bài toán tới vị trí cần tới đó - Kết thu được: Đường từ các đường có thể từ vị trí tới vị trí cần tới mà vị trí tới vị trí cần không qua điểm nghẽn giao tới - Kết thu được: thông Đường từ vị trí tới vị trí cần tới mà không qua điểm nghẽn giao thông Ví dụ 3: Đối với bài toán - Điều kiện cho trước: Các thực Ví dụ 3: Đối với bài toán nấu món ăn phẩm có (trứng, mỡ, mắm, nấu món ăn - Điều kiện cho trước: muối, rau…) - Kết thu được: món ăn Các thực phẩm có (trứng, mỡ, mắm, muối, rau…) - Kết thu được: món ăn - Để giải bài toán cụ thể, người ta cần xác định bài toán , tức là xác định rõ các điều kiện cho trước và kết thu Củng cố: ? Hãy nêu khái niệm bài toán , để giải bài toán cụ thể ta phải làm gì Hướng dẫn nhà: - Về nhà Học bài, kết hợp SGK  GV: Nguyễn Thị Quỳnh Thương 33 Tổ: Toán Tin (34) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: 10 Tiết: 20 Ngày soạn: 20/10/2012 Ngày dạy: 22/10/2012 Bài 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH (T2) I Mức độ cần đạt: Kiến thức: - Biết các bước giải bài toán trên máy tính, nào là thuật toán? Kĩ năng: - Rèn luyện kĩ lập các bước giải bài toán đơn giản Thái độ: - Thái độ học tập nghiêm túc, rèn luyện tư logic II Phương pháp: - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thảo luận - Gv quan sát, hướng dẫn các nóm thảo luận, nhận xét công việc nhóm III Chuẩn bị: - Chuẩn bị học sinh: Học kỹ lý thuyết, đọc trước bài nhà - Chuẩn bị GV: SGK, giáo án, tài liệu tham khảo IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ: Không kiểm tra Bài mới: Hoạt động thầy Hoạt động trò + Hoạt động 1: Tìm hiểu khái niệm thuật toán - Việc dùng máy tính giải bài toán nào đó chính là đưa cho máy tính dãy hữu hạn các thao tác đơn giản mà nó có thể + Học sinh chú ý lắng nghe => thực để từ các điều ghi nhớ kiến thức kiện cho trước ta nhận kết cần thu => đưa khái niệm thuật toán + Dãy hữu hạn các thao tác cần thực để giải bài toán gọi là thuật toán - Nói cách khác, thuật toán là các bước để giải bài toán , còn chương trình là thể + Học sinh chú ý lắng nghe thuật toán ngôn ngữ lập trình cụ thể + Hoạt động 2: Tìm hiểu quá trình giải bài toán trên máy GV: Nguyễn Thị Quỳnh Thương 34 Nội dung Quá trình giải bài toán trên máy tính a) Khái niệm thuật toán: Thuật toán là dãy hữu hạn các thao tác cần thực để giải bài toán b) Quá trình giải bài toán trên máy tính: Tổ: Toán Tin (35) Trường THCS Nguyễn Văn Linh Giáo án Tin học tính - Yêu cầu học sinh nghiên cứu + Quá trình giải bài toán trên + Quá trình giải bài toán SGK => quá trình giải bài máy tính gồm các bước sau: trên máy tính gồm: toán trên máy tính - Xác định bài toán : Từ phát biểu bài toán , ta xác định - Xác định bài toán : Từ đâu là thông tin đã cho và đâu là phát biểu bài toán , ta thông tin cần tìm xác định đâu là thông tin - Mô tả thuật toán: Tìm cách đã cho và đâu là thông tin giải bài toán và diễn tả các cần tìm lệnh cần phải thực - Mô tả thuật toán: Tìm - Viết chương trình: Dựa vào cách giải bài toán và diễn mô tả thuật toán trên, ta viết tả các lệnh cần phải chương trình ngôn ngữ thực lập trình mà ta biết - Viết chương trình: Dựa vào mô tả thuật toán trên, ta viết chương trình - Viết chương trình là thể Học sinh chú ý lắng nghe ngôn ngữ lập thuật toán ngôn ngữ trình mà ta biết lập trình cho máy tính có thể hiểu và thực Củng cố: ? Hãy nêu khái niệm thuật toán và quá trình giải bài toán trên máy tính Hướng dẫn nhà: - Về nhà Học bài, kết hợp SGK  GV: Nguyễn Thị Quỳnh Thương 35 Tổ: Toán Tin (36) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: 11 Tiết: 21 Ngày soạn: 27/10/2012 Ngày dạy: 29/10/2012 BÀI 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH (T3) I Mức độ cần đạt: Kiến thức: - Biết khái niệm thuật toán và cách mô tả thuật toán Kĩ năng: - Rèn luyện kĩ mô tả thuật toán Thái độ: - Thái độ học tập nghiêm túc, rèn luyện tư logic II Phương pháp: - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thảo luận - Gv quan sát, hướng dẫn các nóm thảo luận, nhận xét công việc nhóm III Chuẩn bị: Chuẩn bị HS: Học kỹ lý thuyết, đọc trước bài nhà Chuẩn bị GV: SGK, giáo án, tài liệu tham khảo IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ: - Hãy nêu khái niệm thuật toán và quá trình giải bài toán trên máy tính? Bài mới: Hoạt động Thầy Hoạt động HS Hoạt động 1: Tìm hiểu khái niệm thuật toán ? Em hãy nêu lại khái niệm + Thuật toán là dãy các thao thuật toán tác cần thực theo trình tự xác định để thu kết cần tìm từ điều kiện cho trước Hoạt động 2: Tìm hiểu cách mô tả thuật toán ? Nêu bước phải làm để nấu cơm B1: vo gạo - Yêu cầu học sinh nghiên B2: cho gạo vào nồi cứu SGK => quá trình giải B3: Cho nồi vào nấu bài toán trên máy tính B4: Cho cơm vào bát - Cách liệt kê các bước trên là phương pháp thường dùng để mô tả thuật toán ? Em hãy mô tả thuật toán để liệt kê các bước pha trà mời khách - INPUT: Trà, nước sôi, ấm và chén GV: Nguyễn Thị Quỳnh Thương 36 Nội dung ghi bảng Thuật toán và mô tả thuật toán: + Thuật toán là dãy các thao tác cần thực theo trình tự xác định để thu kết cần tìm từ điều kiện cho trước + Ví dụ 1: Mô tả thuật toán để liệt kê các bước pha trà mời khách - INPUT: Trà, nước sôi, ấm và chén Tổ: Toán Tin (37) Trường THCS Nguyễn Văn Linh - OUTPUT: Chén trà đã pha để mời khách - Bước Tráng ấm, chén nước sôi - Bước Cho trà vào ấm - Bước Rót nước sôi vào ấm - Nêu không có mô tả gì và đợi khoảng đến phút khác thuật toán, các - Bước Rót trà chén để bước thuật toán khách thực cách theo trình tự đã + Học sinh chú ý lắng nghe => ghi nhớ kiến thức Giáo án Tin học - OUTPUT: Chén trà đã pha để mời khách - Bước Tráng ấm, chén nước sôi - Bước Cho trà vào ấm - Bước Rót nước sôi vào ấm và đợi khoảng đến phút - Bước Rót trà chén để khách - Ví dụ: Hãy nêu thuật toán - INPUT: Trứng, dầu ăn, muối để làm món trứng tráng và hành - OUTPUT: Trứng tráng - Bước Đập trứng, tách vỏ và cho trứng vào bát - Bước Cho chút muối và hành tươi thái nhỏ vào bát trứng Dùng đũa khuấy mạnh - Bước Cho thìa dầu ăn vào chảo, đun nóng đỏ trứng vào đun tiếp phút - Bước Lật mặt trên miếng trứng úp xuống Đun tiếp khoảng phút - Bước Lấy trứng đĩa + Nêu thuật toán để làm món trứng tráng - INPUT: Trứng, dầu ăn, muối và hành - OUTPUT: Trứng tráng - Bước Đập trứng, tách vỏ và cho trứng vào bát - Bước Cho chút muối và hành tươi thái nhỏ vào bát trứng Dùng đũa khuấy mạnh - Bước Cho thìa dầu ăn vào chảo, đun nóng đỏ trứng vào đun tiếp phút - Bước Lật mặt trên miếng trứng úp xuống Đun tiếp khoảng phút - Bước Lấy trứng đĩa Củng cố: ? Hãy cho ví dụ công việc sống và hãy mô tả thuật toán để thực công việc đó Hướng dẫn nhà: - Về nhà Học bài, kết hợp SGK  -Ngày soạn: 27/10/2012 Ngày dạy: 29/10/2012 Tuần: 11 Tiết: 22 BÀI 5: TỪ BÀI TOÁN ĐẾN CHƯƠNG TRÌNH (T4) I Mức độ cần đạt: Kiến thức: - Tìm hiểu số ví dụ thuật toán Kĩ năng: - Rèn luyện kĩ xác định và mô tả thuật toán Thái độ: - Thái độ học tập nghiêm túc, rèn luyện tư logic GV: Nguyễn Thị Quỳnh Thương 37 Tổ: Toán Tin (38) Trường THCS Nguyễn Văn Linh Giáo án Tin học II Phương pháp: - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thảo luận - Gv quan sát, hướng dẫn các nóm thảo luận, nhận xét công việc nhóm III Chuẩn bị: Chuẩn bị HS: Học kỹ lý thuyết, đọc trước bài nhà Chuẩn bị GV: SGK, giáo án, tài liệu tham khảo IV Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ - Hãy cho ví dụ công việc sống và hãy mô tả thuật toán để thực công việc đó? Bài mới: Hoạt động Thầy Hoạt động HS Nội dung ghi bảng + Hoạt động 1: Tìm hiểu ví dụ Một số ví dụ thuật toán - Một hình A ghép từ + Học sinh lắng nghe, xác định hình chữ nhật với chiều yêu cầu bài toán - Ví dụ 1: Một hình A rộng 2a, chiều dài b và ghép từ hình hình bán nguyệt ban kính a chữ nhật với chiều rộng hình đây: 2a, chiều dài b và hình bán nguyệt ban kính a hình đây: ? Em hãy nêu thuật toán để + Thuật toán để tìm diện tích tính diện tích hình A hình A gồm các bước sau: - Input: Số a là ½ chiều rộng hình chữ nhật và là bán kính hình bán nguyệt, b là chiều dài hình chữ nhật - Output: Diện tích hình A Bước Tính S1 = 2a  b {Tính diện tích hình chữ nhật} Bước Tính S2 = π a2/2 {Tính diện tích hình bán nguyệt} Bước Tính kết S = S1 + S2 và kết thúc + Hoạt động 2: Tìm hiểu ví dụ GV: Nguyễn Thị Quỳnh Thương ? Em hãy nêu thuật toán để tính diện tích hình A - Input: Số a là ½ chiều rộng hình chữ nhật và là bán kính hình bán nguyệt, b là chiều dài hình chữ nhật - Output: Diện tích hình A Bước Tính S1 = 2a  b {Tính diện tích hình chữ nhật} Bước Tính S2 = π a2/2 {Tính diện tích hình bán nguyệt} Bước Tính kết S = S1 + S2 và kết thúc Ví dụ 2: Viết thuật toán 38 Tổ: Toán Tin (39) Trường THCS Nguyễn Văn Linh Giáo án Tin học - Tính tổng 100 số tự nhiên - Học sinh chú ý lắng nghe => tính tổng 100 số tự nhiên đầu tiên ghi nhớ kiến thức đầu tiên Dùng biến SUM để lưu giá trị tổng Đầu tiên gán cho SUM có giá trị = Tiếp theo lần lược thêm các giá trị Bước SUM  0; i  1,2,3, 100 vào SUM Bước i  i + ? Nêu thuật toán Bước SUM  Bước Nếu i <= 100, thì - Thuật toán trên đúng Bước SUM  SUM + SUM  SUM + và quay quá dài dòng Ta có thể lại bước mô tả thuật toán ngắn gọn Bước 101 SUM  SUM + 100 Bước Thông báo kết sau: và kết thúc thuật toán Bước SUM  0; i  Bước i  i + Bước Nếu i <= 100, thì SUM  SUM + và quay lại bước Bước Thông báo kết và kết thúc thuật toán Củng cố: (5phút) ? Cho hai số thực a và b Hãy cho biết kết so sánh hai số đó dạng “a lơn b”, “a nhỏ b” “a b” Hãy viết thuật toán để thực bài toán đó Hướng dẫn nhà: (2 phút) - Về nhà Học bài, kết hợp SGK  GV: Nguyễn Thị Quỳnh Thương 39 Tổ: Toán Tin (40) Trường THCS Nguyễn Văn Linh Tuần: 12 Tiết: 23 Giáo án Tin học Ngày soạn: 03/11/2012 Ngày dạy: 05/11/2012 BÀI TẬP I Mức độ cần đạt: Kiến thức: - Học sinh nắm vai trò biến, hằng, cách khai báo biến, - Biết cách sử dụng biến chương trình và cấu trúc lệnh gán Kĩ năng: - Rèn luyện kĩ sử dụng biến chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn II Chuẩn bị: - GV: SGK, giáo án, số bài tập tham khảo - HS: Học kỹ lý thuyết, làm các bài tập SGK III Phương pháp: - Đặt vấn đề, đưa bài tập để học sinh trao đổi, thảo luận và làm - Gv quan sát, hướng dẫn, nhận xét công việc học sinh IV Tiến trình lên lớp: Ổn định lớp Kiểm tra chuẩn bị học sinh Nội dung bài tập: Hoạt động giáo viên Hoạt động trò Nội dung Hoạt động 1: Ôn lại số kiển thức đã học Ôn lại số kiến thức - Biến là đại lượng nào? - Biến dùng để đặt tên cho đã học: vùng nhớ máy tính Biến - Biến là đại lượng lưu trữ liệu (giá trị) Giá trị nào? biến có thể thay đổi quá trình thực chương trình - Trước sử dụng biến phải - Cách khai báo biến khai báo theo dạng sau : Var - Cách khai báo biến nào? nào? tên biến : kiểu biến; - Các thao tác có thể thực - Có thể thực các thao với biến là gán giá trị cho biến - Có thể thực các thao nhập giá trị cho biến và tác nào với biến? tác nào với biến? tính toán với giá trị biến - Viết cấu trúc lệnh - Lệnh gán có dạng: - Viết cấu trúc lệnh gán, gán, lệnh nhập giá trị cho Tên biến := biểu thức(gt); biến, lệnh in giá trị - Lệnh nhập giá trị cho lệnh nhập giá trị cho biến, lệnh in giá trị biến? biến? biến:Readln(tên biến); - Lệnh in giá trị cho biến : Write(tên biến); Writeln(tên biến); Hoạt động 2: Vận dụng các kiến thức đã học để làm số bài tập Bài tập 1: Bài tập: GV: Nguyễn Thị Quỳnh Thương 40 Tổ: Toán Tin (41) Trường THCS Nguyễn Văn Linh Giáo án Tin học Hãy lỗi và sửa lỗi * Bài tập 1:Hãy lỗi và chương trình sau : sửa lỗi chương trình Const pi:=3.1416; Var cv,dt:integer + Học sinh tìm và sửa lỗi sau : chương trình theo yêu cầu Const pi:=3.1416; R:real; giáo viên Var cv,dt:integer Begin R:real; R=5.5 Begin Cv=2*pi*r; R=5.5 Dt=pi*r*r; Cv=2*pi*r; Writeln(‘chu vi la:= Dt=pi*r*r; cv’); Writeln(‘chu vi la:= Writeln(‘dien tich cv’); la:=dt’); Writeln(‘dien tich Readln la:=dt’); End Readln * Bài tập 2: End * Bài tập 2: Viết chương trình tính + Học sinh viết chương trình: Viết chương trình tính diện tích S hình tam Program tinhtoan; diện tích S hình tam giác giác với độ dài cạnh a Var a,h: interger; S : real; với độ dài cạnh a và và chiều cao tương ứng h Begin chiều cao tương ứng h (a và (a và h là các số tự nhiên Write(‘Nhap canh day và chieu h là các số tự nhiên được nhập vào từ bàn cao :’); nhập vào từ bàn phím) phím) Readln (a,h); S:=(a*h)/2; Writeln(‘ Dien tich hinh tam giac la :’,S:5:1); Readln; End Hướng dẫn nhà: - Về nhà ôn tập, tiết sau Làm bài tập (tt) Tuần: 12 Tiết: 24  -Ngày soạn: 03/11/2012 Ngày dạy: 05/11/2012 BÀI TẬP (TT) I Mức độ cần đạt: Kiến thức: - Biết sử dụng kiến thức đã học để viết số chương trình đơn giản Kĩ năng: GV: Nguyễn Thị Quỳnh Thương 41 Tổ: Toán Tin (42) Trường THCS Nguyễn Văn Linh Giáo án Tin học - Rèn luyện kĩ sửa lỗi số chương trình đơn giản, xác định thuật toán bài toán Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn II Chuẩn bị: - GV: SGK, giáo án, số bài tập tham khảo - HS: Học kỹ lý thuyết, làm các bài tập SGK III Phương pháp: - Đặt vấn đề, đưa bài tập để học sinh trao đổi, thảo luận và làm - Gv quan sát, hướng dẫn, nhận xét công việc học sinh IV Tiến trình lên lớp: Ổn định lớp Kiểm tra chuẩn bị học sinh Nội dung bài tập: Hoạt động ca thầy Hoạt động trị Hoạt động 1: Tìm hiểu số ví dụ - Xác định input và output - Input: các số a,b,c - Output: Giá trị lớn -? Hỏi số vấn đề có liên quan - Muốn so sánh ba số ta làm - Hướng dẫn hs viết thuật toán Nội dung Bài tập 1: Xây dựng thuật toán tìm số lớn ba số a, b, c; * Trả lời: - Input: các số a,b,c - Output: Giá trị lớn - B1: Nhập ba số a, b, c - B2: Gán Max  a - B3: Nếu b>max, thì max  b - Trả lời - B4: Nếu c>max, thì max  c - B5: Thông báo kết Max và kết - Chú ý theo dõi, ghi nhớ thúc thuật toán nội dung - Lắngnghe và ghi nhớ * Mô quá trình xếp thuật nội dung toán trên - Thảo luận, trả lời - Bộ liệu: 15,13, 20 * Bài giải: Bước a b c Max 15 13 20 15 13 20 15 15 13 20 15 15 13 20 20 15 13 20 20 - Hướng dẫn sơ qua các bước mô thuật toán - Cho liệu khác, yêu cầu học sinh mô dựa theo thuật toán trên (1,10,6); Bước A B C Max 1 10 10 10 10 10 10 10 10 - ?Xác định input và output - Input: dãy A các số a1,a2,…an (n>=1) - Output: Giá trị lớn - Muốn so sánh giá trị lớn - Trả lời dãy số ta làm nào? - Nhận xét, đánh giá - Hướng dẫn hs thể thuật toán này - Chú ý, ghi nhớ nội dung GV: Nguyễn Thị Quỳnh Thương 42 * Tìm số lớn dãy A các số a1,a2,…an cho trước * Bài giải: - Input: dãy A các số a1,a2,…an (n>=1) - Output: Giá trị lớn * Thuật toán - B1: Max  a1 ; i  - B2: i  i 1 - B3: Nếu 1>n, chuyển đến bước Tổ: Toán Tin (43) Trường THCS Nguyễn Văn Linh Bài 3: Hãy lỗi và sửa lỗi chương trình sau : Const pi:=3.1416; Var cv,dt:integer R:real; Begin R=5.5 Cv=2*pi*r; Dt=pi*r*r; Writeln(‘chu vi la:= cv’); Writeln(‘dien tich la:=dt’); Readln Giáo án Tin học Hs thực theo nhóm nhỏ p sau đó cử đại diện nhóm lên làm Các nhóm còn lại quan sát và nhận xét - Thừa dấu : Const pi:=3.1416; - Thiếu ; cuối câu cv,dt:integer R=5.5 Thiếu dấu : phép gán: Cv=2*pi*r; Dt=pi*r*r; Thiếu kết thúc: End - B4: Nếu  Max, Max  Quay lại bước - B5: Kết thúc thuật toán Bài 3: Hãy lỗi và sửa lỗi chương trình sau : Const pi=3.1416; Var cv,dt:integer; R:real; Begin R:=5.5; Cv:=2*pi*r; Dt:=pi*r*r; Writeln(‘chu vi la:= cv’); Writeln(‘dien tich la:=dt’); Readln End Hướng dẫn nhà: - Về nhà Học bài và chuẩn bị trước bài “Tìm hiểu thời gian với phần mềm Sun Time”  GV: Nguyễn Thị Quỳnh Thương 43 Tổ: Toán Tin (44) Trường THCS Nguyễn Văn Linh Tuần: 13 Tiết: 25 Giáo án Tin học Ngày soạn: 10/11/2012 Ngày dạy: 12/11/2012 Phần mềm học tập TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (T1) I Mức độ cần đạt: Kiến thức: - HS hiểu các chức chính phần mềm, sử dụng phần mềm để quan sát thời gian địa phương các vị trí khác trên trái đất - Hs có thể tự thao tác và thực số chức chính phần mềm Kĩ năng: - Rèn luyện kĩ sử dụng phần mềm để tìm hiểu thêm thiên nhiên, trái đất, từ đó nâng cao ý thức bảo vệ môi trường sống Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Phương pháp: - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi - Gv quan sát, hướng dẫn nhận diện phần mềm III Chuẩn bị: - Chuẩn bị HS: SGK, ghi, đọc trước bài - Chuẩn bị GV: SGK, giáo án, tài liệu tham khảo IV Tiến trình lên lớp: Ổn định lớp Kiểm tra chuẩn bị học sinh Bài mới: Hoạt động thầy Hoạt động trò * Hoạt động 1: Tìm hiểu phần mềm - Các vị trí khác trên Trái Đất nằm trên các múi khác - Phần mềm Sun times giúp các em nhìn toàn cảnh các vị trí, thành phố, thủ đô các nước trên toàn giới và nhiều + Học sinh chú ý lắng nghe thông tin liên quan đến thời gian => ghi nhớ kiến thức * Hoạt động 2: Tìm hiểu cách khởi động phần mềm Nháy đúp vào biểu tượng ? Em hãy nêu cách khởi động phần mềm để khởi động phần mềm + Học sinh khởi động phần Yêu cầu học sinh khởi động phần mềm trên máy tính theo yêu mềm trên máy tính cầu giáo viên Nội dung Giới thiệu phần mềm - Phần mềm Sun times giúp các em nhìn toàn cảnh các vị trí, thành phố, thủ đô các nước trên toàn giới và nhiều thông tin liên quan đến thời gian Màn hình chính phần mềm: a) Khởi động phần mềm: Để khởi động phần mềm ta nháy đúp vào biểu tượng hình GV: Nguyễn Thị Quỳnh Thương 44 trên màn Tổ: Toán Tin (45) Trường THCS Nguyễn Văn Linh + Hoạt động : Tìm hiểu màn hình chính phần mềm.(15p) Yêu cầu học sinh quan sát và cho biết màn hình chính phần mềm gồm gì? Giáo án Tin học + Màn hình chính phần b) Màn hình chính mềm gồm: phần mêm: - Các vùng sáng tối khác nhau.Vùng sáng cho biết vị trí thuộc vùng này thời là ban ngày, vùng tối là ban đêm - Giữa vùng sáng tối có đường vạch liền, đó là ranh giới ngày và đêm - Trên đồ có vị trí đánh dấu đó chính là các thành phố và thủ đô các quốc gia c) Thoát khỏi phần mềm: + Để thoát khỏi phần mềm ta Để thoát khỏi phần mêm ta thực hiện: + Hoạt động : Tìm hiểu cách chọn Menu File => Exit - Chọn File => Exit thoát khỏi phần mềm - Nhấn tổ hợp phím Alt ? Hãy cho biết cách thoát khỏi + F4 phần mềm Ngoài ta có thể nhấn tổ hợp phím Alt + F4 để thoát khỏi phần mềm Củng cố: ? Hãy nêu cách khởi động và thoát khỏi phần mềm Sun Times Hướng dẫn nhà: - Về nhà Học bài kết hợp sách giáo khoa Tuần: 13 Tiết: 26 & -Ngày soạn: 10/11/2012 Ngày dạy: 12/11/2012 Phần mềm học tập TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt) I Mức độ cần đạt: Kiến thức: - Biết cách sử dụng phần mềm như: phóng to để quan sát, nhận biết ngày và đêm,quan sát vùng đệm ngày và đêm - Biết cách sử dụng số chức khác phần mềm: Ẩn và hình ảnh bầu trời theo thời gian Kĩ năng: - Rèn luyện kĩ sử dụng phần mềm để tìm hiểu thêm thiên nhiên, trái đất, từ đó nâng cao ý thức bảo vệ môi trường sống Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Phương pháp: - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi - Gv quan sát, hướng dẫn tìm hiểu phần mềm GV: Nguyễn Thị Quỳnh Thương 45 Tổ: Toán Tin (46) Trường THCS Nguyễn Văn Linh Giáo án Tin học III Chuẩn bị: - Chuẩn bị HS: Học kỹ lý thuyết, đọc trước bài - Chuẩn bị GV: SGK, giáo án, tài liệu tham khảo IV Tiến trình lên lớp: Ổn định lớp: Kiểm tra bài cũ: - Em hãy nêu cách khởi động và thoát khỏi phần mềm Sun times Bài mới: Hoạt động thầy Hoạt động HS Hoạt động 1: Tìm hiểu cách sử dụng phần mềm - Muốn phóng to để quan sát vùng đồ chi tiết ta nhấn giữ + Học sinh chú ý lắng nghe => nút phải chuột và kéo thả từ ghi nhớ kiến thức đỉnh đến đỉnh đối diện hình chữ nhật này - Yêu cầu HS nghiên cứu SGK => cách để quan sát và nhận biết Trên đồ có các vùng sáng, tối khác cho biết thời ngày và đêm gian các vùng này là ngày hay đêm - Học sinh chú ý quan sát theo hướng dẫn giáo viên + Vùng có màu đen trên đồ có thời gian ban đêm Xung quanh vùng này có giải phân cách sáng-tối, đó chính là - Quan sát và xem thông tin thời vùng đệm ngày và đêm gian chi tiết địa điểm cụ thể Nội dung ghi bảng Hướng dẫn sử dụng: a) Phóng to và quan sát vùng đồ chi Tiết ppct: - Muốn phóng to để quan sát vùng đồ chi tiết ta nhấn giữ nút phải chuột và kéo thả từ đỉnh đến đỉnh đối diện hình chữ nhật này b) Quan sát và nhận biết thời gian: ngày và đêm - Trên màn hình chính phần mềm gồm vùng: + Vùng sáng: Ngày + Vùng Tối: Đêm - Vùng sáng – tối ngăn cách đường phân chia sáng tối c) Quan sát và xem thông tin thời gian chi tiết + Học sinh chú ý lắng nghe => thời điểm cụ thể: ghi nhớ kiến thức d) Quan sát vùng đệm ngày và đêm - Quan sát vùng đệm ngày và đêm Một số chức khác Hoạt động 2: Tìm hiểu số chức khác phần mềm - Để và không hình ảnh bầu trời theo thời gian ta thực GV: Nguyễn Thị Quỳnh Thương a) Hiện và không hình ảnh bầu trời theo thời gian 46 Tổ: Toán Tin (47) Trường THCS Nguyễn Văn Linh sau: Option => Maps và chọn hủy chọn mục Show Sky Color Giáo án Tin học Option => Maps => chọn học hủy chọn mục Show Sky Color - Để cố định vị trí và thời gian quan sát ta làm nào? + Để chuyển cách thức thay đổi thông tin này ta chọn Option => Maps => chọn học hủy chọn mục Hover Update - Yêu cầu HS quan sát SGK => cho biết cách tìm các địa điểm có thông tin thời gian ngày giống b) Cố định vị trí và thời gian quan sát: Option => Maps => chọn học hủy chọn mục Hover Update c) Tìm kiếm địa điểm có thông tin thời gian + Các bước thực hiện: ngày giống nhau: - Chọn vị trí ban đầu Option => Anchor time to - Chọn Option => Anchor time => chọn mục Sunrise to => chọn mục Sunrise để tìm (Sun set) theo thời gian d) Tìm kiềm và quan sát + Học sinh chú ý quan sát nhật thực trên trái đất cách thực * Chọn địa điểm muốn tìm nhật thực * Thực lệnh View => Eclipse - Tìm kiếm và quan sát nhật thực trên trái đất ta thực hiện: * Chọn địa điểm muốn tìm nhật thực * Thực lệnh View => Eclipse Củng cố: ? Hãy nêu cách sử dụng phần mềm Sun Times Hướng dẫn nhà: - Về nhà Học bài kết hợp sách giáo khoa Tuần: 14 Tiết: 27 & -Ngày soạn: 17/11/2012 Ngày dạy: 19/11/2012 Thực hành: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt) I Mức độ cần đạt: Kiến thức: - Sử dụng phần mềm Sun times để thực hành: phóng to để quan sát vùng đồ chi Tiết ppct, quan sát và nhận biết thời gian ngày và đêm Kĩ năng: - Rèn luyện kĩ sử dụng phần mềm để tìm hiểu thêm thiên nhiên, trái đất, từ đó nâng cao ý thức bảo vệ môi trường sống Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Phương pháp: - GV: SGK, giáo án, tài liệu tham khảo - Phương pháp phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước BÀI thực hành III Chuẩn bị: - Phân nhóm Hs thực hành GV: Nguyễn Thị Quỳnh Thương 47 Tổ: Toán Tin (48) Trường THCS Nguyễn Văn Linh Giáo án Tin học - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thực hành trên máy - Gv quan sát, hướng dẫn các nóm thực hành, nhận xét công việc nhóm IV Tiến trình lên lớp: Ổn định lớp Phân việc cho nhóm thực hành Bài mới: Hoạt động thầy Hoạt động HS Nội dung ghi bảng Hoạt động 1: Khởi động phần Khởi động phần mềm mềm ? Yêu cầu học sinh khởi động Nháy đúp vào biểu tượng phần mềm trên máy tính để khởi động phần theo yêu cầu giáo viên Sử dụng phần mềm để Hoạt động 2: Sử dụng phần mềm quan sát để quan sát a) Phóng to và quan sát - Phóng to và quan sát vùng + Nhấn giữ nút phải chuột vùng đồ chi Tiết ppct đồ chi Tiết ppct và kéo thả từ đỉnh đến đỉnh đối diện hình chữ b) Quan sát và nhận biết nhật - Quan sát và nhận biết thời gian: + Học sinh quan sát các thời gian: ngày và đêm ngày và đêm vùng sáng tối khác tương ứng với ngày và đêm khu vực Thực theo chiều ngang đường thẳng từ trái sang phải để quan sát thời gian thời các vị trí trên trái đất theo đúng chiều thời gian chuyển động - Quan sát và xem thông tin thời gian chi Tiết ppct địa điểm cụ thể - Quan sát vùng đệm ngày và đêm + Học sinh tiến hành quan sát theo yêu cầu giáo viên + Học sinh di chuyển để thấy được: - Vùng đệm sáng – tối các vùng mà thời gian thời chuyển từ sáng sang tối ngược lại Các vùng phía bên phải là thời gian sáng sơm, vùng phía trái là thời gian chiều tối - Giữa vùng đệm có đường liền là đường cho GV: Nguyễn Thị Quỳnh Thương 48 c) Quan sát và xem thông tin thời gian chi Tiết ppct địa điểm cụ thể d) Quan sát vùng đệm ngày và đêm Tổ: Toán Tin (49) Trường THCS Nguyễn Văn Linh Giáo án Tin học biết thời gian mặt trời mọc và lặn Đánh giá: - Giáo viên nhận xét và đánh giá tiết thực hành Tuần: 14 Tiết: 28 & -Ngày soạn: 17/11/2012 Ngày dạy: 19/11/2012 Thực hành: TÌM HIỂU THỜI GIAN VỚI PHẦN MỀM SUN TIMES (tt) I Mức độ cần đạt: Kiến thức: - Sử dụng số chức khác phần mềm để thực hành: Hiện và không hình ảnh bầu trời theo thời gian, cố định vị trí và thời gian quan sát, Kĩ năng: - Rèn luyện kĩ sử dụng phần mềm để tìm hiểu thêm thiên nhiên, trái đất, từ đó nâng cao ý thức bảo vệ môi trường sống Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Phương pháp: - GV: SGK, giáo án, tài liệu tham khảo - Phương pháp phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước BÀI thực hành III Chuẩn bị: - Phân nhóm Hs thực hành - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thực hành trên máy - Gv quan sát, hướng dẫn các nóm thực hành, nhận xét công việc nhóm IV Tiến trình lên lớp: Ổn định lớp Phân việc cho nhóm thực hành Bài mới: Hoạt động thầy Hoạt động HS Nội dung ghi bảng Hoạt động 1: Khởi động phần Khởi động phần mềm mềm ? Yêu cầu học sinh khởi động Nháy đúp vào biểu tượng phần mềm trên máy tính để khởi động phần theo yêu cầu giáo viên Sử dụng sô chức Hoạt động 2: Sử dụng số khác phần chức khác phần mềm mềm - Hiện và không hình ảnh a) Hiện và không hình bầu trời theo thời gian + Học sinh thực chọn ảnh bầu trời theo thời gian Option => Maps và chọn hủy chọn mục Show GV: Nguyễn Thị Quỳnh Thương 49 Tổ: Toán Tin (50) Trường THCS Nguyễn Văn Linh Giáo án Tin học Sky Color để và không hình ảnh bầu trời theo thời gian - Cố định vị trí và thời gian b) Cố định vị trí và thời quan sát + Học sinh thực chọn gian quan sát Option => Maps => chọn họăc hủy chọn mục Hover Update - Tìm các địa điểm cso thông c) Tìm các địa điểm cso tin thời gian ngày giống + Học sinh thực hiện: thông tin thời gian - Chọn vị trí ban đầu ngày giống - Chọn Option => Anchor time to => chọn mục Sunrise để tìm theo thời gian - Tìm hiểu và quan sát nhật + Học sinh thực để tìm d) Tìm hiểu và quan sát thực trên trái đất hiểu và quan sát nhật thực nhật thực trên trái đất trên trái đất theo yêu cầu giáo viên Đánh giá: - Giáo viên nhận xét và đánh giá tiết thực hành Tuần: 15 Tiết: 29 & -Ngày soạn: 24/11/2012 Ngày dạy: 26/11/2012 BÀI 6: CÂU LỆNH ĐIỀU KIỆN I Mức độ cần đạt: Kiến thức: - Biết số hoạt động phụ thuộc vào điều kiên, tính đúng sai các điều kiện, điều kiện và các phép so sánh Kĩ năng: - Rèn luyện kĩ bước đầu viết câu lệnh điều kiện Pascal Thái độ: - Thái độ học tập nghiêm túc, rèn luyện tư logic II Phương pháp: - GV: SGK, giáo án, tài liệu tham khảo - HS: Học kỹ lý thuyết, đọc trước bài III Chuẩn bị: - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi - Đàm thoại, thảo luận nhóm, gv hướng dẫn nhận xét và tổng kết IV Tiến trình lên lớp: Ổn định lớp: Kiểm tra bài cũ: - ? Cho hai số thực a và b Hãy cho biết kết so sánh hai số đó dạng “a lơn b”, “a nhỏ b” “a b” Hãy viết thuật toán để thực Bài toán đó GV: Nguyễn Thị Quỳnh Thương 50 Tổ: Toán Tin (51) Trường THCS Nguyễn Văn Linh Giáo án Tin học Bài mới: Hoạt động thầy Hoạt động HS Nội dung ghi bảng Hoạt động 1: Tìm hiểu hoạt động phụ thuộc vào điều Hoạt động phụ thuộc kiện vào điều kiện: ? Cho ví dụ hoạt + Nếu chiều trời không động phụ thuộc điều kiện ? mưa, em chơi bóng - Có hoạt động + Nếu em bị ốm, em nghỉ thực - Từ “nếu” các câu trên học điều kiện cụ thể xảy dùng để “điều + Học sinh chú ý lắng nghe => kiện” và các hoạt động tiếp ghi nhớ kiến thức theo sau phụ thuộc vào điều kiện đó ? Nêu các điều kiện và các + Các điều kiện : chiều trời hoạt động phụ thuộc điều kiện không mưa, em bị ốm các ví dụ trên + Các hoạt động phụ thuộc điều kiện : em chơi bóng, em nghỉ học Hoạt động 2: Tìm hiểu tính Tính đúng sai đúng sai các điều các điều kiện: kiện - Mỗi điều kiện nói trên - Khi đưa câu điều kiện , kết mô tả dạng phát kiểm tra là đúng, ta nói biểu Hoạt động điều kiện thoả mãn, còn phụ thuộc vào kết kiểm kết kiểm tra là sai, ta tra phát biểu đó đúng hay sai nói diều kiện không thoả mãn - Khi đưa câu điều Vậy kiết kiểm tra có thể kiện , kết kiểm tra là là gì ? đúng, ta nói điều kiện ? Cho ví dụ + Ví dụ : thoả mãn, còn - Nếu nháy nút “x” góc kết kiểm tra là sai, ta trên, bên phải cửa sổ, (thì) cửa nói diều kiện không thoả sổ đóng lại mãn - Nếu X>5, (thì hãy) in giá trị X màn hình Hoạt động 3: Tìm hiểu điều Điều kiện và các phép kiện và các phép so sánh so sánh: - Các phép so sánh có vai trò quan trọng việc mô + Học sinh chú ý lắng nghe => + Để so sánh ta thường tả thuật toán và lập trình ghi nhớ kiến thức sử dụng các kí hiệu toán ? Ta thường sử dụng các kí học như: <, >, =, ≠, ≤, ≥ hiệu toán học nào để so sánh - Ví dụ : Nếu a > b ,phép so + Để so sánh ta thường sử dụng sánh đúng thì in giá trị a các kí hiệu toán học như: <, >, màn hình ; ngược laị in giá =, ≠, ≤, ≥ trị b màn hình (có nghĩa là phép so sánh cho kết + Học sinh chú ý lắng nghe sai) GV: Nguyễn Thị Quỳnh Thương 51 Tổ: Toán Tin (52) Trường THCS Nguyễn Văn Linh Củng cố: ? Hãy cho số hoạt động phụ thuộc vào điều kiện Hướng dẫn nhà: - Về nhà Học bài, kết hợp SGK Giáo án Tin học  Tuần: 15 Tiết: 30 Ngày soạn: 24/11/2012 Ngày dạy: 26/11/2012 BÀI 6: CÂU LỆNH ĐIỀU KIỆN (tt) I Mức độ cần đạt: Kiến thức: - Biết cần thiết câu trúc rẽ nhánh lập trình - Hiểu cú pháp, hoạt động các câu lệnh điều kiện dạng thiếu và dạng đủ Pascal Kĩ năng: - Rèn luyện kĩ bước đầu viết câu lệnh điều kiện Pascal Thái độ: - Thái độ học tập nghiêm túc, rèn luyện tư logic II Phương pháp: - GV: SGK, giáo án, tài liệu tham khảo - HS: Học kỹ lý thuyết, đọc trước bài III Chuẩn bị: - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi - Đàm thoại, thảo luận nhóm, gv hướng dẫn nhận xét và tổng kết IV Tiến trình lên lớp: Ổn định lớp: Kiểm tra bài cũ: (5 phút) - ? Hãy cho ví dụ số hoạt động phụ thuộc vào điều kiện Bài mới: Hoạt động thầy Hoạt động HS Hoạt động 1: Tìm hiểu cấu trúc rẽ nhánh Ví dụ 2: Một hiệu sách thực + Mô tả hoạt động tính tiền đợt khuyến mãi lớn với Nội dung cho khách: ghi bảng sau: Nếu mua sách với tổng - B1 Tính tổng số tiền T số tiền ít là 100 nghìn đồng, khách hàng đã mua sách khách hàng giảm 30% tổng - B2 Nếu T ≥ 100000, số số tiền phải toán tiền phải toán là 70%x ? Em hãy mô tả hoạt động tính tiền T cho khách - B3 In hoá đơn Ví dụ 3: Trong ví dụ 2, chúng ta biết tổng số tiền không nhỏ 100 nghìn đồng, khách hàng + Mô tả hoạt động tính tiền giảm 30% tổng số tiền phải cho khách: toán Giả sử thêm vào đó, cửa hàng - B1 Tính tổng số tiền T giảm 10% cho khách khách hàng đã mua sách GV: Nguyễn Thị Quỳnh Thương 52 Nội dung ghi bảng Cấu trúc rẽ nhánh: Cấu trúc rẽ nhánh sử dụng để thị cho máy tính thực các hoạt động khác tuỳ theo điều kiện cụ thể có thoã mãn hay không Cấu trúc rẽ nhánh có hai dạng: dạng thiếu và dạng đủ Tổ: Toán Tin (53) Trường THCS Nguyễn Văn Linh mua với tổng số tiền không đến 100 nghìn đồng ? Em hãy mô tả hoạt động trên - Cách thể hoạt động phụ thuộc vào điều kiện ví dụ gọi cấu trúc rẽ nhánh dạng thiếu còn ví dụ gọi là cấu trúc rẽ nhánh dạng đủ Hoạt động 2: Tìm hiểu câu lệnh điều kiện - ? Câu lệnh điều kiện có dạng * Dạng thiếu - Cú pháp: IF <điều kiện> then <câu lệnh>; - Hoạt động: Chương trình kiêm tra điều kiện Nếu điều kiện thoã mãn, chương trình thực câu lệnh sau từ khoá then, ngược lại câu lệnh đó bị bỏ qua - Ví dụ: giả sử cần in số a màn hình giá trị a Nếu a > b thì in màn hình a > b * Dạng đủ: - Cú pháp: If <điều kiện> then <Câu lệnh 1> Else <câu lệnh 2>; - Hoạt động? Giáo án Tin học - B2 Nếu T ≥ 100000, số tiền phải toán là 70%x T; ngược lài, số tiền phải toán là 90% x T - B3 In hoá đơn + Học sinh chú ý lắng nghe => ghi nhớ kiến thức Câu lệnh điều kiện: a) Dạng thiếu: + Câu lệnh điều kiện có - Cú pháp: dạng là dạng thiếu và dạng IF <điều kiện> then <câu đủ lệnh>; - Hoạt động: Chương trình kiêm tra điều kiện Nếu điều kiện thoã mãn, chương trình + Học sinh chú ý lắng nghe thực câu lệnh sau => ghi nhớ kiến thức từ khoá then, ngược lại câu lệnh đó bị bỏ qua b) Dạng đủ: - Cú pháp: If <điều kiện> then <Câu lệnh 1> Else + Thể dạng thiếu <câu lệnh 2>; Pascal - Hoạt động: Chương If a > b then Writeln(a); trình kiểm tra điều kiện Nếu điều kiện thoã mãn, chương trình + Chương trình kiểm tra thực câu lệnh điều kiện Nếu điều kiện sau từ khoá then, ngược thoã mãn, chương trình lại câu lệnh sẽ thực câu lệnh sau thực từ khoá then, ngược lại câu lệnh thực Củng cố: ? Hãy nêu cú pháp và hoạt động câu lệnh điều kiện dạng thiếu và dạng đủ Hướng dẫn nhà: - Về nhà Học bài, kết hợp SGK - Phương pháp Tiết ppct sau thực hành: ”Sử dụng câu lệnh điều kiện If … then”  GV: Nguyễn Thị Quỳnh Thương 53 Tổ: Toán Tin (54) Trường THCS Nguyễn Văn Linh Tuần: 16 Tiết: 31 Giáo án Tin học Ngày soạn: 01/12/2012 Ngày dạy: 03/12/2012 BÀI THỰC HÀNH SỐ SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF THEN I Mức độ cần đạt: Kiến thức: - Luyện tập sử dụng câu lệnh If then Kĩ năng: - Rèn kĩ ban đầu đọc các chương trình đơn giản và hiểu ý nghĩa thuật toán sử dụng chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Phương pháp: - GV: SGK, giáo án, tài liệu tham khảo - Phương pháp phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước BÀI thực hành III Chuẩn bị: - Phân nhóm Hs thực hành - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thực hành trên máy - Gv quan sát, hướng dẫn các nóm thực hành, nhận xét công việc nhóm IV Tiến trình lên lớp: Ổn định lớp Phân việc cho nhóm thực hành Bài mới: Hoạt động thầy Hoạt động HS Hoạt động 1: Ôn lại câu lệnh điều kiện ? Nêu cú pháp và hoạt động a) Dạng thiếu: câu lệnh điều kiện dạng - Cú pháp: thiếu và dạng đủ IF <điều kiện> then <câu lệnh>; - Hoạt động: Chương trình kiêm tra điều kiện Nếu điều kiện thoã mãn, chương trình thực câu lệnh sau từ khoá then, ngược lại câu lệnh đó bị bỏ qua b) Dạng đủ: - Cú pháp: If <điều kiện> then <Câu lệnh 1> Else <câu lệnh 2>; - Hoạt động: Chương trình kiểm tra điều kiện Nếu điều kiện thoã mãn, chương trình thực câu lệnh sau từ khoá then, ngược lại câu lệnh thực Hoạt động 2: Làm bài tập1/52 - Viết chương trình nhập hai số nguyên a và b khác + Học sinh chú ý lắng nghe từ bàn phím và in hai số đó màn hình theo thứ GV: Nguyễn Thị Quỳnh Thương 54 Nội dung ghi bảng Ôn lại câu lệnh điều kiện: a) Dạng thiếu: - Cú pháp: IF <điều kiện> then <câu lệnh>; b) Dạng đủ: - Cú pháp: If <điều kiện> then <Câu lệnh 1> Else <câu lệnh 2>; Viết chương trình nhập hai số nguyên a và b khác từ bàn phím và in hai số đó màn hình theo thứ Tổ: Toán Tin (55) Trường THCS Nguyễn Văn Linh Giáo án Tin học tự không giảm tự không giảm - Gõ chương trình sau: program sapxep ; program sapxep ; uses crt ; + Học sinh độc lập gõ chương trình uses crt ; var a,b : integer ; vào máy var a,b : integer ; begin begin clrscr ; clrscr ; write(‘ nhap so a : ‘) ; write(‘ nhap so a : ‘) ; readln(a) ; readln(a) ; write(‘ nhap so b : ‘) ; write(‘ nhap so b : ‘) ; readln(b) ; readln(b) ; if a < b then write(a,’ if a < b then ‘,b) else write(a,’ ‘,b) else writeln(b,’ ‘,a) ; writeln(b,’ ‘,a) ; readln ; readln - Tìm hiểu ý nghĩa các + Học sinh tìm hiểu ý nghĩa các end câu lệnh chương câu lệnh chương trình theo trình yêu cầu giáo viên + Nhấn F9 để dịch và nhấn Ctrl + - Dịch và chạy chương trình F9 để chạy chương trình Củng cố Giáo viên nhận xét và đánh giá tiết thực hành Hướng dẫn nhà: - Tiết sau thực hành: “ Bài thực hành số 4” (tt)  -Ngày soạn: 01/12/2012 Ngày dạy: 03/12/2012 Tuần: 16 Tiết: 32 BÀI THỰC HÀNH SỐ (tt) SỬ DỤNG CÂU LỆNH ĐIỀU KIỆN IF THEN I Mức độ cần đạt: Kiến thức: - Luyện tập sử dụng câu lệnh If then Kĩ năng: - Rèn kĩ ban đầu đọc các chương trình đơn giản và hiểu ý nghĩa thuật toán sử dụng chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Phương pháp: - GV: SGK, giáo án, tài liệu tham khảo - Phương pháp phòng thực hành đủ số máy hoạt động tốt - HS: Học kỹ lý thuyết, đọc trước BÀI thực hành III Chuẩn bị: - Phân nhóm Hs thực hành GV: Nguyễn Thị Quỳnh Thương 55 Tổ: Toán Tin (56) Trường THCS Nguyễn Văn Linh Giáo án Tin học - Đặt vấn đề, đưa yêu cầu để học sinh trao đổi và thực hành trên máy - Gv quan sát, hướng dẫn các nóm thực hành, nhận xét công việc nhóm IV Tiến trình lên lớp: Ổn định lớp Phân việc cho nhóm thực hành Bài mới: Hoạt động thầy Hoạt động 1: Làm bài tập 2/53 - Viết chương trình nhập chiều cao hai bạn Long và Trang, in màn kết so sánh chiều cao bạn - Yêu cầu học sinh viết và gõ chương trình vào máy - Lưu chương trình với tên aicaohon.pas Dịch và sửa lỗi chương trình Hoạt động HS Nội dung ghi bảng BÀI tập 2: + Học sinh chú ý lắng nghe * Gõ chương trình + Viết và gõ chương trình vào sau: máy Program Ai_cao_hon; Program Ai_cao_hon; Var long, trang: real; Var Long, Trang: real; Begin Begin Writeln(‘ nhap chieu cao cua Writeln(‘ nhap chieu Long’); Readln(long); cao cua Long’); Writeln(‘nhap chieu cao cua Readln(Long); Trang’); Readln(trang); Writeln(‘nhap chieu cao If long>trang then cua Trang’); Writeln(‘bạn Long cao hon’); Readln(Trang); If Long<trang then If Long > Trang then Writeln(‘ban Trang cao hon’) else Writeln(‘bạn Long cao Writeln(‘hai ban bang nhau’); hon’); Readln; If Long < Trang then End Writeln(‘ban Trang cao + Học sinh lưu, sửa lỗi và chạy hon’) else chương trình theo yêu cầu Writeln(‘hai ban bang giáo viên nhau’); Readln; End Hoạt động 2: Làm bài tập 3/54 - Dưới đây là chương trình nhập ba số dương a, b, c từ bàn phím, kiểm tra và in màn hình kết kiểm tra ba số đó có thể là độ dài các cạnh tam giác hay không + Gõ chương trình vào máy Program ba_canh_tam_giac; Var a,b,c: real; Begin Write(‘nhap ba so a, b và c:’); Readln(a,b,c); If (a+b>c) and (b+c>a) and (c+a>b) then Writeln(‘a,b,c là ba cạnh tam giác’) else Writeln(‘a,b,c khong la ba canh cua tam giac’); Readln; End - Tìm hiểu ý nghĩa các câu + Học sinh tìm hiểu ý nghĩa lệnh chương trình các câu lệnh chương trình theo yêu cầu giáo viên GV: Nguyễn Thị Quỳnh Thương 56 BÀI tập 3: * Gõ chương trình sau: Program ba_canh_tam_giac; Var a,b,c: real; Begin Write(‘nhap ba so a, b và c:’); Readln(a,b,c); If (a+b>c) and (b+c>a) and (c+a>b) then Writeln(‘a,b,c la ba cạnh cua tam giac:’) else Tổ: Toán Tin (57) Trường THCS Nguyễn Văn Linh Giáo án Tin học - Dịch và chạy chương trình + Nhấn F9 để dịch và nhấn Ctrl + Writeln(‘a,b,c khong la F9 để chạy chương trình ba canh cua tam giac.’); Readln; End Củng cố Giáo viên nhận xét và đánh giá Tiết ppct thực hành Hướng dẫn nhà: - Về nhà xem lại bài thực hành, Tiết sau Làm bài kiểm tra tiết  GV: Nguyễn Thị Quỳnh Thương 57 Tổ: Toán Tin (58) Trường THCS Nguyễn Văn Linh Tuần: 17 Tiết: 33 Giáo án Tin học Ngày soạn: 08 /12/2012 Ngày dạy: 10 /12/2012 KIỂM TRA TIẾT ( TH) I Mức độ cần đạt: Kiến thức: - Kiểm tra kiến thức ngôn ngữ lập tình, cấu trúc chương trình, sử dụng biến, chương trình Kĩ năng: - Đánh giá kiến thức, kỹ học sinh ngôn ngữ lập trình, cấu trúc chương trình Thái độ: - Nghiêm túc, tự giác, trung thực kiểm tra II Phương pháp: - Gv: Đề kiểm tra, phòng máy cài đặt sẵn phần mềm Pascal - Hs: Học bài, ôn kĩ bài III Tiến trình kiểm tra Ổn định lớp Nêu nội quy gờ kiểm tra Ma trận đề kiểm tra Ra đề: Bài 1: 5đ Chương trình sau dùng để nhập vào số n từ bàn phím và kiểm tra số đó là số chẵn hay số lẻ Program Chan le; uses crt; var n interger; Begin Clrscr; Write(nhap so duong n bat ky tu ban phim); Readln (n) if n mod := then Writeln ('so vua nhap la so chan'); if n mod <>0 then; Writeln ('so vua nhap vao la so le'); Readln End Khởi động Turbo Pascal và Nhập Chương trình trên (2đ) Lưu chương trình với tên: tên em + Lớp+bài (1đ) Ví dụ: Trang_8a_bai1 Trong chương trình trên có số lỗi em hãy sửa lại cho đúng sau đó dịch và chạy chương trình với n = 15 và n = 18 (4đ) Bài 2: (3đ) Các các lệnh sau dùng để xếp loại điểm kiểm tra (yêu cầu: điểm kiểm tra (DKT) >= thì loại “giỏi”, 8> DKT >=6.5 thì loại khá, còn lại trung bình) có trật tự chưa hợp lý Em hãy xếp để chương trình hoàn chỉnh Uses crt; Var DKT: Real; Begin Program Xep_loai; GV: Nguyễn Thị Quỳnh Thương 58 Tổ: Toán Tin (59) Trường THCS Nguyễn Văn Linh Giáo án Tin học Readln (DKT); Write(‘nhap Diem kiem tra’); else if DKT >=7,5 then Write (‘loai kha’); if DKT>=8,5 then Wrteln (‘Loai gioi’) else writeln (‘loai trung binh’); Readln; End Sau xếp hãy nhập chương trình và lưu tên: Tên em+lớp+bài (1đ) ĐÁP ÁN Câu 1: Sửa chương trình Program Chanle;  bỏ các khoảng trống tên uses crt; var n:interger;  Thêm : sau n Begin  thiếu begin Clrscr; Write(nhap so duong n bat ky tu ban phim); Readln (n);  thiếu (;) if n mod := then Writeln ('so vua nhap la so chan'); if n mod <>0 then; Writeln ('so vua nhap vao la so le'); Readln End. thiếu dấu(.) Câu 2: Sửa chương trình Program Xep_loai; Uses crt; Var DKT: Real; Begin Write(‘nhap Diem kiem tra’); Readln (DKT); if DKT>=8,5 then Wrteln (‘Loai gioi’) else if DKT >=7,5 then Write (‘loai kha’) else writeln (‘loai trung binh’); Readln; End Hướng dẫn nhà Về nhà ôn tập toàn kiến thức từ bài đến bài và phần mềm học tập đã học, tiết sau ôn tập học kì GV: Nguyễn Thị Quỳnh Thương 59 Tổ: Toán Tin (60) Trường THCS Nguyễn Văn Linh Tuần: 17 Tiết: 34 Giáo án Tin học Ngày soạn: 08 /12/2012 Ngày dạy: 10 /12/2012 ÔN TẬP I Mức độ cần đạt: Kiến thức: - Củng cố các kiến thức đã học và vận dụng để viết số chương trình Kĩ năng: - Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Phương pháp: - Gv: Giáo án, sách giáo khoa, máy tính điện tử - Hs: SGK, ghi, học trước BÀI nhà … III Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ: Bài Hoạt động thầy Hoạt động HS Hoạt động : Ôn lại số kiến thức đã học Câu 1: Ngôn ngữ lập trình là tập Ngôn ngữ lập trình là gì? hợp các kí hiệu và quy tắc viết các Chương trình dịch là gì? lệnh tạo thành chương trình hoàn chỉnh và thực trên máy tính + Chương trình dịch là chương trình có chức chuyển đổi chương trình viết ngôn ngữ lập trình thành chương trình thực trên máy tính Câu 2 Từ khoá là gì? + Từ khoá: đó là các từ vựng để giao tiếp người và máy Từ khoá ngôn ngữ lập trình là từ dành riêng, không dùngcho bất kì mục đích nào khác ngoài mục đích sử dụng ngôn ngữ lập trình quy định Tên ngôn ngữ lập Câu trình là gì? Quy tắc đặt tên? + Tên: là dãy các kí tự dùng để tên số, tên biến, tên chương trình, … Tên tạo thành từ các chữ cái và các chữ số GV: Nguyễn Thị Quỳnh Thương 60 Nội dung ghi bảng Ngôn ngữ lập trình là gì? Chương trình dịch là gì? Từ khoá là gì? Tên ngôn ngữ lập trình là gì? Quy tắc đặt tên? Tổ: Toán Tin (61) Trường THCS Nguyễn Văn Linh Giáo án Tin học song bắt buộc chữ cái đầu phải là chữ cái - Tên dùng để phân biệt các đại lượng chương trình và 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 Cấu trúc chung + Tên không trùng với các từ khoá chương trình gồm Câu phần? Hãy trình bày cụ thể Cấu trúc chung chương trình phần? gồm có phần: + Phần khai báo thường gồm các câu lệnh dùng để: - Khai báo tên chương trình - Khai báo các thư viện ( chứa các lệnh có sẵn có thể sử dụng chương trình ) và số khai báo khác Phần khai báo có thể có không có phần khai báo thì nó phải đặt trước phần thân chương trình + Phần thân cuả chương trình gồm các câu lệnh mà máy tính cần thực Đây là phần bắt buộc phải có Cấu trúc chung chương trình gồm phần? Hãy trình bày cụ thể phần? Củng cố - Hướng dẫn nhà: - Về nhà hệ thống lại các kiến thức đã học, Tiết ppct sau ôn tập (tt)  GV: Nguyễn Thị Quỳnh Thương 61 Tổ: Toán Tin (62) Trường THCS Nguyễn Văn Linh Giáo án Tin học Tuần: 18 Tiết: 35 Ngày soạn: 15 /12/2012 Ngày dạy: 17 /12/2012 ÔN TẬP (TT) I Mức độ cần đạt: Kiến thức: - Củng cố các kiến thức đã học và vận dụng để viết số chương trình Kĩ năng: - Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình Thái độ: - Thái độ học tập nghiêm túc, yêu thích môn học II Phương pháp: - Gv: Giáo án, sách giáo khoa, máy tính điện tử - Hs: SGK, ghi, học trước BÀI nhà … III Tiến trình lên lớp: Ổn định lớp Kiểm tra bài cũ: Bài Hoạt động thầy Hoạt động HS Nội dung ghi bảng Hoạt động 2: Ôn lại số kiến thức đã học Các kiểu liệu Câu 1: Các kiểu liệu Turbo Pascal? Bảng đây liệt kê số kiểu liệu Turbo Pascal? ngôn ngữ lập trình Pascal: Tên kiểu integer real char string Câu Phạm vi 2giá trị Var danh sách Số nguyên khoảng 215 tên biến : kiểu đến 215  biến ; Số thực có giá tuyệtlàđối - trị var từ khoá ngôn ngữ lập -39 khoảngtrình 2,910 đến dùng để khai báo biến 1,71038 và số Const tên = giá trị hằng; Một kí tự bảng chữ cái - Const là từ khoá ngôn ngữ lập trình Xâu kí tự, tối đa gồm 255 kí dùng để khai báo tự VD: Khai báo biến: Var m,n : Interger; Nêu cách khai báo biến, S Pascal? Cho Thongbao: string; VD? Khai báo hằng: Const a = 10; Pi = 3.14; : real; Nêu cách khai báo biến, Pascal? Cho VD? Câu Bài toán là công việc hay nhiệm vụ cần phải giải Quá trình giải Bài toán trên máy tính gồm có bước: GV: Nguyễn Thị Quỳnh Thương 62 Tổ: Toán Tin (63) Trường THCS Nguyễn Văn Linh Giáo án Tin học Bước : Xác định Bài toán Bước : Mô tả thuật toán Bước : Viết chương trình Câu Cú pháp câu lệnh điều kiện dạng đủ Bài toán là gì? Quá và câu lệnh điều kiện dạng thiếu trình giải Bài toán trên Dạng thiếu: If < Điều kiện > then <Câu máy tính gồm bước? lệnh>; Dạng đủ: If < Điều kiện > then <Câu lệnh 1> Else <Câu lệnh 2>; Cho ví dụ: If a> b then write (a); If a>b then Max := a else Max:= b; Trình bày cú pháp câu lệnh điều kiện dạng đủ và câu lệnh điều kiện dạng thiếu Cho ví dụ? Bài toán là gì? Quá trình giải Bài toán trên máy tính gồm bước? Trình bày cú pháp câu lệnh điều kiện dạng đủ và câu lệnh điều kiện dạng thiếu Cho ví dụ? Củng cố - Hướng dẫn nhà: - Về nhà hệ thống lại các kiến thức đã học, Tiết ppct sau “Kiểm tra học kì I”  Tuần: 19 Tiết: 36 Ngày soạn: 18 /12/2012 Ngày dạy: 24 /12/2012 KIỂM TRA HỌC KÌ I GV: Nguyễn Thị Quỳnh Thương 63 Tổ: Toán Tin (64) Trường THCS Nguyễn Văn Linh Giáo án Tin học I Mức độ cần đạt: Kiến thức: - Kiểm tra, đánh giá mức độ hiểu biết học sinh qua các Nội dung ghi bảng đã học Kĩ năng: - Rèn luyện kĩ sử dụng số câu lệnh để viết chương trình Thái độ: - Thái độ nghiêm túc II Phương pháp: - Gv: Đề kiểm tra in sẵn - Hs: Ôn tập BÀI kĩ III Tiến trình kiểm tra: Ổn định lớp Thông báo nội quy kiểm tra Phát đề: Thời gian: 60 phút MA TRẬN ĐỀ KIỂM TRA HỌC KÌ I MÔN TIN HỌC NĂM HỌC 2012 - 2013 Mức độ Nội dung Bài 2: Làm quen với chương trình và ngôn ngữ lập trình Số câu Số điểm Tỉ lệ % Bài 3: Chương trình máy tính và liệu Số câu Số điểm Tỉ lệ % Bài 4: Sử dụng biến chương trình Số câu Số điểm Tỉ lệ % TN Thông hiểu TL TN TL Vận dụng Cấp độ thấp Cấp độ cao TN TL TN Tống số TL Biết NNLT có tập hợp các từ khóa dành riêng cho mục đích sử dụng định Biết tên NNLT người dùng tự đặt phải tuân thủ các quy tắc NNLT điểm 10% điểm 10% Biết tên kiểu, pham vi giá trị các kiểu liệu Chuyển biểu thức toán học sang biểu diễn Pascal 0,5 điểm 5% Biết cách khai báo biến, biết đặt tên biến phải tuân thủ các quy định NNLT 0,5 điểm 5% Bài 5: Từ bài toán đến chương trình Số câu Nhận biết Biết quá trình giải bài toán trên máy tính gồm bước 1 điểm 10% Hiểu trình tự lệnh gán giá trị cho biến, cho Biết trình tự chương trình, quy tắc viết các câu lệnh chươn trình 1 điểm điểm 10% 20% Hiểu và thực mô thuật toán để vận dụng tính toán GV: Nguyễn Thị Quỳnh Thương 64 1,5 điểm 15% Thực việc khai báo biến và lựa chọn kiểu liệu cho biến Thực việc nhập, dịch kiểm tra và chạy chương trình 0,5 điểm 5% điểm 40% Tổ: Toán Tin (65) Trường THCS Nguyễn Văn Linh Số điểm Tỉ lệ % Bài 6: Câu lệnh điều kiện Số câu Số điểm Tỉ lệ % Giáo án Tin học 0,5 điểm 0,5 điểm 5% 5% Biết Cấu trúc rẽ nhánh và cú pháp, hoạt động các câu lệnh điều kiện 1 0,5điểm điểm 5% 20% điể 10% 2,5 đ 25% Tổng số câu 1 Tổng số điểm điểm 3.5điểm điểm 0.5điểm 10 Tỷ lệ 50% 35% 10% 5% 100 I TRẮC NGHIỆM: (4đ) Chọn đáp án đúng và trả lời vào ô bên Câu Trong các tên sau đây, tên nào là hợp lệ ngôn ngữ Pascal? A 9baitap B tu giac C baitap9 D bai tap Câu Trong cấu trúc chương trình Pascal, phần nào là phần bắt buộc phải có? A Phần tiêu đề chương trình B Phần thân chương trình C Phần khai báo thư viện D Phần khai báo biến Câu Kiểu số nguyên có phạm vi giá trị từ … A đến 127 B đến 255 C -215 đến 215 – D -1000 đến 1000 Câu Hãy chọn khai báo đúng các khai báo sau đây: A const x = y = 5; B Var y: real; C Const m: integer; D Cosnt n:=8; Câu Giả sử B khai báo là biến với liệu số nguyên, Y là biến có kiểu liệu xâu kí tự Phép gán nào sau đây hợp lệ? A Y = ‘Tin hoc’; B Y:= ‘6789’; C B:= 2009; C B:= “ Anh van”; Câu Những từ nào sau đây là từ khoá? A Begin, Uses, End, Thong bao B Program, Begin, Uses, Crt C Var, Const , Write D Program, Begin, Uses, Var, Const Câu Trình tự quá trình giải bài toán trên máy tính gồm A Xác định bài toán; Viết chương trình; Mô tả thuật toán B Xác định bài toán; Viết chương trình C Mô tả thuật toán; Viết chương trình D Xác định bài toán; Mô tả thuật toán và Viết chương trình Câu Câu lệnh điều kiện dạng đầy đủ là A If < điều kiện > then < câu lệnh 1>, <câu lệnh 2>; B If < điều kiện > then < câu lệnh>; C If < điều kiện > then < câu lệnh 1>, Else <câu lệnh 2>; D If <điều kiện >, < câu lệnh1> else <câu lệnh 2>; Câu Đáp án II TỰ LUẬN: (6 điểm) Câu (3 điểm) a Viết biểu thức toán sau đây dạng biểu thức Pascal x2 3x   3 y 5x2 GV: Nguyễn Thị Quỳnh Thương 65 Tổ: Toán Tin 11 (66) Trường THCS Nguyễn Văn Linh Giáo án Tin học b Vẽ sơ đồ cấu trúc rẽ nhánh dạng thiếu và dạng đủ nêu câu lệnh điều kiện dạng thiếu và dạng đủ Câu ( điểm) Dòng Viết sai Viết đúng là Tìm lỗi và sửa lại cho đúng Var cv, dt, r: real Const pi := 3,14; Begin; r = 2,5 cv = 2*pi*r; dt = pi*r*r; Writeln(‘Chu vi la := cv’); Writeln(‘Dien tich la := dt’); Readln; End Dòng Dòng Dòng Dòng Dòng Dòng Dòng Dòng Dòng Dòng 10 10 Câu (1 điểm) Cho bài toán sau: Tính diện tích hình tam giác với độ dài cạnh a và đường cao tương ứng h a, Xác định bài toán và mô tả thuật toán b, Viết chương trình bài toán trên với độ dài và đường cao tương ứng nhập từ bàn phím CT: dientich:= (a+h)*1/2 ĐÁP ÁN A Phần trắc nghiệm: (4điểm – câu đúng 0,5 điểm) Câu Đáp án C B C B B D D C B Phần tự luận: (6 điểm) CÂU Câu 1a Câu1b ĐÁP ÁN ĐIỂM x*x/(3 + y) + 2*(3*x-1)/5*x*x - Cấu trúc rẽ nhánh dạng thiếu 0,5 Cú pháp câu lệnh điều kiện dạng thiếu 0,5 If < điều kiện > then < câu lệnh>; - Cấu trúc rẽ nhánh dạng đủ 0,5 Cú pháp câu lệnh điều kiện dạng đủ 0,5 If <điều kiện > then< câu lệnh1> else <câu lệnh 2>; GV: Nguyễn Thị Quỳnh Thương 66 Tổ: Toán Tin (67) Trường THCS Nguyễn Văn Linh Giáo án Tin học Dòng 1: Thiếu ; Var cv, dt, r: real; Câu Dòng 2: Hằng sai const pi:= 3.14; Dòng 3: Dư ; Begin Dòng 4: Thiếu : và ; r := 2,5; Dòng 5: Thiếu : cv := 2*pi*r; Dòng 6:Thiếu : dt := pi*r*r; Dòng 7: Writeln(‘Chu vi la := ‘,cv); Dòng 8: Writeln(‘Dien tich la := ‘,dt); Câu a Câu b Program dientich_tamgiac; Uses crt; Var a, h : integer; s: real; Begin Câu Clrscr; Write(‘Nhap canh a = ‘); readln(a); Write(‘Nhap duong cao h = ‘); readln(h); S:= (a+h)*1/2; Write(‘Dien tich tam giac la:’,s); Readln End 0,25 0,25 0,25 0,25 0,25 0,25 0,25 0,25 0,5 0,5 Kết thúc: - Gv: Thu bài kiểm tra GV: Nguyễn Thị Quỳnh Thương 67 Tổ: Toán Tin (68)

Ngày đăng: 20/06/2021, 00:05

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