Tải bản đầy đủ (.pdf) (20 trang)

Giáo án dạy Tuần 8 Lớp 2

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (491.96 KB, 20 trang )

<span class='text_page_counter'>(1)</span>Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8. Tuaàn 1 Tieát 1. NS: 23/08/2009 NG: 25/08/2009. Baøi 1. MAÙY TÍNH VAØ CHÖÔNG TRÌNH MAÙY TÍNH I. MUÏC ÑÍCH VAØ YEÂU CAÀU - Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh. - Biết chương trình là cách giúp con người chỉ dẫn máy tính thực hiện nhiều công việc liên tiếp một cách tự động để thực hiện các công việc hay giải một bài toán cụ thể. II. PHÖÔNG TIEÄN DAÏY HOÏC - Saùch giaùo khoa, giaùo aùn. - Máy tính điện tử, máy chiếu. III. HOẠT ĐỘNG DẠY VAØ HỌC Hđ 1: ổn định tình hình lớp Hñ 2: kieåm tra baøi cuõ Khoâng kieåm tra. Hđ 3: bài mới Hoạt động của thầy Hñ cuûa troø Ghi baûng GV: maùy tính laø 1. Con người ra lệnh cho máy công cụ xử lý thông tin tính nhö theá naøo hiệu quả. Tuy nhiên thực Ví dụ: nháy đúp chuột vào teá noù chæ laø thieát bò ñieän biểu tượng của chương trình trên tử vô tri giác. Để máy HS: laáy caùc ví duï maùy tính -> ra leänh cho maùy tính khác tương tự. tính có thể thực hiện khởi động phần mềm. coâng vieäc theo mong Nhaán moät phím treân baøn muoán cuûa mình con phím ký tự vừa nhấn xuất hiện người phải đưa ra các chỉ treân maøn hình -> ra leänh cho maùy dẫn thích hợp để máy tính ghi chữ lên màn hình tính laøm vieäc - Để chỉ dẫn máy tính thữ GV: laáy ví duï HS: trả lời câu hiện một công việc nào đó thì con GV: để ra lệnh cho máy hỏi. người phải đưa cho máy tính một tính thực hiện công việc hoặc nhiều lệnh và máy tính sẽ nào đó ta phải làm gì? thực hiện các lệnh đó một cách HS: trả lời câu GV: con người ra lệnh tuần tự. hoûi. cho maùy tính nhö theá naøo? HS: thaûo luaän vaø nhaän xeùt GV: ñöa ra hình veõ robot 2. Ví duï Robot nhaët raùc nhaët raùc 1. tiến 2 bước GV: coù theå coù nhieàu caùch 2. quay trái, tiến 1 bước khaùc nhau nhöng cuøng 3. nhaët raùc một mục đích: đi đến 4. quay phải, tiến ba bước Giáo viên: Hoàng Trung Kiên. Trang 1 Lop8.net.

<span class='text_page_counter'>(2)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8 5. quay trái, tiến 1 bước 6. boû raùc vaøo thuøng. - Nhaän xeùt: 6 thao taùc treân chính laø caùc lệnh điều khiển Robot hoạt động để thực hiện yêu cầu nhặt rác.. được vị trí thùng rác và boû raùc. GV: nếu đảo lệnh 2 thaønh leänh 1. vaäy Robot coù tieán haønh nhaët raùc vaø boû raùc vaøo thuøng khoâng. GV: để Robot làm việc nhanh choùng thay vì phaûi đi theo chỉ dẫn từng việc 6 lệnh trên sẽ được tập hợp thành một chương trình để Robot làm việc tự động 6 lệnh trên.. IV. CUÛNG COÁ VAØ DAËN DOØ - Xem lại kiến thức đã học: + Con người ra lệnh cho máy tính như thế nào? - Đọc thêm sách giáo khoa, học bài cũ ************************************** Tuaàn 1 Tieát 2 NS: 23/08/2009 NG: 25/08/2009. Baøi 1. MAÙY TÍNH VAØ CHÖÔNG TRÌNH MAÙY TÍNH (tt) I. MUÏC ÑÍCH VAØ YEÂU CAÀU - Nắm được khái niệm ban đầu về chương trình máy tính. - Hiểu được ngôn ngữ lập trình là gì và vai trò của trình biên dịch II. PHÖÔNG TIEÄN DAÏY HOÏC - Saùch giaùo khoa, giaùo aùn. - Máy tính điện tử, máy chiếu. III. HOẠT ĐỘNG DẠY VAØ HỌC Hđ 1: ổn định tình hình lớp Hñ 2: kieåm tra baøi cuõ 1. con người ra lệnh cho máy tính như thế nào? 2. nếu thay đổi các lệnh 1 và 2 trong các lệnh của đường đi robot thì nó có nhặt được rác hay không? Hđ 3: bài mới Hoạt động của thầy Hñ cuûa troø Ghi baûng 3. Vieát chöông trình- ra leänh cho maùy tính laøm vieäc: GV:giới thiệu các thành Haõy nhaëc raùc: phaàn cô baûn cuûa chöông Bắt đầu trình. (chuù yù laø teân Tiến 2 bước; Giáo viên: Hoàng Trung Kiên. Trang 2 Lop8.net.

<span class='text_page_counter'>(3)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8 chương trình do người Quay trái, tiến 1 bước laäp trình ñaët ra) Nhaët raùc GV: vaäy vieát chöông Quay phải, tiến 1 bước HS: trả lời câu trình dùng để làm gì? Quay trái, tiến 1 bước hoûi. GV: máy tính thực hiện Boû raùc vaøo thuøng; caùc leänh trong chöông Keát thuùc; trình nhö theá naøo? - Chöông trình maùy tính laø HS: trả lời câu GV:để chương trình chạy hỏi. moät daõy caùc leänh maø maùy tính coù theå được, máy tính phải hiểu hiểu và thực hiện được được các lệnh trong - Khi thực hiện chương trình, chương trình- do đó phải máy tính sẽ thực hiện các lệnh có sử dụng ngôn ngữ gọi là trong chương trình một cách tuần tự. ngôn ngữ lập trình. Người viết chương trình Coâng vieäc vieát chöông trình goïi laø laäp trình. goïi laø laäp trình vieân. 4. Chương trình và ngôn ngữ lập trình Máy tính trao đổi thông tin bằng ngôn ngữ riêng gọi là ngôn ngữ maùy. Ngôn ngữ lập trình là ngôn HS: trả lời câu ngữ dùng để viết các chương trình maùy tính. hoûi? GV: taïi sao phaûi vieát Chương trình dịch đóng vai trò chöông trình maùy tính? người phiên dịch và dịch chương GV: giới thiệu môi HS: trả lời câu trình được viết bằng ngôn ngữ lập trường lập trình trình sang ngôn ngữ máy để máy tính hoûi Gồm chương trình soạn có thể hiểu được. thaûo vaø chöông trình dòch Chương trình máy tính thực chất gồm hai bước sau: Vieát chöông trình theo ngoân ngữ lập trình Dòch chöông trình thaønh ngoân ngữ máy để máy tính hiểu được. GV: ngôn ngữ lập trình laø gì? Ngôn ngữ lập trình ra đời nhằm mục đích gì? Chöông trình dòch laø gì?. IV. CUÛNG COÁ VAØ DAËN DOØ - Đọc thêm sách giáo khoa. - Hoïc baøi cuû + Chöông trình maøy tính laø gì? + Ngôn ngữ lập trình là gì? Hãy kể một vài ngôn ngữ lập trình phôr biến hieän nay? Giáo viên: Hoàng Trung Kiên. Trang 3 Lop8.net.

