- Nắm được cấu trúc chung của chương trình, làm quen với ngôn ngữ lập trình Pascal.. ChuÈn bÞ cho tiÕt thùc hµnh “Lµm quen víi Turbo Pascal”..[r]
(1)Giáo án Tin Học - Trường THCS Hải Thái Ngµy so¹n: Ngµy gi¶ng: Bµi làm quen với chương trình và Ng«n ng÷ lËp tr×nh (TiÕt 3) A Môc tiªu * KiÕn thøc: - Lµm quen víi ng«n ng÷ lËp tr×nh - N¾m sè tõ kho¸ lËp tr×nh Pascal * kỹ năng: - Nắm cấu trúc chương trình đơn giản - BiÕt ®îc c¸c thµnh phÇn ng«n ng÷ lËp tr×nh * Thái độ: - Nghiêm túc, nghiên cứu tài liệu, yêu thích môn học B Phương pháp - Đặt và giải vấn đề C ChuÈn bÞ ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, SGK, m¸y tÝnh ChuÈn bÞ cña häc sinh: SGK, tµi liÖu tham kh¶o D TiÕn tr×nh lªn líp I ổn định: KiÓm tra sÜ sè (1 phót) II KiÓm tra bµi cò: (4 phót) - Chương trình dịch làm gì? Tại cần phải viết chương trình? III Bµi míi: Đặt vấn đề: Chương trình là dãy các lệnh mà máy tính có thể hiểu và thực Vậy các câu lệnh đó viết nào? TriÓn khai bµi: a Hoạt động 1: Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? (20 phót) Hoạt động thầy và trò Néi dung kiÕn thøc GV: Cho HS quan sát đoạn chương trình đơn gi¶n b»ng ng«n ng÷ lËp tr×nh Pascal HS: Chó ý GV: Em hãy cho biết kết chương trình trªn? Ví dụ chương trình * VÝ dô: GV: Trương Quang Hiếu Lop7.net (2) Giáo án Tin Học - Trường THCS Hải Thái HS: Tr¶ lêi GV: NhËn xÐt, bæ sung vµ gi¶i thÝch thªm: Kết chương trình là dòng chữ “Chao cac ban” ®îc in trªn mµn h×nh LÖnh khai b¸o tªn chương trình Program CT_Dau_Tien; Uses CRT; Begin Writeln (‘ Chao cac ban ‘); End LÖnh in mµn h×nh dßng ch÷ “Chao cac ban” Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? GV: B¶ng ch÷ c¸i cña c¸c ng«n ng÷ lËp tr×nh - B¶ng ch÷ c¸i ng«n ng÷ lËp tr×nh ®îc bao gåm nh÷ng g×? tạo thành từ kí tự định HS: C¸c ch÷ c¸i tiÕng Anh, c¸c dÊu phÐp to¸n (+, -, *, / ), dấu đóng mở ngoặc, dấu nháy - HÇu hÕt c¸c kÝ tù cã trªn bµn phÝm m¸y tÝnh GV: NhËn xÐt, bæ sung có mặt bảng chữ cái ngôn ng÷ lËp tr×nh GV: Các câu lệnh chương trình viết - Mỗi câu lệnh chương trình viết theo quy tắc định Nếu viết sai quy nh thÕ nµo? tắc, chương trình dịch nhận biết và thông HS: Tr¶ lêi b¸o lçi GV: Gi¶i thÝch thªm: VÝ dô: mét sè c©u lÖnh ®îc kÕt thóc b»ng - Mỗi câu lệnh có ý nghĩa định ý dÊu (;) GV: ë vÝ dô (SGK), c©u lÖnh ®Çu tiªn cã nghÜa g×? C©u lÖnh cã ý nghÜa g×? HS: Tr¶ lêi GV: Yªu cÇu HS th¶o luËn vµ rót kÕt luËn chung? HS: §¹i diÖn nhãm tr¶ lêi GV: NhËn xÐt, bæ sung b Hoạt động 2: nghĩa câu lệnh xác định các thao tác mà máy tÝnh cÇn thùc hiÖn * VÒ c¬ b¶n ng«n ng÷ lËp tr×nh gåm b¶ng ch÷ cái và các quy tắc để viết các câu lệnh có ý nghĩa xác định Bố trí các câu lệnh phù hợp, tạo thành chương trình hoàn chỉnh và thực ®îc trªn m¸y Tõ kho¸ vµ tªn (15 phót) Tõ kho¸ vµ tªn GV: Vậy, em hãy cho biết ý nghĩa các từ - Trong chương trình có các cụm từ như: kho¸? Program, Uses, Begin, End đó là từ kho¸ HS; Tr¶ lêi - Tõ kho¸ lµ nh÷ng tõ dµnh riªng, kh«ng ®îc GV: NhËn xÐt, bæ sung GV: Trương Quang Hiếu Lop7.net (3) Giáo án Tin Học - Trường THCS Hải Thái + Program: là từ khoá dùng để khai báo tên chương trình + Uses: Khai b¸o c¸c th viÖn + Begin vµ End: Th«ng b¸o ®iÓm b¾t ®Çu vµ kết thúc phần thân chương trình HS: Chó ý, ghi bµi GV: Em h·y cho biÕt ý nghÜa cña c¸c tõ CT_Dau_tien, CRT ? HS: Tr¶ lêi GV: NhËn xÐt, bæ sung: dùng các từ khoá này cho 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ười lập trình đặt phải tuân thủ các quy t¾c: + Tên khác tương ứng với các đại lượng kh¸c + Tªn kh«ng ®îc trïng víi c¸c tõ kho¸ - Đó là các tên dùng chương trình GV: Yêu cầu HS lấy ví dụ đặt tên hợp lệ và * Chú ý: Tên hợp lệ chương trình Pascal kh«ng ®îc b¾t ®Çu b»ng ch÷ sè, kh«ng ®îc kh«ng hîp lÖ chøa dÊu c¸ch (kÝ tù trèng) HS: Thùc hiÖn IV Còng cè: (5 phót) - Yêu cầu đến HS nhắc lại các kiến thức cần nắm bài học này - Gọi số HS trả lời câu hỏi: Các câu lệnh chương trình viết nào? Cho biÕt ý nghÜa cña c¸c tõ kho¸? V DÆn dß: - Học bài Xem trước mục và SGK Làm bài tập 1, 2, 3, GV: Trương Quang Hiếu Lop7.net (4) Giáo án Tin Học - Trường THCS Hải Thái Ngµy so¹n: Ngµy gi¶ng: Bµi làm quen với chương trình Vµ ng«n ng÷ lËp tr×nh (TiÕt 4) A Môc tiªu * Kiến thức: - Cấu trúc chung chương trình - Lµm quen víi ng«n ng÷ lËp tr×nh Pascal * kỹ năng: - Nắm cấu trúc chung chương trình * Thái độ: - Nghiêm túc, nghiên cứu tài liệu, yêu thích môn học B Phương pháp - Đặt và giải vấn đề C ChuÈn bÞ ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, SGK, m¸y tÝnh ChuÈn bÞ cña häc sinh: SGK, tµi liÖu tham kh¶o D TiÕn tr×nh lªn líp I ổn định: KiÓm tra sÜ sè (1 phót) II KiÓm tra bµi cò: (6 phót) - Em h·y cho biÕt sù kh¸c gi÷a tõ kho¸ vµ tªn? - Trình bày quy tắc đặt tên ngôn ngữ lập trình? III Bµi míi: Đặt vấn đề: Ngôn ngữ lập trình gồm có bảng chữ cái và các quy tắc để viết các câu lệnh tạo thành chương trình hoàn chỉnh Vậy, cấu trúc chương trình gồm gì? TriÓn khai bµi: a Hoạt động 1: Cấu trúc chung chương trình (34 phút) Hoạt động thầy và trò Néi dung kiÕn thøc Cấu trúc chung chương trình * Cấu trúc chung chương trình gồm: GV: Giới thiệu cấu trúc chương trinh - Phần khai báo, gồm các câu lệnh dùng để: HS: Chó ý, nghe gi¶ng + Khai báo tên chương trình; GV: Em h·y cho biÕt, phÇn khai b¸o nµy cã b¾t buéc kh«ng? + Khai b¸o c¸c th viÖn vµ mét sè khai b¸o GV: Trương Quang Hiếu Lop7.net (5) Giáo án Tin Học - Trường THCS Hải Thái kh¸c HS: Tr¶ lêi GV: NhËn xÐt, bæ sung: PhÇn khai b¸o cã thÓ cã hoÆc kh«ng Tuy nhiªn, nÕu cã phÇn khai b¸o th× nã ph¶i ®îc đặt trước phần thân chương trình - Phần thân chương trình: Bắt buộc phải có Gåm c¸c c©u lÖnh mµ m¸y tÝnh cÇn ph¶i thùc hiÖn GV: Yêu cầu HS phân tích cấu trúc chương - Trở lại ví dụ 1, ta có thể thấy: tr×nh trªn? Program CT_Dau_Tien; HS: Thùc hiÖn PhÇn khai b¸o Uses crt; - PhÇn khai b¸o: Begin PhÇn th©n Writeln (‘chao cac ban’); + Tên chương trình: CT_Dau_Tien; End + Tõ kho¸: Program, Uses (khai b¸o th viÖn crt); - PhÇn th©n: Tõ kho¸: Begin vµ End ChØ cã c©u lÖnh Writeln (‘Chao cac ban’) VÝ dô vÒ ng«n ng÷ lËp tr×nh GV: Giới thiệu môi trường lập trình Pascal HS: Nghe gi¶ng - Môi trường lập trình Turbo Pascal + Em có thể soạn thảo chương trình tương tự so¹n th¶o v¨n b¶n - Sau so¹n th¶o xong, nhÊn phÝm ALT + F9 GV: Chương trình dịch làm gì? để dịch chương trình HS: KiÓm tra c¸c lçi chÝnh t¶ vµ có ph¸p + Nếu đã hết lỗi, sau dịch, màn hình có GV: Nếu gặp câu lệnh sai, chương trình dịch dạng sau: lµm g×? HS: Th«ng b¸o lçi GV: NhËn xÐt, bæ sung GV: Trương Quang Hiếu Lop7.net (6) Giáo án Tin Học - Trường THCS Hải Thái GV: KÕt qu¶ trªn mµn h×nh sÏ nh thÕ nµo? HS: Tr¶ lêi GV: NhËn xÐt, bæ sung - Để chạy chương trình, ta nhấn tổ hợp phím Ctrl + F9 IV Còng cè: (4 phót) - Nắm cấu trúc chung chương trình, làm quen với ngôn ngữ lập trình Pascal V DÆn dß: - Häc bµi Lµm bµi tËp 5, ChuÈn bÞ cho tiÕt thùc hµnh “Lµm quen víi Turbo Pascal” GV: Trương Quang Hiếu Lop7.net (7)