1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giáo án các môn lớp 3 - Tuần 8 - Thứ 4

20 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

2.Bµi míi: BTH1- Lµm quen víi Turbo Pascal tiÕp Hoạt động của GV Hoạt động 1: Khởi động TP, mở chương trình, dịch và chạy một chương trình đơn giản ?Để mở chương trình CT1 đã lưu trước đ[r]

(1)Trường THCS Lê Ninh TiÕt 1: Gi¸o ¸n Tin häc Bài 1- Máy tính và chương trình máy tính (tiết1) Ngµy so¹n: 22/08/2009 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 mét bµi to¸n cô thÓ II/ §å dïng d¹y häc: ChuÈn bÞ cña gi¸o viªn: SGK, gi¸o ¸n ChuÈn bÞ cña 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 vë cña häc sinh Bµi míi: Hoạt động GV Hoạt động học sinh Hoạt động 1: Tìm hiểu người lệnh cho máy tính nào GV yêu cầu học sinh đọc mục SGK HS đọc bài ?Em h·y nªu nh÷ng c«ng viÖc m¸y tÝnh HS th¶o luËn vµ tr¶ lêi có thể trợ giúp người §Ó m¸y tÝnh cã thÓ thùc hiÖn mét c«ng sèng? ?Để máy tính có thể thực công việc theo mong muốn mình, người viÖc theo mong muèn cña m×nh, c«ng ph¶i ®­a nh÷ng chØ dÉn thÝch hîp cho người phải làm nào? m¸y VD: Khi nháy đúp chuột lên biểu tượng phÇn mÒm trªn mµn h×nh ?Em h·y cho vµi vÝ dô VD2: Khi ta gâ phÝm bÊt kú trªn bµn phÝm Vd3: Khi chÐp mét phÇn v¨n b¶n tõ vÞ trÝ nµy sang vÞ trÝ kh¸c Như ta đã cho máy tính dẫn, nói cách khác, đã lệnh cho máy tính khởi động phần mềm KL: §Ó chØ dÉn m¸y tÝnh thùc hiÖn mét công việc nào đó, cong người đưa cho m¸y tÝnh mét hoÆc nhiÒu lÖnh, m¸y tÝnh thực các lệnh đó Hoạt động 2: Tìm hiểu ví dụ Rô - bốt nhặc rác GV yêu cầu HS đọc mục SGK HS đọc bài ?§Ó R« bèt hoµn thµnh c«ng viÖc nhÆt Tiến bước r¸c cÇn thùc hiÖn theo c¸c lÖnh nµo? 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 GV: TrÇn ThÕ Tho¹i Lop8.net N¨m häc: 2009 - 2010 (2) Trường THCS Lê Ninh Gi¸o ¸n Tin häc Hoạt động 3: Tìm hiểu viết chương trình- lệnh cho máy tính làm việc Gv yêu cầu HS đọc mục SGK HS đọc bài ?§Ó ®iÒu khiÓn m¸y tÝnh lµm viÖc chóng §Ó ®iÒu khiÓn m¸y tÝnh lµm viÖc chóng ta ta ph¶i lµm thÕ nµo? phải viết chương trình máy tính ?Chương trình máy tính là gì? Chương trình máy tính là dãy các lÖnhmµ m¸y tÝnh cã thÓ hiÓu vµ thùc hiÖn ®­îc ?M¸y tÝnh thùc hiÖn c¸c lÖnh Máy tính thực các lệnh chương chương trình nào? tr×nh mét c¸ch tuÇn tù, nghÜa lµ thùc hiÖn xong mét lÖnh sÏ thùc hiÖn lÖnh tiÕp theo, từ lệnh đầu tiên đến lệnh cuối cùng GV yªu cÇu HS t×m hiÓu H2 SGK, vÝ dô HS t×m hiÓu vµ th¶o luËn chương trình Một lệnh đơn giản không đủ để dẫn Tại cần phải viết chương trình? cho m¸y tÝnh, V× thÕ viÖc viÕt nhiÒu lÖnh và tập hợp lại chương trình giúp người điều khiển máy tính cách đơn giản và hiệu 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 TiÕt 2: Bài 1- Máy tính và chương trình máy tính Ngµy so¹n: 22/08/2009 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 mét bµi to¸n cô thÓ II/ §å dïng d¹y häc: ChuÈn bÞ cña gi¸o viªn: SGK, gi¸o ¸n ChuÈn bÞ cña häc sinh: SGK III Hoạt động dạy học: Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Tìm hiểu chương trình và ngôn ngữ lập trình ? Con người muốn trao đổi thông tin cho HS: tr¶ lêi biÕt th× lµm nh­ thÕ nµo? GV Con người muốn trao đổi thông tin với th× ph¶i sö dông ng«n ng÷ Máy tính để người trao đổi th«ng tin víi m¸y tÝnh th× ph¶i th«ng qua lo¹i GV: TrÇn ThÕ Tho¹i Lop8.net N¨m häc: 2009 - 2010 (3) Trường THCS Lê Ninh Gi¸o ¸n Tin häc ng«n ng÷ bao gåm c¸c d·y bÝt (d·y c¸c sè chØ bao gồm và 1) ngôn ngữ đó gọi là ngôn ng÷ m¸y ? Ng«n ng÷ m¸y lµ g×? Ng«n ng÷ m¸y lµ ng«n ng÷ dµnh riªng cho m¸y tÝnh bao gåm c¸c d·y bÝt HS Tr¶ lêi ? M¸y tÝnh cã hiÓu ®­îc tiÕng viÖt kh«ng? Khi máy tính xuất các chương trình đầu tiên viết dạng ngôn ngữ máy (gồm các dãy bít) Tuy nhiên viết chương trình b»ng ng«n ng÷ nµy rÊt khã vµ mÊt nhiÒu thêi gian vì các câu lệnh viết dãy bít khác xa víi ng«n ng÷ tù nhiªn nªn khã nhí vµ khã sö dụng Vì người ta mong muốn có thể sử dụng đượccác từ có nghĩa dễ nhớ, dễ nhớ để viết lÖnh thay cho ng«n ng÷ m¸y Ngôn ngữ lập trình là ngôn ngữ sử dụng để viết chương trình máy tính Tuy nhiên viết chương trình thì máy tính chưa thể hiểu vì chương trình viết ngôn ngữ lập trình mà phải chuyển đổi sang ng«n ng÷ m¸y th× m¸y tÝnh míi hiÓu ®­îc chương trình dùng để chuyển đổi chương trình viÕt b»ng ng«n ng÷ lËp tr×nh sang ng«n ng÷ m¸y gọi là chương trình dịch HS: tr¶ lêi ? Để tạo chương trình bao gồm bước nµo? GV: Chốt lại vấn đề Để tạo chương trình máy tính thực chất gồm hai bước: B1 Viết chương trình ngôn ngữ lập trình B2 Dịch chương trình thành ngôn ngữ máy để m¸y tÝnh hiÓu ®­îc GV giíi thiÖu vÒ mét sè ng«n ng÷ lËp tr×nh … 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 TiÕt 3: Làm quen với chương trình vµ ng«n ng÷ lËp tr×nh Ngµy so¹n: 15/09/2009 I/ Môc tiªu: - KiÕn thøc: + Häc sinh biÕt thÕ nµo lµ lËp tr×nh GV: TrÇn ThÕ Tho¹i Lop8.net N¨m häc: 2009 - 2010 (4) Trường THCS Lê Ninh Gi¸o ¸n Tin hä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ũ: 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 b»ng ng«n ng÷ lËp tr×nh sang ng«n ng÷ m¸y) Bµi míi: Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Tìm hiểu ví dụ chương trình GV giíi thiÖu vÝ dô SGK HS theo dâi GV treo H6 lªn b¶ng lLÖnh khai b¸o tªn chương tr×nh Program CTDau tien Uses crt; Begin Writeln(‘chao cac ban”); end HS quan s¸t LÖnh in mµn h×nh dßng ch÷ “chao cac ban” Chương trình trên viết ngôn ngữ lập tr×nh Pascal Kết chạy chương trình là dòng chữ “Chào cac ban” ®­îc in trªn mµn h×nh ?Chương trình trên gồm dòng lệnh HS tr¶ lêi Chương trình trên gồm năm dòng lệnh Mçi lÖnh gåm c¸c côm tõ kh¸c ®­îc t¹o tõ các chữ cái Trong thực tế có chương trình có thể có đến hàng nghìn chí hµng triÖu dßng lÖnh Hoạt động 2: Tìm hiểu ngôn ngữ lập trình gồm gì? Gièng nh­ nh÷ng ng«n ng÷ tù nhiªn, ng«n ng÷ lập trình có các ký tự, quy tắc để ghép ký tự HS lắng nghe và ghi chép thµnh mét ký tù cã nghÜa (tõ kho¸), ghÐp c¸c tõ thµnh mét c©u lÖnh ?Ng«n ng÷ lËp tr×nh lµ g×? HS tr¶ lêi c©u hái GV: TrÇn ThÕ Tho¹i Lop8.net N¨m häc: 2009 - 2010 (5) Trường THCS Lê Ninh Gi¸o ¸n Tin häc Ng«n ng÷ lËp tr×nh lµ tËp hîp c¸c ký hiÖu vµ quy t¾c cho cã thÓ viÕt ®­îc c¸c lÖnh t¹o thành chương trình hoàn chØnh vµ ch¹y ®­îc trªn m¸y tÝnh GVKL: 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 ®­îc c¸c lÖnh tạo thành chương trình hoàn chỉnh và chạy ®­îc trªn m¸y tÝnh * Ng«n ng÷ lËp tr×nh gåm nh÷ng thµnh phÇn c¬ b¶n nµo? HS quan s¸t vÝ dô vµ tr¶ lêi Ng«n ng÷ lËp tr×nh gåm nh÷ng thµnh phÇn c¬ c©u hái b¶n sau: - B¶ng ch÷ c¸i - B¶ng ch÷ c¸i: Gåm b¶ng ch÷ cc¸i tiÕng - C¸c quy t¾c Anh vµ mét sè ký hiÖu kh¸c nh­ dÊu phÐp toán (+,-,*,/, ) dấu mở ngoặc, đóng ngoặc, dÊu nh¸y, - C¸c quy t¾c: C¸ch viÕt (có ph¸p) vµ ý nghÜa cña chóng, c¸ch bè trÝ c©u lÖnh thành chương trình Hoạt động 3: Tìm hiểu từ khoá và tên Tõ kho¸ cña mét ng«n ng÷ lËp tr×nh lµ nh÷ng tõ dành riêng, ngoài mục đích sử dụng ngôn ngữ HS lắng nghe lập trình quy định, không dùng các từ khoá này cho mục đích nào a) Tõ kho¸: Program, uses, begin, end, Trong đó: HS theo dâi vµ ghi chÐp - Program: Khai báo chương trình - Uses: Khai b¸o c¸c th­ viÖn - Begin và end: Lệnh bắt đầu và kết thúc chương tr×nh GV cho HS quan s¸t H6 SGK b) Sử dụng tên chương trình: Quy tắc đặt tên sau: HS theo dâi vµ ghi chÐp - Tên khác ứng với đại lượng kh¸c - Tªn kh«ng ®­îc trïng víi tõ kho¸ VD: Tên CT_Dau_tien dùng để đặt tên cho chương trình * Chó ý: Tªn kh«ng qu¸ 127 ký tù bao gåm ch÷ số, chữ cái, dấu gạch phải bắt đầu dấu gạch chữ cái IV/ Cñng cè: Lµm bµi tËp SGK Hướng dẫn nhà: Làm bài tập 1,2,3 SGK và đọc trước mục GV: TrÇn ThÕ Tho¹i Lop8.net N¨m häc: 2009 - 2010 (6) Trường THCS Lê Ninh Gi¸o ¸n Tin häc TiÕt 4: Làm quen với chương trình vµ ng«n ng÷ lËp tr×nh (tiÕp) Ngµy so¹n: 22/09/2009 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) Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Tìm hiểu cấu trúc chung chương trình GV nh¾c l¹i vÝ dô (H.6 ) SGK GV chØ râ tõng dßng lÖnh vµ nãi râ t¸c dông dòng lệnh đó Nhận xét cấu trúc chương trình HS quan s¸t vµ l¾ng nghe + PhÇn khai gåm dßng lÖnh khai b¸o tªn chương trình là CT_dau_tien với từ khoá Program vµ khai b¸o th­ viªn crt víi tõ kho¸ uses + Phần thân đơn giản gồm các từ kho¸ begin vµ end cho biÕt ®iÓm b¾t ®Çu vµ kết thúc thân chương trình Phần thân gåm mét c©u lÖnh thùc sù lµ Writeln( 'chao cac ban') để in màn hình “chào các bạn” Cấu trúc chương trình gồm phần: ?Cấu chung chương trình gồm - PhÇn khai b¸o nh÷ng phÇn chÝnh nµo? - PhÇn th©n GV kÕt luËn: Cấu trúc chương trình gồm phần: - PhÇn khai b¸o: + Khai báo tên chương trình + Khai b¸o c¸c th­ viÖn - PhÇn th©n: Gåm c¸c c©u lÖnh mµ m¸y cÇn thùc hiÖn GV: TrÇn ThÕ Tho¹i Lop8.net N¨m häc: 2009 - 2010 (7) Trường THCS Lê Ninh Gi¸o ¸n Tin häc Chó ý: 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 đặt trước phần thân chương trình + PhÇn th©n b¾t buéc ph¶i cã Hoạt đông2: Ví dụ ngôn ngữ lập trình PhÇn nµy d¹y trªn m¸y tÝnh, cã m¸y chiÕu để học sinh theo dõi GV: Trong phÇn nµy ta lµm quen víi mét ng«n ng÷ lËp tr×nh cô thÓ, ng«n ng÷ lËp tr×nh Pascal GV chuÈn bÞ bµi mÉu s½n, thùc hiÖn c¸c thao t¸c gièng nh­ h×nh 8,9,10 SGK * Các thao tác viết và chạy chương trình HS lắng nghe và ghi chép môi trường Turbo Pascal: - Soạn thảo chương trình - KiÓm tra lçi chÝnh t¶ vµ có ph¸p lÖnh: Alt+F9 - Chạy chương trình: Ctrl + F9 - §äc th«ng b¸o hoÆc kÕt qu¶ trªn mµn h×nh HS quan s¸t GV lµm mÉu trªn m¸y HS lªn b¶ng thùc hiÖn GV gäi HS lªn b¶ng thao t¸c HS nªu nhËn xÐt vµ rót c¸c thao t¸c viÕt và chạy chương trình cụ thể Hoạt động 3: Bài tập củng cố GV cho HS lµm bµi tËp: In mµn h×nh ®iÒu B¸c Hå d¹y GV gäi HS lªn thùc hiªn m¸y HS thùc hiÖn trªn m¸y C¸c nhãm xem kÕt qu¶ vµ rót sa nhËn xÐt Program vd; uses crt; begin Writeln(‘nam dieu bac ho day’); 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(‘Khiem ton, that tha, dung cam’); End IV/ Cñng cè vµ dÆn dß: - Häc thuéc ghi nhí - Lµm c©u hái vµ bµi tËp - Đọc trước bài thực hành SGK GV: TrÇn ThÕ Tho¹i Lop8.net N¨m häc: 2009 - 2010 (8) Trường THCS Lê Ninh Gi¸o ¸n Tin häc TiÕt 5: Bµi thùc hµnh - Lµm quen víi Turbo Pascal Ngµy so¹n: 23/09/2009 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 hiÖn ®­î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 cña chương trình? 2.Bµi míi: BTH1 - Lµm quen víi Turbo Pascal Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Làm quen với việc khởi động vµ tho¸t khái Turbo Pascal a) Khởi động Turbo Pascal cách sau: HS quan s¸t GV lµm mÉu vµ C1: Nháy đúp chuột vào biểu tương thùc hµnh trªn m¸y C2: Nháy đúp chuột vào tên tệp Turbo.exe C¸c nhãm th¶o luËn vµ so s¸nh GV hướng dẫn và làm mẫu cách khởi động c¸ch thùc hiÖn để HS quan sát GV gäi HS lªn b¶ng thùc hiÖn HS quan s¸t trªn m¸y vµ nhËn b) Quan s¸t mµn h×nh cña Turbo Pascal xÐt c) GV cho HS biÕt b¶ng chän, tªn chương trình, các dòng lệnh d) 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 để di chuyÓn qua l¹i gi÷a c¸c b¶ng chän GV lµm mÉu HS quan s¸t GV yªu cÇu HS thùc hµnh trªn m¸y e) Nhấn phím Enter để mở bảng chọn f) Quan s¸t c¸c lÖnh tõng b¶ng chän GV: TrÇn ThÕ Tho¹i Lop8.net HS quan s¸t trªn m¸y HS thùc hµnh trªn m¸y N¨m häc: 2009 - 2010 (9) Trường THCS Lê Ninh Gi¸o ¸n Tin häc g) Sử dụng các phím mũi tên lên, xuống để di chuyÓn c¸c lÖnh b¶ng chän h) Nhấn tổ hợp phím Alt+X để thoát khỏi TP GV lµm mÉu HS quan s¸t Hoạt động 2: Soạn thảo, lưu chương trình đơn giản GV yªu cÇu HS thùc hµnh trªn m¸y a) Khởi động lại Turbo Pascal và gõ các dòng lệnh đây Program CTDT; Uses crt; Begin Clrscr; Writeln(‘Chao cac ban’); Writeln(‘Toi la Turbo Pascal’); End * Trong quá trình gõ GV yêu cầu HS gõ đúng, không để sai sót các dấu (‘), (;), (.) Trong các lÖnh Sử dụng phím Enter để xuống dòng mới, phím Delete BackSpace để xoá Câu lệnh uses crt dùng để khai báo thư viÖn b) Gv hướng dẫn HS cách lưu chương trình Nhấn phím F2 File ->Save để lưu chương tr×nh Khi hép tho¹i hiÖn gâ tªn vµo « Save file as vµ nhÊn Enter hoÆc nh¸y OK (đuôi ngầm định là Pas) Gv lµm mÉu HS quan s¸t HS thùc hµnh trªn m¸y C¸c nhãm thùc hµnh trªn m¸y HS quan s¸t vµ thùc hµnh l­u chương trình vừa soạn thảo Các nhóm trao đổi kinh nghiệm cho Hoạt động 3: Củng cố bài GV yêu cầu HS nhắc lại các bước đã thực - Khởi động Turbo Pascal HS tr¶ lêi c©u hái - Soạn thảo chương trình - Turbo Pascal kh«ng ph©n biÖt ch÷ hoa HS l¾ng nghe vµ ghi chÐp và chữ thường - C¸c tõ kho¸: Program, Begin, end, Uses, - Lệnh kết thúc chương trình là End - Dấu (;) dùng để phân cách các lệnh - LÖnh Writeln in th«ng tin mµn h×nh vµ ®­a trá xuèng ®Çu dßng tiÕp theo * Đọc phần đọc thêm Hoạt động 4: GV yêu cầu HS tắt máy và dọn HS thực hành trên máy dÑp phßng m¸y GV nhËn xÐt tiÕt thùc hµnh GV: TrÇn ThÕ Tho¹i N¨m häc: 2009 - 2010 Lop8.net (10) Trường THCS Lê Ninh Gi¸o ¸n Tin häc Hướng dẫn nhà: Chuẩn bị số bài tập để tiết sau thực hành TiÕt 6: Bµi thùc hµnh - Lµm quen víi Turbo Pascal (tiÕp) Ngµy so¹n: 26/09/2009 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 GV Hoạt động 1: Khởi động TP, mở chương trình, dịch và chạy chương trình đơn giản ?Để mở chương trình CT1 đã lưu trước đó ta làm nh­ thÕ nµo? GV: File ->Open-> chän tÖp cÇn më vµ nh¸y Open GV yªu cÇu HS thùc hiÖn trªn m¸y ?Để dịch chương trình ta làm nào? GV: Để dịch chương trình ta ấn tổ hợp phím Alt+F9 Nếu có lỗi chương trình báo lỗi các em sửa lỗi, nÕu hÕt lçi mµn h×nh hiÖn nh­ h×nh 14 SGK + Để chạy chương trình ta làm nào? Để chạy chương trình ta ấn tổ hợp phím Ctrl + F9 GV hướng dẫn HS ấn phím Alt+ F5 để xem kết qu¶ Quan sát kết xong ấn phím Enter để trở mµn h×nh so¹n th¶o * GV hướng dẫn HS thay các cụm từ Chao cac ban vµ Toi la Turbo Pascal b»ng côm tõ kh¸c Hoạt động 2: Chỉnh sửa chương trình và nhận biÕt mét sè lçi a) GV yªu cÇu HS xãa dßng lÖnh Begin, dÞch chương trình và quan sát thông báo lỗi hình 16 SGK Lçi trªn lµ lçi 36 – ThiÕu Begin b) NhÊn phÝm bÊt kú vµ gâ l¹i lÖnh Begin nh­ cò GV: TrÇn ThÕ Tho¹i 10 Lop8.net Hoạt động HS HS tr¶ lêi File/ Open HS thùc hiÖn trªn m¸y Để dịch chương trình ta ấn tổ hîp phÝm Alt + F9 HS söa lçi Để chạy chương trình ta ấn tổ hîp phÝm Ctrl + F9 HS quan s¸t kÕt qu¶ trªn m¸y HS thùc hiÖn trªn m¸y HS thùc hiÖn xo¸ lÖnh Begin vµ quan s¸t th«ng b¸o lçi N¨m häc: 2009 - 2010 (11) Trường THCS Lê Ninh Gi¸o ¸n Tin häc Xo¸ dÊu chÊm sau chò End Dịch chương trình và quan sát thông báo lỗi h×nh 17 SGK Lçi trªn lµ lçi 10 – Kh«ng t×m thÊy kÕt thóc tÖp Lưu ý: - Dấu chấm phẩy dùng để ngăn cách các lệnh TP, sau câu lệnh trước từ khoá end không cần đặt dấu chấm phẩy (;) - Từ khoá end kết thúc phần thân chương trình lu«n cã mét dÊu chÊm (.) ®i kÌm c) Nhấn Alt+ X để thoát khỏi TP, không luu c¸c chØnh söa (Nếu có thời gian yêu cầu HS thay đổi cách viết thường và cách viết hoa từ khoá để thấy TP không phân biệt chữ hoa và chữ thường Cho HS thay lÖnh Write b»ng lÖnh Writeln (hoÆc ngược lại) và quan sát để nhận thấy khác biệt gi÷a lÖnh nµy HS thùc hiÖn trªn m¸y c¸c nhãm th¶o luËn C¸c nhãm thùc hµnh trªn m¸y IV/ Cñng cè: - GV yêu cầu HS đọc phần tổng kết - Đọc phần đọc thêm  NhËn xÐt giê thùc hµnh, chÊm ®iÓm cho c¸c nhãm  GV yªu cÇu HS t¾t m¸y Hướng dẫn nhà: Đọc trước bài SGK Tiết 7: Chương trình máy tính và liệu Ngµy so¹n: 04110/2009 I/ Môc tiªu: - KiÕn thøc: + BiÕt kh¸i niÖm kiÓu d÷ liÖu + BiÕt mét sè phÐp to¸n c¬ b¶n víi d÷ 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Þ cña 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: Hoạt động GV Hoạt động HS Hoạt động 1: Tìm hiểu liệu và kiểu liệu D÷ liÖu vµ kiÓu d÷ liÖu VD1: ë m«n V¨n- TiÕng viÖt cã thÓ tiÕn hµnh HS l¾ng nghe ph©n tÝch, ph¸t biÓu c¶m nghÜ vÒ bµi v¨n, bµi th¬ GV: TrÇn ThÕ Tho¹i 11 N¨m häc: 2009 - 2010 Lop8.net (12) Trường THCS Lê Ninh Gi¸o ¸n Tin häc nào đó Nhưng môn Toán thì ta thường tính toán b»ng c¸c phÐp céng trõ, nh©n, chia,… víi c¸c sè VD2: lớp trước chúng ta đã làm quen với kiểu d÷ liÖu sè vµ d÷ liÖu v¨n b¶n Excel ?Qua vÝ dô trªn HS ®­a kÕt luËn GVKL: Các ngôn ngữ lập trình thường phân chia d÷ liÖu cÇn xö lý theo c¸c kiÓu kh¸c nhau, víi c¸c phÐp to¸n cã thÓ thùc hiÖn trªn tõng kiÓu d÷ liÖu đó Gv cho HS quan s¸t H18 SGK * Một số kiểu liệu thường dùng + Sè nguyªn: VD sè HS cña mét líp, sè s¸ch th­ viÖn + Sè thùc: VÝ dô ChiÒu cao cña b¹n b×nh, ®iÓm trung b×nh m«n to¸n + X©u ký tù: VD “ Chao cac ban” GV yªu cÇu HS lÊy mét vµi vÝ dô vÒ kiÓu d÷ liÖu ë trªn * Mét sè kiÓu d÷ liÖu c¬ b¶n cña ng«n ng÷ lËp tr×nh Pascal Tªn kiÓu Ph¹m vi gi¸ trÞ Số nguyên khoảng-215 đến Integer 215-1 Số thực có giá trị tuyệt đối khoảng 2,9 x 10-39 đến 1,7x1038 và Real sè Char Mét ký tù b¶ng ch÷ c¸i String X©u kÝ tù, tèi ®a gåm 255 ký tù Hoạt động 2: Tìm hiểu các phép toán với liÖu kiÓu sè GV treo b¶ng SGK ?Nh×n vµo b¶ng em h·y cho biÕt sù kh¸c gi÷a ký hiÖu phÐp to¸n to¸n häc vµ Pascal * C¸c ký hiÖu cña c¸c phÐp to¸n sè häc ng«n ng÷ Pascal Ký PhÐp to¸n KiÓu d÷ liÖu hiÖu + Céng Sè nguyªn, sè thùc Trõ Sè nguyªn, sè thùc * Nh©n Sè nguyªn, sè thùc / Chia Sè nguyªn, sè thùc Chia lÊy phÇn div Sè nguyªn nguyªn Mod Chai lÊy phÇn Sè nguyªn GV: TrÇn ThÕ Tho¹i 12 Lop8.net §èi víi c¸c d÷ liÖu kh¸c người ta thường thực các phÐp xö lý kh¸c HS quan s¸t H18 HS lÊy vµi vÝ dô HS quan s¸t vµ ghi chÐp vµo vë C¸c phÐp to¸n víi d÷ liÖu kiÓu sè HS quan s¸t vµ tr¶ lêi c©u hái HS ghi chÐp vµo vë N¨m häc: 2009 - 2010 (13) Trường THCS Lê Ninh Gi¸o ¸n Tin häc d­ vÝ dô: PhÐp chia lÊy phÇn nguyªn vµ phÐp chia lÊy phÇn d­ div = ? (2) mod =? (1) GV yªu cÇu HS lµm vÝ dô trªn VÝ dô 2: ChuyÓn biÓu thøc sau sang c¸ch viÕt Pascal 1) a x b – c +d sang Pascal a*b - c +d 2) HS đọc kết HS thùc hiÖn vÝ dô x5 y  ( x  2) Sang Pascal a3 b5 (x+5)/(a+3) – y/ (b+5)*(x+2)*(x+2) Gv yªu cÇu HS thùc hiÖn * C¸c phÐp to¸n ®­îc thùc hiÖn theo thø tù ­u tiªn - Các phép toán ngoặc thực trước Lắng nghe và ghi chép tiªn - 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, phÐp chia lÊy phÇn d­®­îc thùc hiÖn trước -PhÐp céng vµ phÐp trõ ®­îc thùc hiÖn tõ tr¸i sang ph¶i V/ Cñng cè bµi: GV yªu cÇu HS nh¾c l¹i kh¸i niÖm d÷ liÖu, lµm bµi tËp SGK Hướng dẫn nhà: Làm bài tập 1->7 SGK Đọc trước mục 3,4 Tiết 8: Chương trình máy tính và liệu (tiếp) Ngµy so¹n: 07/10/2009 I/ Môc tiªu: - KiÕn thøc: + BiÕt ®­îc c¸c phÐp to¸n, phÐp so s¸nh c¬ b¶n víi d÷ 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Þ cña 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: GV: TrÇn ThÕ Tho¹i 13 Lop8.net N¨m häc: 2009 - 2010 (14) Trường THCS Lê Ninh Gi¸o ¸n Tin häc Hoạt động GV Hoạt động 1: Tìm hiểu các phép so sánh Ngoài các phép toán số học, ta còn thường so sánh c¸c sè Các ký hiệu đây sử dụng để ký hiệu các phÐp so s¸nh Ký PhÐp so s¸nh VÝ dô hiÖu b»ng = 5=5 Nhá h¬n < <5 Lín h¬n > 6>4 Kh¸c 5  Nhá h¬n hoÆc b»ng 56  Lín h¬n hoÆc b»ng 96  Gv yªu cÇu HS ®iÒn vµo b¶ng trªn vµ lÊy vÝ dô * Kết phép so sánh có thẻ là đúng sai VÝ dô: a) x = ; b) 15+7 > 20-3; c) +x  10 Em hãy cho biết các phép so sánh trên đúng hay sai * Khi viết chương trình, để so sánh chúng ta sử dụng các ký hiệu ngôn ngữ lập trình quy định * PhÐp to¸n, phÐp so s¸nh cã thÓ kh¸c tuú theo tõng ng«n ng÷ * Bảng đây cho thấy ký hiệu các phép so s¸nh ng«n ng÷ Pascal Ký hiÖu Ký hiÖu to¸n PhÐp so s¸nh Pascal häc b»ng = = Kh¸c <>  Nhá h¬n < < Nhá h¬n hoÆc b»ng <=  Lín h¬n > > Lín h¬n hoÆc b»ng >=  ?C¸ch viÕt Pascal vµ c¸ch viÕt to¸n häc cã kh¸c kh«ng? Hoạt động 2: Tìm hiểu giao tiếp người – Máy tÝnh Khi chạy chương trình giải bài toán, máy tính có thể yêu cầu người dùng nhập các thông tin cần thiết và chương trình đưa kết sau xử lý, tính toán Quá trình trao đổi liệu hai chiều người và máy gọi GV: TrÇn ThÕ Tho¹i 14 Lop8.net Hoạt động HS HS đứng chổ thực BiÓu thøc a) sai (10=9) Biểu thức b) đúng (22>17) Biểu thức c) đúng sai là phô thuéc vµo gi¸ trÞ cña x HS l¾ng nghe vµ ghi chÐp HS l¾ng nghe vµ ghi chÐp HS tr¶ lêi HS l¾ng nghe, ghi chÐp N¨m häc: 2009 - 2010 (15) Trường THCS Lê Ninh Gi¸o ¸n Tin häc là giao tiếp tương tác người máy a) Th«ng b¸o kÕt qu¶ tÝnh to¸n vd: C©u lÖnh Write (‘Dien tich hinh tron la’, X); In kÕt qu¶ tÝnh diÖn tÝch h×nh trßn mµn h×nh GV yªu cÇu HS quan s¸t H19 SGK b) NhËp d÷ liÖu Hai câu lệnh đây cho kết H20 SGK Write (‘Ban hay nhap nam sinh:’); Read (NS); HS quan s¸t KQ H20 c) Tạm ngừng chương trình: Đọc SGK Delay(); Readln; d) Hép tho¹i: §äc SGK Quan s¸t H19 SGK Quan s¸t H20 V/ Cñng cè: - §äc phÇn ghi nhí SGK - HS nh¾c l¹i lý thuyÕt, Gv cñng cè thªm - Lµm bµi tËp SGK Hướng dẫn nhà: Làm bài tập còn lại SGK - Đọc trước bài thực hành TiÕt 9: Bµi thùc hµnh Viết chương trình để tính toán Ngµy so¹n: 10/10/2009 I/ Môc tiªu: - KiÕn thøc: + ChuyÓn ®­îc biÓu thøc to¸n häc sang biÓu thøc Pascal + BiÕt ®­îc kiÓu d÷ liÖu kh¸c th× ®­îc xö lý kh¸c - KÜ n¨ng: + ChuyÓn ®­îc 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Þ cña 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 GV: TrÇn ThÕ Tho¹i 15 Lop8.net N¨m häc: 2009 - 2010 (16) Trường THCS Lê Ninh Gi¸o ¸n Tin häc a) Viết các biểu thức toán học sau đây dạng biÓu thøc Pascal a) 15x – 30 +12 c) (10  2) (3  1) 10  18  1 1 d) (10  2)  24 (3  1) b) HS lªn b¶ng thùc hiÖn a) 15*4-30+12 b) (10+5)/(3+1)- 18/(5+1) c) (10+2)*(10+2)/(3+1) d) ((10+2)*(10+2) -24)/(3+1) GV chia nhãm HS vµ yªu cÇu HS lªn b¶ng thùc hiÖn 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 Hoạt động 3: b) GV yêu cầu HS khởi động TP và gõ chương trình sau để tính giá trị các biểu thức trên: HS thùc hµnh trªn m¸y 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; HS c¸c nhãm thùc hiÖn trªn máy và ttrao đổi kinh nghiệm cho 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 dịch, chạy chương trình và kiểm tra kết nhận ®­îc trªn mµn h×nh GV yªu cÇu HS thùc hiÖn trªn m¸y Em cã nhËn xÐt g× vÒ kÕt qu¶ trªn mµn h×nh? GV: Hai d·y gièng gåm sè vµ ký hiÖu phÐp toán, đặt dấu nháy đơn thì TP hiểu đó là x©u ký tù vµ lÖnh Write sÏ 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 qu¶ cña biÓu thøc §©y lµ mét vÝ dô vÒ kiÓu d÷ liÖu kh¸c th× c¸ch xö lý d÷ liÖu kh¸c Sù kÕt hîp gi÷a hiÓn thÞ d÷ liÖu x©u vµ kÕt qu¶ biÓu thức đây tạo thuận lợi cho người dùng theo dõi kết qu¶ tÝnh to¸n * GV yêu cầu HS kiểm tra kết tính toán đối chiÕu víi kÕt qu¶ trªn mµn h×nh ? 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 GV: TrÇn ThÕ Tho¹i 16 Lop8.net C¸c nhãm thùc hiÖn trªn m¸y vµ quan s¸t kÕt qu¶ Các nhóm trao đổi kết cho * Mçi lÖnh Write,TP hiÓn thÞ mµn h×nh nh÷ng x©u ký tù nằm dấu nháy đơn và hiÓn kÕt qu¶ cña biÓu thøc đặt sau dấu phẩy HS kiÓm tra kÕt qu¶ *TP cã thÓ kh«ng cã phÇn khai báo, phần thân chương tr×nh b¾t buéc ph¶i cã N¨m häc: 2009 - 2010 (17) Trường THCS Lê Ninh Gi¸o ¸n Tin häc 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 TiÕt 10: Bµi thùc hµnh Viết chương trình để tính toán (tiếp) Ngµy so¹n: 13/10/2009 I/ Môc tiªu: - KiÕn thøc: + ChuyÓn ®­îc biÓu thøc to¸n häc sang biÓu thøc Pascal + BiÕt ®­îc kiÓu d÷ liÖu kh¸c th× ®­îc 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 ®­îc 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Þ cña 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 Bµi tËp Hoạt động 2: Tìm hiểu 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; HS c¸c nhãm thùc hiÖn Writeln (‘16/3 =’, 16/3); trªn m¸y Writeln (’16 div = ‘, 16 div 3); 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 GV: TrÇn ThÕ Tho¹i 17 N¨m häc: 2009 - 2010 Lop8.net (18) Trường THCS Lê Ninh Gi¸o ¸n Tin häc b) GV yêu cầu HS dịch và chạy chương trình * Gv yªu cÇu HS quan s¸t kÕt qu¶ 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 mçi 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 qu¶ 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 qu¶ 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 qu¶ ViÖc sö dông lÖnh nµy lµ mét vÝ dô vÒ ®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 cña em - ấn phím Alt + F9 để dịch chương trình - ấn phím Ctrl + F9 để chạy chương trình - ấn phím Alt + F5 để xem kÕt qu¶ KQ: 16/3 = 5.333 16 div = 16 mod = 16 mod = 16 div = 5.000 HS thùc hiÖn trªn m¸y Quan s¸t kÕt qu¶ trªn mµn h×nh HS thùc hiÖn trªn m¸y Quan s¸t kÕt qu¶ File/open chän tÖp CT2.pas sau đó chọn open HS thùc hiÖn 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 qu¶ gän h¬n, dÔ quan s¸t h¬n V/ Cñng cè bµi: - Gv yêu cầu HS đọc phần tổng kết GV: TrÇn ThÕ Tho¹i 18 Lop8.net N¨m häc: 2009 - 2010 (19) Trường THCS Lê Ninh Gi¸o ¸n Tin häc - NhËn xÐt giê 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 TiÕt 11: sử dụng biến chương trình Ngµy so¹n: 19/10/2009 I/ Môc tiªu: - KiÕn thøc: + BiÕt kh¸i niÖm vÒ biÕn + HiÓu c¸ch khai b¸o biÕn, biÕt vai trß cña 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Þ cña 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: Hoạt động GV Hoạt động HS HS t×m hiÓu SGK vµ tr¶ lêi c©u Hoạt động 1: Tìm hiểu biến là công cụ hái lËp tr×nh * Xö lý d÷ liÖu * Hoạt động chương trình máy tính lµm g×? Hoạt động chương trình máy tính xử lý d÷ liÖu * Trước máy tính xử lý liệu nhập *Lưu nhớ máy tính vµ ®­îc l­u ë ®©u? * GV đưa ví dụ: Muốn cộng số a và b, trước hết số đó nhập và lưu nhó máy HS lắng nghe và ghi chép tính, sau đó máy tính thực phép cộng * Để chương trình luôn biết chính xác liệu cần xö lý ®­îc l­u ë vÞ trÝ nµo bé nhí, c¸c ng«n ng÷ lËp tr×nh cung cÊp mét c«ng cô rÊt quan BiÕn nhí hay biÕn träng Em h·y cho biÕt c«ng cô nµo? BiÕn nhí, hay gäi ng¾n gon lµ biÕn Trong lËp tr×nh biÕn ®­îc dïng ? Em h·y cho biÕt lËp tr×nh biÕn cã vai trß để d÷ tr÷ d÷ liÖu vµ d÷ liÖu ®­îc nh­ thÕ nµo? thay đổi thực Trong lập trình biến dùng để trữ liệu chương trình và liệu thay đổi thực chương trình GV: TrÇn ThÕ Tho¹i 19 Lop8.net N¨m häc: 2009 - 2010 (20) Trường THCS Lê Ninh Gi¸o ¸n Tin häc D÷ liÖu biÕn l­u tr÷ ®­îc gäi lµ gi¸ trÞ cña biÕn * XÐt mét sè vÝ dô sau: VÝ dô: GS cÇn in kÕt qu¶ 15+5 mµn h×nh Trong bµi thùc hµnh 2, ta sö dông c©u lÖnh TP sau ®©y: Writeln (15+5); NÕu sè 15 vµ ®­îc nhËp tõ bµn phÝm th× Sau HS l¾ng nghe vµ ghi chÐp nhận số 15 và chương trình lưu trữ các sè nµy ë nh÷ng vÞ trÝ nµo bé nhí Chóng ta không thể biết trước giá trị các số nhập vào từ trước nên không sử dụng lệnh in màn hình trên Vì ta phải sử dụng biến X và Y để lưu giá trị các số nhập vào, tức 15 và 5, sau đó có thÓ sö dông lÖnh Writeln (X+Y); Với việc sử dụng biến trên chương trình tự biÕt lÊy c¸c sè 15 vµ ë nh÷ng vÞ trÝ nµo bé nhớ để thực phép cộng HS quan s¸t H24 sgk GV treo h×nh 24 HS quan s¸t Ví dụ 2: HS đọc SGK Hoạt động 2: Tìm hiểu cách khai báo biến Ta ph¶i khai b¸o biÕn Để sử dụng biến chương trình ta phải lµm g×? Tất các biến chương trình cần phải khai báo phần khai báo chương tr×nh ViÖc khai b¸o biÕn gåm: - Khai b¸o tªn biÕn - Khai b¸o kiÓu d÷ liÖu cña biÕn Tên phải tuân theo cách đặt tên ngôn ngữ lập tr×nh * Trong TP c¸ch khai b¸o cã d¹ng nh­ sau: var tªn biÕn: kiÓu d÷ liÖu VÝ dô: var m, n : interger; S, dientich: real; Ho_va_ten: string; Var tõ kho¸ Em h·y cho biÕt c¸c biÕn trªn khai b¸o kiÓu d÷ n,m biÕn kiÓu nguyªn liÖu g×? S, dientich biÕn kiÓu thùc Thong_bao biÕn kiÓu x©u VÝ dô 2: Trong Pascal khai b¸o nµo sau ®©y lµ Trong Pascal khai báo đúng là: đúng? a) a) Var tb: Real; b) var 4hs: integer; c) Const x: real; d) var R = 30; GV gä HS tr¶ lêi GV: TrÇn ThÕ Tho¹i 20 Lop8.net N¨m häc: 2009 - 2010 (21)

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

w