<span class='text_page_counter'>(4)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8. Tuaàn 2 Tieát 3. NS: 30/08/2009 NG: 01/09/2009. Bài 2. LAØM QUEN VỚI CHƯƠNG TRÌNH. VAØ NGÔN NGỮ LẬP TRÌNH I. MUÏC ÑÍCH VAØ YEÂU CAÀU - Làm quen với chương trình đơn giản được viết bằng ngôn ngữ lập trình pascal - Biết các thành phần cơ bản của ngôn ngữ lập trình - Phân biệt được tên và từ khóa II. PHÖÔNG TIEÄN DAÏY HOÏC - Saùch giaùo khoa, giaùo aùn. - Máy tính điện tử, máy chiếu III. HOẠT ĐỘNG DẠY VAØ HỌC 1. Oån định tình hình lớp 2. Kieåm tra baøi cuõ 1. chöông trình laø gì? Vì sao phaûi vieát chöông trình? 2. ngôn ngữ lập trình là gì? Nêu vai trò của chương trình dịch? 3. Bài mới Hoạt động của thầy Hñ cuûa troø Ghi baûng Hoạt động 1: giới 1.Ví duï veà chöông trình thieäu chöông trình Ví duï 1: chöông trình ñôn GV: giới thiệu một HS: nghe giản được viết bằng ngôn ngữ lập chöông trình pascal ñôn giaûn nhö trong ví duï, giaûi giaûng vaø ghi cheùp trình ñôn giaûn thích chöông trình vaø keát baøi. quaû chaïy chöông trình GV: Giải thích từng lệnh trong chöông trình?. Hoạt động 2: thaønh phaàn cô baûn cuûa ngôn ngữ lập trình ? Để soạn thảo văn bản ta cần những thành phần Trả lời câu hỏi cuûa GV naøo? Giáo viên: Hoàng Trung Kiên. 2.Ngôn ngữ lập trình gồm những gì? Ngôn ngữ lập trình là tập hợp các ký hiệu và quy tắc sao cho có thể “viết” được thành một chương trình hoàn chỉnh và chạy được trên máy tính. Trang 4. Lop8.net.

<span class='text_page_counter'>(5)</span> Trường THCS Hoàng Hoa Thám Giới thiệu về các Chú ý nghe giảng thành phần để tạo nên và ghi chép bài moät chöông trình. đầy đủ.. Hoạt động 3: tìm hiểu từ khóa và tên GV: giới thiệu cho học sinh về từ khóa và tên của ngôn ngữ lập trình Lấy Vd về một số từ khoùa: program, begin, Chuù yù nghe giaûng end, procedure, function, vaø ghi cheùp baøi đầy đủ. var, const… Chuù yù khi vieát chöông trình nên đặt tên đối tượng sao cho dễ nhớ, dễ hieåu vaø ngaén goïn, teân nói lên ý nghĩa của đối tượng. HS: từ bài học, GV: lấy các ví dụ đặt tên trả lời được các không hợp lệ và hợp lệ câu hỏi đưa ra. cho hoïc sinh nhaän bieát được tên. Giaùo aùn tin hoïc 8 Ngôn ngữ lập trình gồm: Bảng chữ cái: gồm các chữ cuûa tieáng anh vaø moät soá kyù hieäu khác như các phép toán (+, - , *, /...) dấu mở ngoặc, dấu đóng ngoặc... Caùc quy taéc: caùch vieát va,ø yù nghóa cuûa chuùng, caùch boá trí caùc caâu leänh thaønh chöông trình 4.Từ khóa và tên Từ khóa: là những từ dành rieâng coù nghóa xaùc ñònh, khoâng được dùng từ khóa cho bất kỳ mục đích khác ngoài mục đích do ngôn ngữ lập trình quy định. Vi duï: program, begin, end, procedure, function, var, uses… Tên (danh hiệu từ đặt): là dãy các ký tự được tạo thành từ chữ cái, chữ số, dấu gạch dưới. Teân phaûi thoûa maõn ñieàu kieän sau: - ký tự đầu tiên không được là soâ. - Tên không dài quá 127 ký tự (8 ký tự) - không có khoảng cách trong teân - không được trùng với từ khóa. IV. CUÛNG COÁ VAØ DAËN DOØ - Xem lại kiến thức đã học: + Ngôn ngữ lập trình gồm những gì? + Cho biết từ khoá và tên trong ngôn ngữ lập trình? Phân biệt giữa từ khoá và tên? - Đọc thêm sách giáo khoa. ********************************* Tuaàn 2 Tieát 4 NS: 30/08/2008 NG: 01/09/2008. Bài 2. LAØM QUEN VỚI CHƯƠNG TRÌNH. VAØ NGÔN NGỮ LẬP TRÌNH (tt) I. MUÏC ÑÍCH VAØ YEÂU CAÀU Giáo viên: Hoàng Trung Kiên. Trang 5 Lop8.net.

