Giáo án Tin học 8 - Năm học 2010-2011 - Huỳnh Đức Lưu

20 8 0
Giáo án Tin học 8 - Năm học 2010-2011 - Huỳnh Đức Lưu

Đ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

Để chương trình luôn Biến là một đại lượng có biết chính xác dữ liệu cần giá trị thay đổi trong quá xử lí được lưu trữ ở vị trí trình thực hiện chương nào trong bộ nhớ, các Học sinh chú [r]

(1)Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 Tuần: Tiết: Ngày soạn: Ngày giảng: 22/08/2010 25/08/2010 Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH I/ Mục tiêu: - 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 cách tự động - 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 cụ thể II/ Đồ dùng dạy học: Chuẩn bị giáo viên: SGK, giáo án Chuẩn bị học sinh: SGK III/ Hoạt động dạy học: Kiểm tra bài cũ: Thay cho việc kiểm tra bài cũ kiểm tra sách học sinh Bài mới: T/g Hoạt động thầy Hoạt động trò 17p + Hoạt động 1: Tìm hiểu cách để người lệnh cho máy tính ? Máy tính là công cụ giúp người làm công việc gì ? Nêu số thao tác để người lệnh cho máy tính thực Nội dung Con người lệnh cho máy tính nào ? + Máy tính là công cụ giúp người xử lý thông tin cách hiệu + Một số thao tác để người lệnh cho máy tính thực như: khởi động, thoát khỏi phần mềm, chép, di Khi thực thao chuyển, thực các tác này => ta đã lệnh bước để tắt máy tính… cho máy tính thực ? Để điều khiển máy tính người phải làm gì Con người điều khiển máy tính thông qua các 20p + Hoạt động 2: Tìm hiểu lệnh ví dụ Rô-bốt nhặt rác ? Con người chế tạo thiết bị nào để giúp người nhặt rác, lau cửa Con người chế tạo kính trên các toà nhà cao Rô-bốt tầng? Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net - Để dẫn máy tính thực công việc nào đó, người đưa cho máy tính nhiều lệnh, máy tính thực các lệnh này theo đúng thứ tự nhận - Con người dẫn cho máy tính thực thông qua lệnh Trang (2) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 - Giả sử ta có Rô-bốt Ví dụ Rô-bốt nhặt có thể thực các thao tác như: tiến bước, rác: quay phải, quay trái, nhặt rác và bỏ rác vào thùng Học sinh chú ý lắng - Quan sát hình sách nghe giáo khoa ? Ta cần lệnh nào để dẫn Rô-bốt di chuyển từ vị trí thời => nhặt rác => bỏ rác vào thùng 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 - 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á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 IV/ Củng cố bài: GV yêu cầu HS đọc phần ghi nhớ SGK Làm bài tập 1,2 SGK Hướng dẫn nhà: Đọc trước mục Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang (3) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 Tuần: Tiết: Ngày soạn: Ngày dạy: 24/08/2010 26/08/2010 Bài 1: MÁY TÍNH VÀ CHƯƠNG TRÌNH MÁY TÍNH (tt) I/ Mục tiêu: - 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 cách tự động - 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 cụ thể II/ Đồ dùng dạy học: - Chuẩn bị giáo viên: SGK, giáo án - Chuẩn bị học sinh: SGK III Hoạt động dạy học: T/g Hoạt động thầy 15p + 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 thực chất có nghĩa là viết chương trình - Để điều khiển Rô-bốt ta phải làm gì? - Viết các lệnh chính là viết chương trình => nào là viết chương trình ? Chương trình máy tính là gì? ? Tại cần phải viết 18p chương trình + Hoạt động 2: Chương 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ó Hoạt động trò Nội dung Viết chương trình, lệnh cho máy tính làm việc + Để điều khiển Rô-bốt ta phải viết các lệnh + 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 máy tính là dãy các lệnh mà máy tính có thể hiểu và thực + Viết chương trình giúp người điều khiển máy tính cách đơn giản và hiệu Các lệnh vị trí bắt đầu và kết thúc chương trình Hãy quét nhà; Bắt đầu Rẽ phải bước; Tiến bước; Nhặt rác; Rẽ phải bước; Tiến bước; Đổ rác; Kết thúc Tên chương trình Dãy lệnh đơn giản chương trình + 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 Học sinh chú ý lắng nghe => ghi nhớ kiến thức - Ngôn ngữ dùng để viết Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang (4) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 thể hiểu không? các chương trình máy - Tương tự để dẫn Học sinh chú ý lắng tính gọi là ngôn ngữ lập trình cho máy tính nghe công việc cần làm ta phải viết chương trình ngôn ngữ máy Tuy nhiên, việc viết - Các chương trình dịch chương trình ngôn đóng vai trò "người ngữ máy khó.? phiên dịch" và dịch Hs cho ví dụ chương trình - Để máy tính có thể xử viết ngôn ngữ lập lí, thông tin đưa vào máy trình sang ngôn ngữ máy phải đuợc chuyển đổi để máy tính có thể hiểu 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 * Dịch chương trình sang ngôn ngữ máy để máy tính có thể hiểu IV Củng cố bài học: Giáo viên hệ thống lại kiến thức bài học giúp học sinh nắm rõ kiến thức bài học Yêu cầu học sinh nhà làm bài tập 3,4 sgk và đọc trước bài  Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang (5) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 Tuần: Tiết: Ngày soạn: Ngày dạy: 30/08/2010 01/09/2010 Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH I/ Mục tiêu: - Kiến thức: + Học sinh biết nào là lập trình + Làm quen với chương trình Pascal Turbo Pascal đơn giản đầu tiên + Làm quen với ngôn ngữ lập trình Pascal + Nhận biết số từ khoá và cấu trúc chung chương trình Pascal - Kĩ năng: + Biết soạn thảo chương trình Turbo Pascal đơn giản + Biết chạy chương trình cụ thể môi trường lập trình Turbo Pascal II/ Phương pháp và phương tiện: - Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm - Phương tiện: Máy tính III/ Hoạt động dạy học: Kiểm tra bài cũ: Chương trình dịch làm gì? (Chương trình dịch là chương trình có vai trò chuyển đổi chương trình viết ngôn ngữ lập trình sang ngôn ngữ máy) Bài mới: T/g Hoạt động thầy Hoạt động trò Nội dung 17p + Hoạt động 1: Tìm hiểu Ví dụ chương ví dụ chương trình trình: Ví dụ minh hoạ Ví dụ minh hoạ chương trình đơn giản viết ngôn ngữ Học sinh chú ý lắng chương trình đơn giản lập trình Pascal nghe => ghi nhớ kiến viết ngôn Program CT_dau_tien; ngữ lập trình Pascal thức Uses Crt; Program CT_dau_tien; Begin Uses Crt; Writeln(‘Chao cac ban’); Begin End Writeln(‘Chao cac ? Chương trình gồm bao ban’); Chương trình gồm có End nhiêu câu lệnh câu lệnh Mỗi lệnh gồm các cụm từ khác ? Theo em chương tạo thành từ các trình dịch sang mã chữ cái máy thì máy tính cho kết gì? Trả lời theo ý hiểu - Sau chạy chương Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang (6) Giaùo aùn Tin Hoïc 20p + Hoạt động 2: Tìm hiểu ngôn ngữ lập trình gồm gì ? Câu lệnh viết từ 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 - Bảng chữ cái ngôn nghe => ghi nhớ kiến ngữ lập trình gồm thức gì? - Bảng chữ cái ngôn ngữ lập trình bao gồm - Vậy ngôn ngữ lập trình các chữ cái tiếng Anh và số kí hiệu khác, dấu gồm gì? - Mỗi câu lệnh đóng mở ngoặc, dấu chương trình gồm các kí tự nháy và kí hiệu viết theo quy tắt định Hs trả lời theo ý hiểu - Nếu câu lệnh bị viết sai Học sinh chú ý lắng quy tắt, chương trình dịch nghe không nhận biết và thông báo lỗi Naêm hoïc 2010 - 2011 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ì? - Ngôn ngữ lập trình là tập hợp các kí hiệu và quy tắt 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ố: (5phút) ? Bảng chữ cái ngôn ngữ lập trình gồm gì Dặn dò: (3 phút) - Học bài kết hợp SGK - Trả lời các câu hỏi 1,2/13/ SGK Rút kinh nghiệm:  Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang (7) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 Tuần: Tiết: Ngày soạn: Ngày dạy: 01/09/2010 08/09/2010 Bài 2: LÀM QUEN VỚI CHƯƠNG TRÌNH VÀ NGÔN NGỮ LẬP TRÌNH (tt) I/ Mục tiêu: - Kiến thức: + Làm quen với chương trình Pascal Turbo Pascal đơn giản đầu tiên + Làm quen với ngôn ngữ lập trình Pascal + Nhận biết số từ khoá và cấu trúc chung chương trình Pascal - Kĩ năng: + Biết soạn thảo chương trình Turbo Pascal đơn giản + Biết chạy chương trình cụ thể môi trường lập trình Turbo Pascal II/ Phương pháp và phương tiện: - Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm - Phương tiện: Máy tính, máy chiếu III/ Hoạt động dạy học: Kiểm tra bài cũ: Trong các tên sau đây, tên nào là không hợp lệ ngôn ngữ Pascal? A) a; B) Tamgiac C) 8a; D) Tam giac E) beginprogram F) end; G) b1; H) abc (Tên hợp lệ là: A, B, G, H) 2.Bài mới: Làm quen với chương trình và ngôn ngữ lập trình (tiếp) T/g Hoạt động thầy 13p + 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 trò 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 Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Nội dung 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 Trang (8) Giaùo aùn Tin Hoïc 15p 5p sau: - Tên khác tương ứng với đại lượng khác + Hoạt động 2: Tìm hiểu cấu trú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 Học sinh chú ý lắng câu lệnh dùng để: khai báo nghe => ghi nhớ kiến tên chương trình và khai thức 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 Naêm hoïc 2010 - 2011 + 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: + Hoạt động 3: Tìm hiểu ví Học sinh chú ý lắng 1, Khởi động chương dụ ngôn ngữ lập trình Giáo viên giới thiệu nghe trình TP 2, Màn hình TP xuất ngôn ngữ lập trình Pascal - Khi khởi động TP màn 3, Từ bàn phím soạn hình có dạng sau: chương trình Word 4, Sau soạn thảo xong nhấn Alt+F9 để dịch chương trình 5, Để chạy chương trình nhấn tổ hợp phím - Giới thiệu các bước Ctrl+F9 để HS làm quen với môi trường lập trình Củng cố: (5 phút) ? Hãy nêu cấu trúc chương trình Pascal Dặn dò: (2 phút) - Học bài kết hợp SGK - Làm bài tập 3,4,5,6/13/SGK Rút kinh nghiệm:  Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang (9) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 Tuần: Tiết: Ngày soạn: Ngày dạy: 05/09/2010 09/09/2010 BÀI THỰC HÀNH 1: LÀM QUEN VỚI TURBO PASCAL I/ Mục tiêu: - Kiến thức: + Thực các thao tác khởi động/kết thúc TP, làm quen với màn hình soạn thảo TP + Thực các thao tác mở bảng chọn và chọn lệnh + Soạn thảo 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 + Biết quy định phải tuân thủ quy định ngôn ngữ lập trình - Kĩ năng: + Biết soạn thảo chương trình Turbo Pascal đơn giản + Biết chạy chương trình cụ thể môi trường lập trình Turbo Pascal II/ Phương pháp và phương tiện: - Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm, HD thực hành trên máy - Phương tiện: Máy tính, máy chiếu III/ Hoạt động dạy học: Kiểm tra bài cũ:Hãy cho biết các thành phần chính cấu trúc chương trình? 2.Bài mới: BTH1 - Làm quen với Turbo Pascal T/g Hoạt động thầy Hoạt động trò 20p + Hoạt động 1: Làm quen với việc khởi động và thoát khỏi Turbo Pascal + Nháy đúp vào biểu ? Nêu cách để khởi động tượng Turbo Pascal trên màn hình Turbo Pascal Học sinh chú ý lắng nghe - Có thể khởi động => ghi nhớ kiến thức cách nháy đúp chuột vào tên tệp Turbo.exe thư mục chứa tệp này Chọn Menu File => Exit - ? Nêu cách để thoát khỏi chương trình Pascal Ta có thể sử dụng tổ hợp phím Alt + X để thoát 18p khỏi Turbo Pascal * Quan s¸t mµn h×nh cña Turbo Pascal vµ so s¸nh Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Nội dung Làm quen với việc khởi động và thoát khỏi Turbo Pascal.: * Khởi động Turbo Pascal b»ng mét hai c¸ch: Cách 1: Nháy đúp chuột trªn trên biểu tượng 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 Trang (10) Giaùo aùn Tin Hoïc 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 mét sè lçi Naêm hoïc 2010 - 2011 Để di chuyển qua lại các bảng chọn, ta sử dụng phím mũi tên sang trái và sang phải Học sinh thực các thao tác theo yêu cầu giáo viên - Nhấn phím F10 để mở b¶ng chän, sö dông c¸c phÝm mòi tªn sang tr¸i vµ sang phải ( và ) để di chuyÓn qua l¹i gi÷a c¸c b¶ng chän Nhận biết các thành phần: bảng chọn, tên tệp mở, trỏ, dòng trợ giúp phía màn hình So¹n th¶o, l­u, dÞch vµ chạy chương trình đơn giản program CT_Dau_tien; uses crt; begin clrscr; writeln('Chao cac ban'); write('Toi la Turbo - Gõ chương trình dịch, Pascal'); end chạy và sửa lỗi có - NhÊn tæ hîp phÝm Alt+F9 để dịch chương tr×nh - NhÊn tæ hîp phÝm Ctrl+F9 để chạy chương tr×nh - Sau đó nhấn Alt+F5 để quan s¸t kÕt qu¶ Nhận xét (5 phút) Giáo viên nhận xét và đánh giá tiết thực hành Dặn dò: (2 phút) - Tiết sau thực hành: “ Bài thực hành số (tt) Rút kinh nghiệm: Hướng dẫn nhà: Chuẩn bị số bài tập để tiết sau thực hành  Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang 10 (11) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 Tuần: Tiết: Ngày soạn: Ngày giảng: 06/09/2010 09/09/2010 BÀI THỰC HÀNH 1: LÀM QUEN VỚI TURBO PASCAL (tt) I/ Mục tiêu: - Kiến thức: + Biết sọan thảo 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 + Biết quy định phải tuân thủ quy định ngôn ngữ lập trình - Kĩ năng: + Biết soạn thảo chương trình Turbo Pascal đơn giản + Biết chạy chương trình cụ thể môi trường lập trình Turbo Pascal II/ Phương pháp và phương tiện: - Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm, HD thực hành trên máy - Phương tiện: Máy tính, máy chiếu III/ Hoạt động dạy học: Kiểm tra bài cũ: Để khởi động TP ta làm nào? 2.Bài mới: BTH1- Làm quen với Turbo Pascal (tiếp) Hoạt động thầy Hoạt động trò Nội dung + Hoạt động 1: Khởi động Soạn thảo chương trình chương trình TP và Soạn đơn giản thảo chương trình đơn giản Program CT_dau_tien; * Soạn thảo chương trình Uses CRT; đơn giản Begin Program CT_dau_tien; Clrscr; Uses CRT; Writeln(‘chao cac ban’); Begin Writeln(‘ Toi la Turbo Học sinh soạn thảo chương Clrscr; Pascal’) trình trên máy tính theo Writeln(‘chao cac ban’); - Nhấn phím F2 lệnh hướng dẫn giáo viên Writeln(‘ Toi la Turbo File => Save để lưu chương Pascal’); End trình + Hoạt động 2: Dịch và Dịch và chạy chương chạy chương trình đơn trình đơn giản - Nhấn phím F9 để dịch giản - Yêu cầu học sinh dịch và - Nhấn phím F9 để dịch chương trình - Nhấn Ctrl + F9 để chạy chạy chương trình vừa soạn chương trình thảo - Tiến hành sửa lỗi có chương trình - Kiểm tra và sửa lỗi - Nhấn Ctrl + F9 để chạy chương trình có chương trình Nhận xét (5 phút) - Giáo viên nhận xét và đánh giá tiết thực hành Dặn dò: (2 phút) - Xem trước bài, tiết sau học bài Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang 11 (12) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 Tuần: Tiết: Ngày soạn: Ngày giảng: Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU I/ Mục tiêu: - Kiến thức: + Biết khái niệm kiểu liệu + Biết số phép toán với liệu - Kĩ năng: + Biết chuyển công thức toán học sang biểu diễn Pascal và ngược lại II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm III/ Chuẩn bị: 1) Chuẩn bị GV: Giáo án, bảng phụ, tranh ảnh 2) Chuẩn bị HS: Đọc trước SGK IV/ Hoạt động dạy học: Kiểm tra bài cũ: Để dịch và chạy chương trình ta làm nào? 2.Bài mới: T/g Hoạt động thầy Hoạt động trò 18p + 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 thường phân chia liệu thành thành các kiểu khác ? Các kiểu liệu thường xử lí nào Nội dung Dữ liệu và kiểu liệu: Học sinh chú ý lắng nghe - Để quản lí và tăng hiệu => ghi nhớ kiến thức xử lí, các ngôn ngữ lập trình thường phân chia liệu thành thành các kiểu khác + Các kiểu liệu - Một số kiểu liệu thường xử lí theo thường dùng: * Số nguyên nhiều cách khác - Các ngôn ngữ lập trình + Học sinh chú ý lắng * Số thực * Xâu kí tự định nghĩa sẵn số nghe kiểu liệu - 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 Học sinh cho ví dụ theo với kiểu liệu? yêu cầu giáo viên - Số nguyên: Số học sinh lớp, số sách thư viện… - Số thực: Chiều cao Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang 12 (13) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 bạn Bình, điểm trung 20p bình môn toán + Hoạt động 2: Tìm hiểu - Xâu kí tự: “ chao cac Các phép toán với các phép toán với liệu ban” kiểu số liệu kiểu số: - Giới thiệu số phép Kí hiệu các phép toán số học Pascal toán số học Pascal: +: phép cộng như: cộng, trừ, nhân, chia Học sinh chú ý lắng nghe - : Phép trừ * Phép DIV : Phép chia => ghi nhớ kiến thức * : Phép nhân / : Phép chia lấy phần dư * Phép MOD: Phép chia Div: phép chia lấy phần lấy phần nguyên nguyên - Yêu cầu học sinh Mod: phép chia lấy phần nghiên cứu sách giáo Học sinh nghiên cứu dư khoa => Quy tắt tính các sách giáo khoa => đưa biểu thức số học quy tắt 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ố: (5 phút) ? Hãy nêu số kiểu liệu thường dùng Dặn dò: (2 phút) - Học bài kết hợp SGK - Làm bài tập 1,2,3,4/26/SGK Rút kinh nghiệm:  Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang 13 (14) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 Tuần: Tiết: Ngày soạn: Ngày giảng: Bài 3: CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU (tt) I/ Mục tiêu: - Kiến thức: + Biết các phép toán, phép so sánh với liệu số + Biết khái niệm điều khiển tương tác người với máy - Kĩ năng: + Biết xác định kết phép so sánh II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm III/ Chuẩn bị: Chuẩn bị GV: Giáo án, bảng phụ, tranh ảnh Chuẩn bị HS: Đọc trước SGK IV/ Hoạt động dạy học: Kiểm tra bài cũ: Viết biểu thức toán đây các ký hiệu Pascal a) a  (b  2) x b) (a2 +b)(1+c)3 Bài mới: T/g Hoạt động thầy 16p + 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 Hoạt động trò Nội dung Dữ liệu và kiểu Học sinh chú ý lắng nghe liệu: => ghi nhớ kiến thức Các phép toán với Học sinh trả lời cầu hỏi liệu kiểu số: giáo viên Các phép so sánh: Kí hiệu Phép so - Ngoài phép toán số học, sánh ta thường so sánh các số = < nhỏ > lớn ≠ khác ≤ nhỏ ≥ lớn Kết phép so sánh có thể là đúng sai Học sinh chú ý lắng nghe + Giáo viên giới thiệu kí => ghi nhớ kiến thức hiệu các phép so sánh ngôn ngữ 18p Pascal Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang 14 (15) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 + Hoạt động 2: Tìm hiểu giao tiếp người và máy Giao tiếp người – máy tính: a) Thông báo kết Quá trình trao đổi liệu Học sinh chú ý lắng tính toán hai chiều người và nghe b) Nhập liệu máy tính chương trình hoạt động thường gọi là giao tiếp c) Tạm ngừng chương tương tác người – trình máy - Yêu cầu học sinh + Một số trường hợp d) Hộp thoại nghiên cứu SGK => nêu tương tác người và số trường hợp tương máy: - Thông báo kết tính tác người và máy 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ố: (5 phút) ? Hãy nêu số trường hợp tương tác người và máy Dặn dò: (2 phút) - Học bài kết hợp SGK - Làm bài tập 5,6,7/26/SGK Rút kinh nghiệm:  Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang 15 (16) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 Tuần: Tiết: Ngày soạn: Ngày giảng: BÀI THỰC HÀNH VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I/ Mục tiêu: - Kiến thức: + Chuyển biểu thức toán học sang biểu thức Pascal + Biết kiểu liệu khác thì xử lý khác - Kĩ năng: + Chuyển biểu thức toán học sang biểu thức TP chính xác II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm III/ Chuẩn bị: Chuẩn bị GV: Phần mềm, phòng máy, chia nhóm HS Chuẩn bị HS: Đọc trước SGK IV/ Hoạt động dạy học: 1.Bài cũ: Thế nào là quá trình tương tác người máy? Bài mới: Hoạt động GV Hoạt động HS Hoạt động 1: GV nêu mục đích yêu cầu tiết thực HS lắng nghe hành Hoạt động 2: Tìm hiểu bài tập Luyện gõ các biểu thức số học chương trình Pascal a) Viết các biểu thức toán học sau đây dạng HS lên bảng thực a) 15*4-30+12 biểu thức Pascal b) (10+5)/(3+1)- 18/(5+1) (10  2) a) 15x – 30 +12 c) c) (10+2)*(10+2)/(3+1) (3  1) d) ((10+2)*(10+2) -24)/(3+1) 10  18 (10  2)  24  b) d) 1 1 (3  1) GV chia nhóm HS và yêu cầu HS lên bảng thực GV gợi ý: Chỉ dùng dấu ngoặc đơn để nhóm các phép toán Gọi HS nhận xét HS thực hành trên máy Hoạt động 3: b) GV yêu cầu HS khởi động TP và HS các nhóm thực trên gõ chương trình sau để tính giá trị các biểu thức trên: máy và ttrao đổi kinh nghiệm Begin cho Writeln(‘15*4-30 +12=’, 15*4-30 +12); Writeln (‘(10+5)/(3+1)- 18/(5+1)=’, (10+5)/(3+1)- 18/(5+1)); Writeln (‘(10+2)*(10+2)/(3+1)=’, (10+2)*(10+2)/(3+1)); Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang 16 (17) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 Writeln(‘((10+2)*(10+2) -24)/(3+1)=’, ((10+2)*(10+2) -24)/(3+1)); readln; End GV yêu cầu HS gõ chính xác đối chiếu với nội dung in SGK để chỉnh sửa chương trình có GV các biểu thức câu b) chính là các biểu thức toán học câu a Hoạt động 4: c) Lưu chương trình với tên CT2.pas Các nhóm thực trên máy dịch, chạy chương trình và kiểm tra kết nhận và quan sát kết trên màn hình Các nhóm trao đổi kết GV yêu cầu HS thực trên máy cho * Mỗi lệnh Write,TP hiển thị màn hình xâu ký tự nằm dấu nháy đơn và Em có nhận xét gì kết trên màn hình? hiển kết biểu thức GV: Hai dãy giống gồm số và ký hiệu phép đặt sau dấu phẩy toán, đặt dấu nháy đơn thì TP hiểu đó là xâu ký tự và lệnh Write hiển thị xâu ký tự màn hình Nhưng không đặt cặp dấu nháy đơn thì TP coi đó là biểu thức và lệnh Write hiển thị kết biểu thức Đây là ví dụ kiểu liệu khác thì cách xử lý liệu khác Sự kết hợp hiển thị liệu xâu và kết biểu HS kiểm tra kết thức đây tạo thuận lợi cho người dùng theo dõi kết tính toán *TP có thể không có phần * GV yêu cầu HS kiểm tra kết tính toán đối khai báo, phần thân chương chiếu với kết trên màn hình trình bắt buộc phải có ? Nhìn vào chương trình trên có nhận xét gì? * GV yêu cầu HS lưu lại V/ Củng cố bài: - GV yêu cầu nhắc lại nội dung tiết thực hành - Nhận xét tiết thực hành * GV yêu cầu HS tắt máy * Hướng dẫn nhà: Đọc trước bài 2,3 SGK Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang 17 (18) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 Tuần: Tiết: 10 Ngày soạn: Ngày giảng: BÀI THỰC HÀNH VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN (tt) I/ Mục tiêu: - Kiến thức: + Chuyển biểu thức toán học sang biểu thức Pascal + Biết kiểu liệu khác thì xử lý khác + Hiểu phép toán div, 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: + Chuyển biểu thức toán học sang biểu thức TP chính xác + Biết II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm III/ Chuẩn bị: Chuẩn bị GV: Phần mềm, phòng máy, chia nhóm HS Chuẩn bị HS: Làm trước bài 2,3 phần thực hành IV/ Hoạt động dạy học: 1.Bài cũ: Em hãy cho biết số lệnh tạm ngừng chương trình? Bài mới: Hoạt động GV Hoạt động HS Hoạt động 1: GV nêu mục đích, yêu cầu tiết thực hành HS lắng nghe Hoạt động 2: Tìm hiểu bài tập Bài tập Tìm hiểu 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 a) GV yêu cầu HS khởi động TP và mở tệp mới, gõ chương tình sau đây: uses crt; Begin clrscr; Writeln (‘16/3 =’, 16/3); HS các nhóm thực Writeln (’16 div = ‘, 16 div 3); trên máy Writeln (’16 mod = ‘, 16 mod 3); Writeln (‘ 16 mod = ‘ , 16 – (16 div ) * 3); Writeln ( ‘16 div = ‘, (16 – (16 mod 3))/3); end * Yêu cầu gõ chính xác, sau gõ cần kiểm tra và đối chiếu với SGK b) GV yêu cầu HS dịch và chạy chương trình - Ấn phím Alt + F9 để dịch chương trình - Ấn phím Ctrl + F9 để Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang 18 (19) Giaùo aùn Tin Hoïc * Gv yêu cầu HS quan sát kết trên màn hình và cho nhận xét kết đó GV yêu cầu HS đọc kết c) GV yêu cầu thêm câu lệnh Delay(5000) vào sau 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 dừng giây sau in kết màn hình d) Thêm câu lệnh Readln vào chương trình (trước từ khoá end) Dịch và chạy chương trình Quan sát kết hoạt động chương trình Nhấn phím Enter để tiếp tục * GV Lệnh Clrscr dùng để làm màn hình hiển thị kết Lệnh này có thư viện crt nên muốn sử dụng lệnh này phải khai báo sử dụng thư viện này đầu chương trình GV yêu cầu HS bỏ lệnh uses crt để kiểm chứng điều này * Các lệnh Delay, Readln dùng để tạm ngừng chương trình Các lệnh này thường dùng các vị trí thích hợp chương trình để người dùng quan sát kết Việc sử dụng lệnh này là ví dụ điều khiển giao tiếp người – máy tính Hoạt đông 3: Tìm hiểu thêm cách in liệu màn hình Mở tệp chương trình CT2 Pas và sửa lại lệnh cuối (trước từ khoá end) thành Writeln (‘(10+5)/(3+1)- 18/(5+1)=’, (10+5)/(3+1)- 18/(5+1):4:2); Writeln (‘(10+2)*(10+2)/(3+1)=’, (10+2)*(10+2)/(3+1):4:2); Writeln(‘((10+2)*(10+2) -24)/(3+1)=’, ((10+2)*(10+2) -24)/(3+1):4:2) Dịch và chạy chương trình Quan sát kết trên màn hình và rút nhận xét em Naêm hoïc 2010 - 2011 chạy chương trình - Ấn phím Alt + F5 để xem kết KQ: 16/3 = 5.333 16 div = 16 mod = 16 mod = 16 div = 5.000 HS thực trên máy Quan sát kết trên màn hình HS thực trên máy Quan sát kết File/open chọn tệp CT2.pas sau đó chọn open HS thực trên máy KQ trên màn hình (10+5)/(3+1)- 18/(5+1)=0.75 (10+2)*(10+2)/(3+1) = 36 (10+2)*(10+2) -24)/(3+1)= 30 Kết gọn hơn, dễ quan sát V/ Củng cố bài: - Gv yêu cầu HS đọc phần tổng kết - Nhận xét thực hành Hướng dẫn nhà: Làm các bài tập còn lại bài và đọc thuộc phần tổng kết, đọc trước bài SGK Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang 19 (20) Giaùo aùn Tin Hoïc Naêm hoïc 2010 - 2011 Tuần: Tiết: 11 Ngày soạn: Ngày giảng: Bài 4: SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I/ Mục tiêu: - Kiến thức: + Biết khái niệm biến + Hiểu cách khai báo biến, biết vai trò biến lập trình - Kĩ năng: Biết khai báo đúng biến II/ Phương pháp: Thuyết trình, vấn đáp, thảo luận nhóm III/ Chuẩn bị: Chuẩn bị GV: Tranh ảnh, bảng phụ,… Chuẩn bị HS: Đọc trước bài IV/ Hoạt động dạy học: 1.Bài cũ: Trong Pascal câu lệnh Writeln (<giá trị thực>:n:m) dùng để làm gì? (Trong Pascal câu lệnh Writeln (<giá trị thực>:n:m) dùng để điều khiển cách in các số thực trên màn hình; đó giá trị thực là số hay biểu thức số thực và n, m là các số tự nhiên n quy định độ rộng in số, m là số chữ số thập phân) Bài mới: T/g Hoạt động thầy Hoạt động trò Nội dung 18p + Hoạt động 1: Biến là công cụ Tìm hiểu biến lập trình: chương trình Để chương trình luôn Biến là đại lượng có biết chính xác liệu cần giá trị thay đổi quá xử lí lưu trữ vị trí trình thực chương nào nhớ, các Học sinh chú ý lắng nghe trình ngôn ngữ lập trình cung => ghi nhớ kiến thức cấp công cụ lập trình đó là biến nhớ - Biến là đại lượng có giá trị thay đổi quá trình thực Biến dùng để lưu chương trình trữ liệu và liệu ? Biến dùng để làm gì biến lưu trữ có thể thay đổi thực chương trình 20p Khai báo biến + Hoạt động 2: Tìm hiểu cách khai báo - Việc khai báo biến biến Gv: Huỳnh Đức Lưu – Trường THCS Lý Tự Trọng Lop8.net Trang 20 (21)

Ngày đăng: 29/03/2021, 14:53

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

Tài liệu liên quan