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 tr[r]
(1)Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc Tuaàn Tieát NS: 23/08/2009 NG: 25/08/2009 Baøi MAÙY TÍNH VAØ CHÖÔNG TRÌNH MAÙY TÍNH I MUÏC ÑÍCH VAØ YEÂU CAÀ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 giúp người dẫn máy tính thực nhiều công việc liên tiếp cách tự động để thực các công việc hay giải 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 Hoạt động thầy Hñ cuûa troø Ghi baûng GV: maùy tính laø Con người lệnh cho máy công cụ xử lý thông tin tính nhö theá naøo hiệu 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 chương trình trên tử vô tri giác Để máy HS: laáy caùc ví duï maùy tính -> leänh cho maùy tính khác tương tự tính có thể thực 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 phím ký tự vừa nhấn xuất người phải đưa các treân maøn hình -> 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 - Để dẫn máy tính thữ GV: laáy ví duï HS: trả lời câu công việc nào đó thì GV: để lệnh cho máy hỏi người phải đưa cho máy tính tính thực công việc nhiều lệnh và máy tính nào đó ta phải làm gì? thực các lệnh đó cách HS: trả lời câu GV: người lệnh hoûi cho maùy tính nhö theá naøo? HS: thaûo luaän vaø nhaän xeùt GV: ñöa hình veõ robot Ví duï Robot nhaët raùc nhaët raùc tiến bước GV: coù theå coù nhieàu caùch quay trái, tiến bước khaùc nhöng cuøng nhaët raùc mục đích: đến quay phải, tiến ba bước Giáo viên: Hoàng Trung Kiên Trang Lop8.net (2) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc quay trái, tiến bước boû raùc vaøo thuøng - Nhaän xeùt: thao taùc treân chính laø caùc lệnh điều khiển Robot hoạt động để thực yêu cầu nhặt rác vị trí thùng rác và boû raùc GV: đảo lệnh thaønh leänh 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 theo dẫn việc lệnh trên tập hợp thành chương trình để Robot làm việc tự động lệnh trên IV CUÛNG COÁ VAØ DAËN DOØ - Xem lại kiến thức đã học: + Con người lệnh cho máy tính nào? - Đọc thêm sách giáo khoa, học bài cũ ************************************** Tuaàn Tieát NS: 23/08/2009 NG: 25/08/2009 Baøi 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 khái niệm ban đầu chương trình máy tính - Hiểu ngôn ngữ lập trình là gì và vai trò 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õ người lệnh cho máy tính nào? thay đổi các lệnh và các lệnh đường robot thì nó có nhặt rác hay không? Hđ 3: bài Hoạt động thầy Hñ cuûa troø Ghi baûng Vieát chöông trình- 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 bước; Giáo viên: Hoàng Trung Kiên Trang Lop8.net (3) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc chương trình người Quay trái, tiến 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 bước HS: trả lời câu trình dùng để làm gì? Quay trái, tiến bước hoûi GV: máy tính thực Boû raùc vaøo thuøng; caùc leänh 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 được các lệnh - Khi thực chương trình, chương trình- đó phải máy tính thực các lệnh có sử dụng ngôn ngữ gọi là chương trình cách 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 Chương trình và ngôn ngữ lập trình Máy tính trao đổi thông tin 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 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 viết 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 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 GV: ngôn ngữ lập trình laø gì? Ngôn ngữ lập trình đờ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ể 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 Lop8.net (4) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc Tuaàn Tieát NS: 30/08/2009 NG: 01/09/2009 Bài 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 viết ngôn ngữ lập trình pascal - Biết các thành phần ngôn ngữ lập trình - Phân biệt 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 Oån định tình hình lớp Kieåm tra baøi cuõ chöông trình laø gì? Vì phaûi vieát chöông trình? ngôn ngữ lập trình là gì? Nêu vai trò chương trình dịch? Bài Hoạt động 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 HS: nghe giản viết ngôn ngữ lập chöông trình pascal ñôn giaûn nhö 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 lệnh 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 ta cần 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 gì? Ngôn ngữ lập trình là tập hợp các ký hiệu và quy tắc cho có thể “viết” thành chương trình hoàn chỉnh và chạy trên máy tính Trang Lop8.net (5) Trường THCS Hoàng Hoa Thám Giới thiệu 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 từ khóa và tên ngôn ngữ lập trình Lấy Vd 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ù vieát chöông trình nên đặt tên đối tượng cho dễ nhớ, dễ hieåu vaø ngaén goïn, teân nói lên ý nghĩ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 không hợp lệ và hợp lệ câu hỏi đưa cho hoïc sinh nhaän bieát tên Giaùo aùn tin hoïc 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 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à từ dành rieâng coù nghóa xaùc ñònh, khoâng dùng từ khóa cho mục đích khác ngoài mục đích 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ự tạo thành từ chữ cái, chữ số, dấu gạch Teân phaûi thoûa maõn ñieàu kieän sau: - ký tự đầu tiên không là soâ - Tên không dài quá 127 ký tự (8 ký tự) - không có khoảng cách teân - không 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 gì? + Cho biết từ khoá và tên ngôn ngữ lập trình? Phân biệt từ khoá và tên? - Đọc thêm sách giáo khoa ********************************* Tuaàn Tieát NS: 30/08/2008 NG: 01/09/2008 Bài 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 Lop8.net (6) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc - Nắm cấu trúc chung chương trình Pascal - Viế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 Oån định tình hình lớp Kieåm tra baøi cuõ ngôn ngữ lập trình gồm gì? khác tên và từ khóa? Nêu các đặt tên ngôn ngữ lập trình? Bài Hoạt động 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 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ấ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 đượcc rỏ cấu Chuù yù: phaàn khai baùo coù theå truùc chöông trình 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? Ví dụ 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 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 số viên và thử viết CTRL + F9 chöông trình học sinh lên làm thử xem kết 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 Lop8.net (7) 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 lieäu maøn hình (vieát giaù trò cuûa item) Giaùo aùn tin hoïc 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 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 ************************************ Tuaàn NS: 06/09/2009 Tieát NG: 08/09/2009 BAØI TAÄP I Muïc ñích, yeâu caàu Giúp học sinh gải 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 số bài tập với trợ giúp 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 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 : Trong caùc teân sau teân naøo laø tên ngôn ngữ hợp lệ ngôn ngữ Pascal? Pascal? B/ Tamgiac; Trả lời câu A/ a; Giáo viên: Hoàng Trung Kiên Trang Lop8.net (8) 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 cấu trúc bài đầy đủ cuûa chöông trình, traät tự 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 Nếu 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 vài học sinh 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 em Lên bảng làm theo yeâu caàu caùch cuï theå Giaùo aùn tin hoïc 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, 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 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 em Hướng dẫn chuẩn bị bài Giáo viên: Hoàng Trung Kiên Trang Lop8.net (9) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc Tuaàn Tieát 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 chương trình, chạy chương trình và xem kết quaû - Biết cần thiết phải tuân thủ quy định 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 Oån định tình hình lớp Kieåm tra baøi cuõ cho biết các thành phần ngôn ngữ lập trình? khác từ khóa và tên? cho bieát caùc thaønh phaàn chính caáu truùc cuûa chöông trình? Bài Hoạt động 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 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 Turbo hướng dẫn - Nhaän bieát caùc thaønh Pascal vaø nhaän bieát phaàn 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 mở, trỏ, dòng trợ giúp màn hình Giáo viên: Hoàng Trung Kiên Trang Lop8.net (10) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc 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 màn hình 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 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; 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 Tieát 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 chương trình, chạy chương trình và xem kết quaû - Biết cần thiết phải tuân thủ quy định 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 Oån định tình hình lớp Giáo viên: Hoàng Trung Kiên Trang 10 Lop8.net (11) Trường THCS Hoàng Hoa Thám Bài Hoạt động 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 vào File choïn Save (Laøm töông tự soạn thảo vaên baûn) Dòch chöông trình F9 ALT+F9 Chaïy chöông trình CTRL+F9 Hoạt động 2: nhaän bieát moät soá loãi vieát chöông trình GV: Xoùa moät soá từ khóa 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 số lệnh thông thường quá trình dòch chöông trình Giaùo aùn tin hoïc 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 loãi vaø ruùt 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 Giáo viên: Hoàng Trung Kiên Trang 11 Lop8.net (12) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc NS: 13/09/2009 NG: 15/09/2009 Tieát 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 khái niệm liệu - khái niệm kiểu liệu - Một số phép toán với 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 Ổn định tình hình lớp Kieåm tra baøi cuõ từ khóa là gì? kể số từ khóa chương trình Pascal? caáu truùc chung cuûa moät chöông trình pascal goàm maáy phaàn? keå teân? Bài Hoạt động thầy Hñ cuûa troø Ghi baûng Hoạt động 1: giới thiệu liệu và kiểu liệu: liệu và kiểu liệu GV: lấy ví dụ giới thiệu Dữ liệu: Dòng chữ: ‘chao cac ban’ liệu chữ và số, giới Hs chú ý nghe thiệu kiểu liệu tương giảng đồng thời - số nguyên, số thực ứng với các kiểu liệu ghi chép bài 2007 + 5123 = 7130 treân 1927.5 chia baèng 642.5000 Thông tin lưu trữ máy tính gọi là liệu ( liệu là Kiểu liệu: cái đã cho và để Là qui định hình suy cái khác, dạng, cấu trúc và giá trị khoa hoïc maùy tính lieäu cuûng nhö caùch bieåu dieãn vaø liệu hiểu là xử lý liệu 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… 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 bytes HS: nghe giaû n g vaø sinh số kiểu liệu Kiểu ký tự (char): là các ký hiệu ghi cheùp cô baûn pascal Giáo viên: Hoàng Trung Kiên Trang 12 Lop8.net (13) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc 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à số ký hieäu khaùc Ví duï: chao cac ban, ‘123’ Bảng tóm tắt số kiểu liệu cô baûn Pascal Trong ngôn ngữ lập trình liệu thuộc kiểu 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á Một ký tự 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 liệu kiểu số String GV: giới thiệu các ký hiệu phép toán dùng Các phép toán với liệu ngôn ngữ lập trình kieåu soá: Hãy kể 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 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 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 ngoặc thực 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ư thực trước Phép cộng và phép trừ thực từ trái qua phải (Chú ý Pascal 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 số bài tập để hiểu phép toán vừa học Tuaàn Giáo viên: Hoàng Trung Kiên Trang 13 Lop8.net (14) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc NS: 19/09/2009 NG: 22/09/2009 Tieát 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 với liệu số - Nắm các ký hiệu so sánh dùng Pascal - Biết cách sử dụng lệnh Write, Read để giao tiếp người và máy - Biết viết chương trình Pascal đơn giản dùng kiểu 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 Ổn định tình hình lớp Bài Hoạt động thầy Hñ cuûa troø Ghi baûng Hoạt động 1: độ ưu Caùc pheùp so saùnh Kyù tieân cuûa caùc pheùp Kyù hieäu hieäu toán biểu Pheùp so saùnh pascal toán thức hoïc = Baèng = ?Em hãy nêu các - Trả lời câu hỏi <> Khaù c pheùp so saùnh GV <= Nhỏ toán học? baèng Chuù yù nghe giaûng vaø ghi cheùp baøi < > >= Nhoû hôn Lớn Lớn baèng < > Hoạt động 2: giao tiếp người máy giới thiệu các phép Thông báo kết tính toán: so saùnh 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 pascal Nhập 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); củng trả kết chép bài Maøn hình xuaát hieän là đúng sai (true, false) nhaän ban hay nhap nam sinh: biết 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 (15) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc Sử dụng hai lệnh Delay(số giây): ngừng chöông trình moät soá giaây Readln; : ngừng chương trình 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 máy và người quá trình laøm vieäc tương đương với các ký hiệu toán hoïc Hoạt động 3: giao tiếp người và Hs: ghi bài maùy tính GV: Giới thiệu cho HS thấy giao tiếp người vaø maùy tính thaät laø trao đổi hai beân GV: giới thiệu lệnh xuaát keát quaû maøn hình GV: giới thiệu thủ tục đọc liệu từ bàn phím IV CUÛNG COÁ VAØ DAËN DOØ - Laøm heát baøi taäp 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 Tiết 10 BAØI TAÄP I Muïc ñích, yeâu caàu Giúp học sinh giải số bài tập SGK để học sinh nắm các phép toán sử dụng các kiểu liệu Pascal Biết cách chuyển đổi số biểu thức toán học sang Pascal Học sinh tự giải số bài tập với trợ giúp 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 thầy Hñ cuûa troø Ghi baûng Giaûi baøi taäp SGK trang 26 Bài : Viết các biểu thức toán ? Neâu nguyeân taéc ñaët ñaây baèng caùc kyù hieäu Pascal? tên 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 (16) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc 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 caáu truùc chương trình, trật Trả lời câu hỏi tự 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 Nếu hãy viết dẫn 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 đã 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 em cách cuï theå C/ a (b 2) D/ (a2+b)(1+c)3 x Baøi 6: Caùc chöông trình Pascal sau đây có hợp lệ không, 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 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 em Hướng dẫn chuẩn bị bà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 (17) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc Tuaàn Tiết 11: Bài thực hành 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 hoạt động chương trình môi trường Turbo Pascal Thực hành với các biểu thức số học 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ừ đến 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 số dạng bài tập thực hành bài, sau đó 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 chưa rõ, đồng thời thực hành bài tạp GV đưa 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 chương trình Pascal a Viết các biểu thức toán học sau đây dạng biểu thực Pascal: 10 18 1 1 (10 2) 24 d/ (3 1) a/ 15 x – 30 + 12 c/ b/ (10 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 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 em Hướng dẫn chuẩn bị bà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 (18) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc Tuaàn Tiết 12: Bài thực hành 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 hoạt động chương trình môi trường Turbo Pascal Thực hành với các biểu thức số học 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ừ đến 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 số dạng bài tập thực hành bài, sau đó 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 chưa rõ, đồng thời thực hành bài tạp GV đưa 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 và gõ vào chương trình sau: Uses crt; Begin Clrscr; Writeln(‘16/3 = ‘, 16/3); Writeln(’16 div = ‘, 16 div 3); Writeln(’16 mod = ‘,16 mod 3); Writeln(’16 mod = ‘,16-(16 div 3)*3); Writeln(’16 div = ‘,(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û 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 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 Tìm hiểu thêm cách in liệu 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 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 (19) Trường THCS Hoàng Hoa Thám Giaùo aùn tin hoïc Kiểm tra nhận xét đánh giá bài làm 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 ************************************** Tuaàn 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 Kiến thức Nắm các kiến thức để sử dụng phần mềm Sử dụng các trò chơi để luyện gõ phím Kyõ naêng Nâng cao khả luyện gõ phím 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 Ổn định tình hình lớp Bài Hoạt động thầy Hñ cuûa troø Ghi baûng Gv giới thiệu công Giới thiệu phần mềm dụng và chức Hs chú ý quan sát Phaàn meàm giuùp luyeän goõ phaùm phần mềm Finger và nghe giảng nhanh dạng các trò chơi Break Out đồng thời ghi Màn hình chính 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 (20) 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 củ, từ các cách đó nêu các cách để khởi động Finger Break Out Gv giới thiệu các chức trên màn hình chính cuûa phaàn meàm, caùc nuùt maøu ứng với ngón tay naøo Hs chuù yù quan saùt Vậy có cách gì để và nghe giảng caàn vieát moät laàn treân máy tính để giải 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 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 Tieát 14 NS: 04/10/2009 Giáo viên: Hoàng Trung Kiên Trang 20 Lop8.net (21)