<span class='text_page_counter'>(6)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8 - Nắm được cấu trúc chung của một chương trình Pascal - Viết được một chương trình Pascal đơn giản II. PHÖÔNG TIEÄN DAÏY HOÏC - Saùch giaùo khoa, giaùo aùn. - Máy tính điện tử, máy chiếu III. HOẠT ĐỘNG DẠY VAØ HỌC 1. Oån định tình hình lớp 2. Kieåm tra baøi cuõ 1. ngôn ngữ lập trình gồm những gì? 2. sự khác nhau giữa tên và từ khóa? Nêu các đặt tên trong ngôn ngữ lập trình? 3. Bài mới Hoạt động của thầy Hñ cuûa troø Ghi baûng Hoạt động 1: caáu truùc chung cuûa 4.Caáu truùc chung cuûa chöông trình Goàm 2 phaàn chính: chöông trình Pascal. Chuù yù nghe GV - phaàn khai baùo: GV: hướng dẫn cho giaûng baøi. hoïc sinh nhaän bieát + khai baùo teân chöông được cấu trúc chung trình cuûa moät chöông trình + khai baùo caùc thö vieän vaø moät soá khai baùo khaùc Pascal Giải thích VD đầu - phaàn thaân: goàm caùc caâu tiên để HS thấy lệnh mà máy tính cần thực hiện. đượcc rỏ hơn về cấu Chuù yù: phaàn khai baùo coù theå truùc chöông trình. có hoặc không. Nếu có phải đặt trước Củng cố: cấu trúc HS: trả lời câu phaàn thaân chöông trình. chung cuûa chöông hoûi. Phaàn thaân baét buoäc phaûi coù. trình Pascal goàm maáy phaàn? 5. Ví dụ về ngôn ngữ lập trình Hoạt động 2: ngôn Chú ý quan sát Pascal nge giaûng vaø ghi ngữ lập trình pascal Caùc thao taùc vieát vaø chaïy theo GV: hướng dẫn học chép bài chương trình trong môi trường turbo sinh cách khởi động pascal chöông trình - soạn thảo chương trình Quan saùt maøn hình dòch chöông trình kieåm laøm vieäc cuûa Turbo tra loãi baèng leänh F9 HS: quan saùt giaùo pascal chaïy chöông trình GV: yêu cầu một số viên và thử viết CTRL + F9 chöông trình học sinh lên làm thử xem kết quả và thoát chöông trình baèng leänh File->Exit GV: hướng dẫn học HS: Nhập bài (ALT+X) Giáo viên: Hoàng Trung Kiên. Trang 6 Lop8.net.

<span class='text_page_counter'>(7)</span> Trường THCS Hoàng Hoa Thám sinh thuû tuïc Writeln deå hoïc sinh coù theå vieát moät chöông trình ñôn giaûn. Công dụng: viết dữ lieäu ra maøn hình (vieát giaù trò cuûa item). Giaùo aùn tin hoïc 8. bên vào và thực hieän cho chaïy chöông trình, quan saùt treân maøn hình keát quaû. baøi taäp Nhaäp vaøo maùy vaø chaïy chöông trình sau: Program baitap; Uses crt; Begin Clrscr; Writeln(‘1. yeu to quoc, yeu dong bao); Writeln(‘2. hoc tap tot, lao dong tot’); Writeln(‘3. doan ket tot, ky luat tot’); Writeln(‘4. giu gin ve sinh that tot’); Writeln(‘5. khiem ton, that tha, dung cam’); Readln; End.. IV.CUÛNG COÁ VAØ DAËN DOØ - Xem lại kiến thức đã học: Cuù phaùp chung cuûa moät chöông trình Pascal? Nắm dược cách biên dịch và chạy một chương trình trên Pascal. - Tự lấy các ví dụ, các bài văn đã học để thực hành đồng thời chuẩn bị cho bài mới. ************************************ Tuaàn 3 NS: 06/09/2009 Tieát 5 NG: 08/09/2009 BAØI TAÄP I. Muïc ñích, yeâu caàu.  Giúp học sinh gải quyết một số bài tập SGK để học sinh làm quen dần với ngôn ngữ lập trình Pascal.  Học sinh tự giải một số bài tập với sự trợ giúp của giáo viên. II. phöông tieän daïy hoïc Baûng vieát vaø maùy tính, saùch giaùo khoa vaø taøi lieäu lieân quan. III. Hoạt động bài giảng. Hoạt động của thầy Hñ cuûa troø Ghi baûng Giaûi baøi taäp SGK trang 13 ? Neâu nguyeân taéc ñaët Baøi 4 : Trong caùc teân sau teân naøo laø tên trong ngôn ngữ hợp lệ trong ngôn ngữ Pascal? Pascal? B/ Tamgiac; Trả lời câu A/ a; Giáo viên: Hoàng Trung Kiên. Trang 7 Lop8.net.

<span class='text_page_counter'>(8)</span> Trường THCS Hoàng Hoa Thám Hướng dẫn cụ thể dựa hỏi GV yêu treân nguyeân taéc ñaët caàu. teân. Chuù yù nghe giảng, đồng ? Nêu các thành phần thời ghi chép chính trong cấu trúc bài đầy đủ. cuûa chöông trình, traät tự của các thành phần đó? Trả lời câu Dựa vào trên yêu cầu hỏi GV yêu học sinh trả lời bài cầu. laïi tập 6. Nếu được hãy Viết chöông trình viết lại cho đúng. theo yeâu caàu và hướng dẫn cuûa giaùo vieân. Cho học sinh làm Ghi chép đầy theâm moät soá baøi taäp. đủ.. Dựa vào các Sau khoảng thời gian bài tập đã gọi một vài học sinh được hướng leân trình baøy treân daãn laøm moät baûng. soá baøi taäp.. Nhận xét đánh giá bài của từng em một Lên bảng làm theo yeâu caàu. caùch cuï theå.. Giaùo aùn tin hoïc 8 C/ 9a; D/ Tam giac; E/ Beginprogram; F/ end; G/ b1; H/ abc; Baøi 6: Caùc chöông trình Pascal sau ñaây có hợp lệ không, tại sao? a/ Chöông trình 1: begin end. b/ Chöông trình 2: begin program CT_thu; writeln(‘Chao cac ban’); end. BAØI TẬP TỰ LAØM. Câu 1: Hãy cho biết các cách đạt tên sau cách đặt tên nào đúng? A/ Z75 B/ TEN DUNG C/ Begin_end D/ end E/ lop.9 F/ Day_la_ten_sai Caâu 2: Cho chöông trình: Program CT_dau_tien; Uses crt; Begin Writeln(‘Chao tat ca cac ban !’); Readln; End. Cho bieát trong chöông trình treân ñaâu laø từ khóa, đâu là tên? Caâu 3: Cho chöông trình: Program Chao cac ban; Uses crt; Begin Writeln(Chao tat ca cac ban !) Writeln(Minh la Tobor Pascal) Readln; End.. IV. Hướng dẫn kết thúc.  Kiểm tra nhận xét đánh giá bài làm của từng em.  Hướng dẫn chuẩn bị bài mới. Giáo viên: Hoàng Trung Kiên. Trang 8 Lop8.net.

<span class='text_page_counter'>(9)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8. Tuaàn 3 Tieát 6. NS: 06/09/2009 NG: 08/09/2009. Bài thực hành 1:. LAØM QUEN VỚI TURBO PASCAL I. MUÏC ÑÍCH VAØ YEÂU CAÀU - 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 bảng chọn và chọn lệnh - Goõ moät vaøi chöông trình Pascal ñôn giaûn. - Biết cách dịch, sữa lỗi trong chương trình, chạy chương trình và xem kết quaû - Biết sự cần thiết phải tuân thủ quy định của ngôn ngữ lập trình II. PHÖÔNG TIEÄN DAÏY HOÏC - Saùch giaùo khoa, giaùo aùn. - Máy tính điện tử, máy chiếu. III. HOẠT ĐỘNG DẠY VAØ HỌC 1. Oån định tình hình lớp 2. Kieåm tra baøi cuõ 1. cho biết các thành phần cơ bản của ngôn ngữ lập trình? 2. sự khác nhau giữa từ khóa và tên? 3. cho bieát caùc thaønh phaàn chính trong caáu truùc cuûa chöông trình? 3. Bài mới Hoạt động của thầy Hñ cuûa troø Ghi baûng Hoạt động 1: làm quen với môi trường HS: khởi động phần Bài 1: làm quen với việc khởi lập trình Turbo Pascal mềm và tiến hành động và thoát khỏi turbo Pascal. Gv: cho học sinh nhận soạn thảo chương Nhận biết các thành phần trên maøn hình cuûa pascal bieát giao dieän turbo trình Pascal và soạn thảo a. Khởi động Turbo chöông trình ñôn giaûn pascal GV: cho hoïc sinh vieát - nháy đúp chuột vào biểu chöông trình in ra maøn hình moät baøi thô maø em thích. tượng treân maøn hình GV: cho hoïc neàn. sinh thực hành làm HS: quan sát và - Tìm đến thư mục quen với các bảng thực hành theo TP\BIN\TPX khởi động Pascal chọn trong Turbo hướng dẫn - Nhaän bieát caùc thaønh Pascal vaø nhaän bieát phaàn trong maøn hình laøm vieäc các lệnh đó cuûa pascal: thaønh baûng choïn, teân tệp đang mở, con trỏ, dòng trợ giúp dưới màn hình. Giáo viên: Hoàng Trung Kiên Trang 9 Lop8.net.

<span class='text_page_counter'>(10)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8 Quan saùt maøn hình Turbo Pascal. Hoạt động2: soạn thảo chöông trình ñôn giaûn. HS: quan saùt vaø In ra màn hình 2 dòng thực hành theo chao cac ban và toi la hướng dẫn Bài 2: soạn thảo, lưu, dịch và turbo pascal chaïy chöông trình. Trong khi vieát chöông Program CT_dautien; trình chuù yù daáu nhaùy Uses crt; ñôn(‘), daáu chaám Begin phaåy(;), daáu chaám (.) Clrscr; trong caùc leänh Writeln(‘ chao cac ban’); Writeln(‘ toi la turbo pascal’); Readln; End. IV. CUÛNG COÁ VAØ DAËN DOØ - Xem lại kiến thức đã học - Hoïc baøi cuõ, laøm theâm baøi taäp. ************************************* Tuaàn 4 Tieát 7 NS: 13/09/2009 NG: 15/09/2009. Bài thực hành 1:. LAØM QUEN VỚI TURBO PASCAL (tt) I. MUÏC ÑÍCH VAØ YEÂU CAÀU - Goõ moät vaøi chöông trình Pascal ñôn giaûn. - Biết cách dịch, sữa lỗi trong chương trình, chạy chương trình và xem kết quaû - Biết sự cần thiết phải tuân thủ quy định của ngôn ngữ lập trình II. PHÖÔNG TIEÄN DAÏY HOÏC - Saùch giaùo khoa, giaùo aùn. - Máy tính điện tử, máy chiếu. III. HOẠT ĐỘNG DẠY VAØ HỌC 1. Oån định tình hình lớp Giáo viên: Hoàng Trung Kiên. Trang 10 Lop8.net.

<span class='text_page_counter'>(11)</span> Trường THCS Hoàng Hoa Thám 2. Bài mới Hoạt động của thầy Hoạt động 1: hướng daãn hoïc sinh löu, dòch vaø chaïy chöông trình. Nhaán phím F2 treân baøn phím hoặc vào File choïn Save (Laøm töông tự như trong soạn thảo vaên baûn) Dòch chöông trình F9 hoặc ALT+F9 Chaïy chöông trình CTRL+F9 Hoạt động 2: nhaän bieát moät soá loãi khi vieát chöông trình. GV: Xoùa moät soá từ khóa trong chương trình để chương trình thoâng baùo loãi cho hoïc sinh nhaän bieát vaø quen dần với một số lệnh thông thường trong quá trình dòch chöông trình.. Giaùo aùn tin hoïc 8 Hñ cuûa troø. Ghi baûng bài 3: chỉnh sửa chương trình Chuù yù quan saùt vaø nhaän bieát moät soá loãi. nghe giaûng vaø ghi a. Xoùa doøng leänh begin. chép bài đầy đủ. dòch chöông trình vaø quan saùt thoâng baùo loãi.. Ñaây laø loãi khoâng tìm thaáy Begin b. Nhaán phím baát kyø vaø HS: tự phát hiện loãi vaø ruùt ra kinh goõ laïi leänh Begin. xoùa daáu chaám nghiệm riêng cho sau chữ end. dịch chương trình vaø quan saùt. mình. Xuaát hieän thoâng baùo loãi nhö sau:. c. xoùa daáu chaám phaåy (;) sau leänh writeln xuaát hieän thoâng baùo sau. c. thoát khỏi chương trình ALT +X IV. CUÛNG COÁ VAØ DAËN DOØ - Oân lại kiến thức đã học - Soạn thảo, lưu, dịch và chạy chương trình. Tuaàn 4 Giáo viên: Hoàng Trung Kiên. Trang 11 Lop8.net.

<span class='text_page_counter'>(12)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8 NS: 13/09/2009. NG: 15/09/2009.. Tieát 8. Baøi 3: CHÖÔNG TRÌNH MAÙY TÍNH VAØ DỮ LIỆU I. MUÏC ÑÍCH VAØ YEÂU CAÀU - Nhận biết được khái niệm dữ liệu - khái niệm kiểu dữ liệu. - Một số phép toán cơ bản với dữ liệu số. - Hiểu cách dùng phép toán Div, và Mod. - Bieát vieát moät chöông trình Pascal ñôn giaûn. II. PHÖÔNG TIEÄN DAÏY HOÏC - Saùch giaùo khoa, giaùo aùn. - Máy chiếu, máy tính điện tử. III.HOẠT ĐỘNG DẠY HỌC 1. Ổn định tình hình lớp 2. Kieåm tra baøi cuõ 1. từ khóa là gì? kể một số từ khóa trong chương trình Pascal? 2. caáu truùc chung cuûa moät chöông trình pascal goàm maáy phaàn? keå teân? 3. Bài mới Hoạt động của thầy Hñ cuûa troø Ghi baûng Hoạt động 1: giới thiệu 1. dữ liệu và kiểu dữ liệu: dữ liệu và kiểu dữ liệu GV: lấy ví dụ giới thiệu Dữ liệu: Dòng chữ: ‘chao cac ban’ dữ liệu chữ và số, giới Hs chú ý nghe thiệu kiểu dữ liệu tương giảng đồng thời - số nguyên, số thực ứng với các kiểu dữ liệu ghi chép bài 2007 + 5123 = 7130 treân 1927.5 chia 3 baèng 642.5000 Thông tin lưu trữ trong máy tính được gọi là dữ liệu ( dữ liệu là Kiểu dữ liệu: cái đã được cho và để Là một sự qui định về hình suy ra những cái khác, dạng, cấu trúc và giá trị của dữ trong khoa hoïc maùy tính lieäu cuûng nhö caùch bieåu dieãn vaø dữ liệu được hiểu là xử lý dữ liệu. những số liệu như: chữ, Kieåu soá nguyeân (integer): coù giaù soá, hình aûnh…. trị từ -32768 -> 32767. HS: laá y ví duï khaù c GV: em haõy laáy ví duï veà Ví duï 1,7658,-456… dữ liệu là chữ, số.. Kiểu số thực (real) có giá trị 2.9*10 ^ -34 ->1.7 *10^38 chứa GV: giới thiệu cho học trong 6 bytes HS: nghe giaû n g vaø sinh một số kiểu dữ liệu Kiểu ký tự (char): là các ký hiệu ghi cheùp. cô baûn trong pascal. Giáo viên: Hoàng Trung Kiên. Trang 12 Lop8.net.

<span class='text_page_counter'>(13)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8 trong bộ ký tự a..z, và các ký tự ñaëc bieät Kiểu xâu ký tự (string): là dãy các chữ cái, chữ số và một số ký hieäu khaùc. Ví duï: chao cac ban, ‘123’ Bảng tóm tắt một số kiểu dữ liệu cô baûn trong Pascal. Trong ngôn ngữ lập trình một dữ liệu bao giờ cũng thuộc một kiểu dữ lieäu nhaát ñònh. Teân kieåu Integer Real. Phaïm vi giaù trò Khoảng -2-15 -> 215-1 Khoảng -2.9*10-3938 >1.7*10 vaø soá 0 Một ký tự trong bảng chữ caùi Xâu ký tự, tối đa gồm 255 ký tự. Hoạt động 2: các phép Char toán với dữ liệu kiểu số String GV: giới thiệu các ký hiệu phép toán dùng 2. Các phép toán với dữ liệu trong ngôn ngữ lập trình. kieåu soá: Hãy kể những ký hiệu Các phép toán với số nguyên và số thực toán học mà em biết? Teân pheùp Kiểu dữ Kyù hieäu HS: traû lờ i caâ u toán Lieäu ? Nhaän xeùt veà caùc kí + Coä n g Nguyeâ n, hiệu phép toán trong hỏi. thực Pascal vaø Excel? Trừ Nguyeân, HS; nghe giaûng vaø thực * Nhaân Nguyeân, cheùp baøi \ Div Mod. Chia Chia laáy phaàn nguyeân Chia laáy phaàn dö. thực Nguyeân, thực Nguyeân Nguyeân. Các quy tắc tính biểu thức số học Các phép toán trong ngoặc thực hiện trước Các phép lũy thừa, phép nhaân, pheùp chia, chia laáy nguyeân, chia lấy dư được thực hiện trước Phép cộng và phép trừ được thực hiện từ trái qua phải. (Chú ý trong Pascal chỉ sử dụng dấu ngoặc tròn). IV. CUÛNG COÁ VAØ DAËN DOØ - Xem lại bài cũ, đọc thêm sách giáo khoa - Làm thêm một số bài tập để hiểu hơn về những phép toán vừa học. Tuaàn 5 Giáo viên: Hoàng Trung Kiên. Trang 13 Lop8.net.

<span class='text_page_counter'>(14)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8 NS: 19/09/2009 NG: 22/09/2009.. Tieát 9. Baøi 3: CHÖÔNG TRÌNH MAÙY TÍNH VAØ DỮ LIỆU (tt) I. MUÏC ÑÍCH VAØ YEÂU CAÀU - Một số phép toán cơ bản với dữ liệu số. - Nắm được các ký hiệu so sánh dùng trong Pascal. - Biết cách sử dụng lệnh Write, Read để giao tiếp giữa người và máy. - Biết viết một chương trình Pascal đơn giản dùng kiểu dữ liệu và phép toán. II. PHÖÔNG TIEÄN DAÏY HOÏC - Saùch giaùo khoa, giaùo aùn. - máy chiếu, máy tính điện tử. III.HOẠT ĐỘNG DẠY HỌC 1. Ổn định tình hình lớp 2. Bài mới Hoạt động của thầy Hñ cuûa troø Ghi baûng Hoạt động 1: độ ưu 3. Caùc pheùp so saùnh Kyù tieân cuûa caùc pheùp Kyù hieäu hieäu toán trong biểu Pheùp so saùnh trong pascal toán thức. hoïc = Baèng = ?Em hãy nêu các - Trả lời câu hỏi của <> Khaù c  pheùp so saùnh trong GV <= Nhỏ hơn hoặc  toán học? baèng Chuù yù nghe giaûng vaø ghi cheùp baøi. < > >=. Nhoû hôn Lớn hơn Lớn hơn hoặc baèng. < >. . Hoạt động 2: 4. giao tiếp người máy giới thiệu các phép Thông báo kết quả tính toán: so saùnh trong Pascal Write(‘ dien tich hinh tron la’, x); GV: giới thiệu Maøn hình hieän ra: kyù hieäu, yù nghóa cuûa caùc pheùp so saùnh dien tich hinh tron la 49.3 trong pascal. Nhập dữ liệu Keát quaû cuûa caùc pheùp so saùnh bao HS: nghe giaûng vaø Write(‘ ban hay nhap nam sinh: ‘); Readln(ns); giờ củng trả về kết chép bài. Maøn hình xuaát hieän quả là đúng hoặc sai. (true, false). nhaän ban hay nhap nam sinh: biết được các ký hiệu Tạm ngừng chương trình Giáo viên: Hoàng Trung Kiên. Trang 14 Lop8.net.

<span class='text_page_counter'>(15)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8 Sử dụng hai lệnh cơ bản Delay(số giây): ngừng chöông trình moät soá giaây Readln; : ngừng chương trình cho đến khi nhấn phím Enter Hộp thoại: hộp thoại là công cụ phổ biến dùng để giao tiếp với giữa máy và người trong quá trình laøm vieäc.. tương đương với các ký hiệu trong toán hoïc Hoạt động 3: giao tiếp giữa người và Hs: ghi bài maùy tính GV: Giới thiệu cho HS thấy được giao tiếp giữa con người vaø maùy tính thaät ra laø sự trao đổi giữa hai beân GV: giới thiệu lệnh xuaát keát quaû ra maøn hình GV: giới thiệu thủ tục đọc dữ liệu từ bàn phím IV. CUÛNG COÁ VAØ DAËN DOØ - Laøm heát baøi taäp trong saùch giaùo khoa - Đọc thêm sách giáo khoa, tài liệu để tìm hiểuu và chuẩn bị cho bài thực hành. *************************************** Ngày soạn: 19/09/2009 Ngaøy daïy: 22/09/2009 Tuaàn 5. Tiết 10. BAØI TAÄP I. Muïc ñích, yeâu caàu.  Giúp học sinh giải quyết một số bài tập SGK để học sinh nắm được các phép toán sử dụng trong các kiểu dữ liệu của Pascal.  Biết cách chuyển đổi một số biểu thức toán học sang Pascal.  Học sinh tự giải một số bài tập với sự trợ giúp của giáo viên. II. phöông tieän daïy hoïc - Baûng vieát vaø maùy tính. - Saùch giaùo khoa vaø taøi lieäu lieân quan. III. Hoạt động bài giảng. Hoạt động của thầy Hñ cuûa troø Ghi baûng Giaûi baøi taäp SGK trang 26 Bài 4 : Viết các biểu thức toán dưới ? Neâu nguyeân taéc ñaët ñaây baèng caùc kyù hieäu trong Pascal? tên trong ngôn ngữ Trả lời câu hỏi A/ a  c B/ ax2+bx+c b d Pascal? GV yeâu caàu. Giáo viên: Hoàng Trung Kiên. Trang 15 Lop8.net.

<span class='text_page_counter'>(16)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8. Hướng dẫn cụ thể dựa Chú ý nghe trên nguyên tắc đặt giảng, đồng thời teân. ghi chép bài đầy đủ. ? Neâu caùc thaønh phaàn chính trong caáu truùc của chương trình, trật Trả lời câu hỏi tự của các thành phần GV yêu cầu. đó? Vieát laïi chöông Dựa vào trên yêu cầu trình theo yêu học sinh trả lời bài tập cầu và hướng 6. Nếu được hãy viết dẫn của giáo vieân. lại cho đúng. Ghi chép đầy đủ. Cho hoïc sinh laøm theâm moät soá baøi taäp.. Dựa vào các bài tập đã được hướng dẫn làm moät soá baøi taäp. Sau khoảng thời gian goïi moät vaøi hoïc sinh leân trình baøy treân baûng. Leân baûng laøm theo yeâu caàu.. Nhận xét đánh giá bài của từng em một cách cuï theå.. C/. 1 a  (b  2) D/ (a2+b)(1+c)3 x 5. Baøi 6: Caùc chöông trình Pascal sau đây có hợp lệ không, tại sao? a/ Chöông trình 1: begin end. b/ Chöông trình 2: begin program CT_thu; writeln(‘Chao cac ban’); end. BAØI TẬP TỰ LAØM. Câu 1: Hãy cho biết các cách đạt tên sau cách đặt tên nào đúng? A/ Z75 B/ TEN DUNG C/ Begin_end D/ end E/ lop.9 F/ Day_la_ten_sai Caâu 2: Cho chöông trình: Program CT_dau_tien; Uses crt; Begin Writeln(‘Chao tat ca cac ban !’); Readln; End. Cho bieát trong chöông trình treân đâu là từ khóa, đâu là tên? Caâu 3: Cho chöông trình: Program Chao cac ban; Uses crt; Begin Writeln(Chao tat ca cac ban !) Writeln(Minh la Tobor Pascal) Readln; End.. IV. Hướng dẫn kết thúc.  Kiểm tra nhận xét đánh giá bài làm của từng em. Hướng dẫn chuẩn bị bài mới. Ngày soạn: 27/09/2009 Ngaøy daïy: 29/09/2009. Giáo viên: Hoàng Trung Kiên. Trang 16 Lop8.net.

<span class='text_page_counter'>(17)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8. Tuaàn 6. Tiết 11: Bài thực hành 2. VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I. Muïc ñích, yeâu caàu.  Luyện tập soạn thảo, chỉnh sửa chương trình, biên dịch, chạy và xem kết quả hoạt động của chương trình trong môi trường Turbo Pascal.  Thực hành với các biểu thức số học trong chương trình Pascal. II. phöông tieän daïy hoïc Baûng vieát vaø maùy tính, saùch giaùo khoa vaø taøi lieäu lieân quan. III. Tổ chức lớp. Từ 1 đến 2 học sinh/1 máy tính. IV. Hướng dẫn thực hành GV: Hướng dẫn và làm mẫu một số dạng bài tập sẽ thực hành trong bài, sau đó ra bài thực hành để học sinh thực hành. HS: Chú ý nghe giảng, quan sát GV hướng dẫn đồng thời đặt câu để GV giải thích khi chưa rõ, đồng thời thực hành bài tạp GV đưa ra.. V. Bài tập thực hành. Bài tập 1: Luyện gõ các biểu thức số học trong chương trình Pascal. a. Viết các biểu thức toán học sau đây dưới dạng biểu thực Pascal:. 10  5 18  3 1 5 1 (10  2) 2  24 d/ (3  1). a/ 15 x 4 – 30 + 12 c/. b/. (10  2) 2 (3  1). b. Khởi động Turbo Pascal và gõ chương trình sau để tính các biểu thức trên: Begin 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)); Writeln(‘((10+2)*(10+2)-24)/(3+1)= ‘,((10+2)*(10+2)-24)/(3+1)); Readln; End. c. Lưu chương trình vừa làm được với tên CT2.pas. Dịch và chạy chương trình. VI. Hướng dẫn kết thúc.  Kiểm tra nhận xét đánh giá bài làm của từng em.  Hướng dẫn chuẩn bị bài mới.. Ngày soạn: 27/09/2009 Ngaøy daïy: 29/09/2009. Giáo viên: Hoàng Trung Kiên. Trang 17 Lop8.net.

<span class='text_page_counter'>(18)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8. Tuaàn 6. Tiết 12: Bài thực hành 2. VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN (tt) I. Muïc ñích, yeâu caàu.  Luyện tập soạn thảo, chỉnh sửa chương trình, biên dịch, chạy và xem kết quả hoạt động của chương trình trong môi trường Turbo Pascal.  Thực hành với các biểu thức số học trong chương trình Pascal. II. phöông tieän daïy hoïc Baûng vieát vaø maùy tính, saùch giaùo khoa vaø taøi lieäu lieân quan. III. Tổ chức lớp. Từ 1 đến 2 học sinh/1 máy tính. IV. Hướng dẫn thực hành GV: Hướng dẫn và làm mẫu một số dạng bài tập sẽ thực hành trong bài, sau đó ra bài thực hành để học sinh thực hành. HS: Chú ý nghe giảng, quan sát GV hướng dẫn đồng thời đặt câu để GV giải thích khi chưa rõ, đồng thời thực hành bài tạp GV đưa ra.. V. Bài tập thực hành. Bài tập 2: Tìm hiểu cá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 dừng chương trình. a. Mở tệp mới và gõ vào chương trình sau: Uses crt; Begin Clrscr; Writeln(‘16/3 = ‘, 16/3); Writeln(’16 div 3 = ‘, 16 div 3); Writeln(’16 mod 3 = ‘,16 mod 3); Writeln(’16 mod 3 = ‘,16-(16 div 3)*3); Writeln(’16 div 3 = ‘,(16-(16 mod 3))/3); End. b. Dòch vaø chaïy chöông trình, quan saùt vaø nhaän xeùt keát quaû khi chöông trình chaïy. c. Theâm vaøo caâu leänh Delay(5000) vaøo sau moãi caâu leänh Writeln trong chöông trình treân. Dòch vaø chhaïy chöông trình, quan saùt keát quaû. d. Thêm vào câu lệnh Readln; vào chương trình (trước từ khóa End). Dịch và chaïy laïi chöông trình, quan saùt keát quaû. Bài 3. Tìm hiểu thêm về cách in dữ liệu ra màn hình. Mở lại tệp chương trình CT2.pas và sử ba lệnh cuối (trước từ khóa End) thành: Writeln((10+5)/(3+1)-18/(5+1):4:2); Writeln((10+2)*(10+2)/(3+1):4:2); Writeln(((10+2)*(10+2)-24)/(3+1):4:2); Dòch vaø chaïy laïi chöông trình, quan saùt vaø ruùt ra nhaän xeùt cuûa em? VI. Hướng dẫn kết thúc. Giáo viên: Hoàng Trung Kiên. Trang 18 Lop8.net.

<span class='text_page_counter'>(19)</span> Trường THCS Hoàng Hoa Thám. Giaùo aùn tin hoïc 8.  Kiểm tra nhận xét đánh giá bài làm của từng em.  Baøi taäp: Suy nghó vaø cho bieát keát quaû cuûa chöông trình sau: Uses crt; Begin Clrscr; Writeln(‘*’); Writeln(’**’); Writeln(’***’); Writeln(’****’); Writeln(’*****’); Writeln(’******’); Readln; End.  Hướng dẫn chuẩn bị bài mới. ************************************** Tuaàn 7 Tieát 13 NS: 04/10/2009 NG: 06/10/2009. LUYEÄN GOÕ PHÍM NHANH VỚI FINGER BREAK OUT I. MUÏC ÑÍCH VAØ YEÂU CAÀU 1. Kiến thức.  Nắm được các kiến thức căn bản để sử dụng phần mềm.  Sử dụng các trò chơi để luyện gõ phím 2. Kyõ naêng. Nâng cao khả năng luyện gõ phím cả về kỹ thuật lẫn độ nhanh nhạy. II. PHÖÔNG PHAÙP VAØ PHÖÔNG TIEÄN DAÏY HOÏC  Phương pháp: Thuyết trình, vấn đáp và thảo luận nhóm.  Phöông tieän: Maùy tính, maùy chieáu, saùch giaùo khoa, giaùo aùn vaø taøi lieäu lieân quan. III. HOẠT ĐỘNG DẠY HỌC 1. Ổn định tình hình lớp 2. Bài mới Hoạt động của thầy Hñ cuûa troø Ghi baûng Gv giới thiệu về công 1. Giới thiệu phần mềm. dụng và chức năng Hs chú ý quan sát Phaàn meàm giuùp luyeän goõ phaùm của phần mềm Finger và nghe giảng nhanh dưới dạng các trò chơi. Break Out đồng thời ghi 2. Màn hình chính của phần mềm. cheùp baøi. a. Khởi động phần mềm. ?Nêu các cách khởi + Nháy đúp chuột vào biểu tượng động phần mềm ứng Hs trả lời câu hỏi treân maøn hình neàn. dụng trên máy tính để nhắc lại bài Giáo viên: Hoàng Trung Kiên. Trang 19 Lop8.net.

<span class='text_page_counter'>(20)</span> Trường THCS Hoàng Hoa Thám mà em biết? Từ đó nêu các cách để khởi động Finger Break Out.. Giaùo aùn tin hoïc 8. củ, từ các cách đó nêu các cách để khởi động Finger Break Out.. Gv giới thiệu về các chức năng trên màn hình chính cuûa phaàn meàm, caùc nuùt maøu ứng với những ngón tay naøo. Hs chuù yù quan saùt Vậy có cách gì để chỉ và nghe giảng. caàn vieát moät laàn treân máy tính để giải cả hai baøi khoâng?. + Nhaùy phaûi chuoât  Open. + Vaøo Start  Programs  Finger Break Out b. Giới thiệu màn hình chính.. -. Khung troáng beân treân baøn pphìm là khu vực chơi. - Trong khung Level: Chọn mức độ chôi. Hs chú ý nghe c. Thoát khỏi phần mềm. ?Nêu cách thoát khỏi giảng đồng thời - Dừng chơi nhấn vào nút Stop. phaàn meàm? ghi chép bài đầy - Thoát khỏi phần mềm nhấn 3. Hướng dẫn sử dụng. đủ. - Để bắt đầu chơi nhấn nút Start, xuaát hieän baûng: Hướng dẫn hs cách chơi các trò chơi trực Hs laéng nghe tieáp treân phaàn meàm quan saùt vaø ghi chép bài đầy đủ Thực hành theo Gõ phím Space (phím cách) để bắt yeâu caàu. đầu chơi. IV. CUÛNG COÁ VAØ DAËN DOØ  Nhắc lại cách sử dụng phần mềm và hướng dẫn cách thực hành.  Hướng dẫn chuẩn bị cho bài thực hành.. Tuaàn 7 Tieát 14. NS: 04/10/2009. Giáo viên: Hoàng Trung Kiên. Trang 20 Lop8.net.

<span class='text_page_counter'>(21)</span>

×