1. Trang chủ
  2. » Mẫu Slide

Giáo án Tin học 8 - Học kỳ 1- Năm học 2009-2010 - Nguyễn Văn Châu

20 10 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

KiÕn thøc: Biết chương trình là cách để con người chỉ dẫn cho máy tính thực hiện nhiều công việc liên tiếp một cách tự động, biết rằng viết chương trình là viết các lệnh để chỉ dẫn máy t[r]

(1)Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc **********************ooOoo********************** TuÇn 01 TiÕt 01 So¹n ngµy: 23/08/2009 Phần 1: Lập trình đơn giản Bài máy tính và chương trình máy tính a Môc tiªu häc tËp KiÕn thøc: Biết người dẫn cho máy tính thực công việc thông qua các lệnh Kü n¨ng: ViÕt c¸c lÖnh ë d¹ng ng«n ng÷ tù nhiªn Thái độ: Nghiªm tóc häc tËp, ham thÝch häc hái nghiªn cøu b phương pháp - Giới thiệu, hướng dẫn, minh hoạ - §Æt c©u hái cho HS tr¶ lêi vµ ®­a nhËn xÐt C ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: SGK, tµi liÖu tham kh¶o - Học sinh: SGK, Đọc bài trước D TiÕn tr×nh lªn líp I ổn định lớp II Giíi thiÖu Giới thiệu sơ qua cần thiết phải viết chương trình cho máy tính III Bµi míi Hoạt động GV Hoạt động HS Hoạt động 1: Con người lệnh cho máy tính nào? M¸y tÝnh lµ mét c«ng cô tuyÖt vêi ®­îc sö dông vµo nhiÒu lÜnh vùc kh¸c cña cuéc sèng nh­ng thùc chÊt m¸y tÝnh chØ lµ mét thiết bị điện tử vô tri vô giác, để máy tính có thÓ thùc hiÖn ®­îc mét c«ng viÖc mong muèn mình người cần phải làm gì? L¾ng nghe, suy nghÜ, th¶o luËn -> tr¶ lêi Muèn m¸y tÝnh cã thÓ thùc hiÖn ®­îc mét công việc mong muốn mình người cần ph¶i ®­a nh÷ng chØ dÉn thÝch hîp cho m¸y tÝnh Lấy ví dụ các thao tác người lệnh Chú ý theo dỏi, suy nghĩ, thảo luận -> trả lời: cho máy -> yêu cầu hs cho biết các thao tác đó - Nháy đúp chuột lên biểu tượng phần mềm , phần mềm khởi động lµ thao t¸c lÖnh lµm g×? -> Ra lệnh cho máy khởi động phần mềm - Gâ mét phÝm ch÷ c¸i -> ch÷ c¸i xuÊt hiÖn trªn mµn h×nh so¹n th¶o -> Ra lÖnh cho m¸y ghi ch÷ lªn mµn h×nh - Khi thùc hiÖn chÐp -> Ra lÖnh cho m¸y thùc hiÖn hai viÖc: + Sao chÐp vµo « nhí + Sao chÐp tõ « nhí -> vÞ trÝ míi Vậy để máy tính thực công việc nào Để máy tính thực công việc nào đó, Nguyên Văn Châu Lop8.net N¨m häc: 2009 - 2010 (2) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc đó người cần làm gì? người phải đưa cho máy tính hay nhiều lệnh, máy tính thực các lệnh theo đúng thứ tự mà nó nhận Hoạt động 2: Ví dụ Giới thiệu cho hs biết: Rôbốt (hay người máy) Lắng nghe, suy nghĩ, thảo luận -> trả lời là loại máy có thể tự động thực VD: Rôbốt thi Rôbôcon châu á số công việc thông qua điều khiển Thái Bình Dương, người máy ASIMO (vừa người Hãy lấy vd Rôbốt có thể thực sang Việt Nam) công việc dẫn người? Gi¶ sö ta cã mét R«bèt cã thÓ thùc hiÖn ®­îc L¾ng nghe, quan s¸t, suy nghÜ, th¶o luËn -> tr¶ các thao tác tiến bước, quay phải, lời Tiến bước quay tr¸i, nhÆt r¸c vµ bá r¸c vµo thïng h×nh Quay trái, tiến bước sgk (m« t¶ vÞ trÝ cña R«bèt, r¸c vµ thïng r¸c NhÆt r¸c Hãy viết các lệnh để Rôbốt có thể nhặt rác và Quay phải, tiến bước bá vµo thïng? Quay trái, tiến bước Bá r¸c vµo thïng Gi¶ sö c¸c lÖnh trªn ®­îc viÕt vµ l­u Rôbốt với tên “Hãy nhặt rác” Khi đó ta cần lệnh “Hãy nhặt rác”, các lệnh đó điều khiển Rôbốt tự động thực c¸c lÖnh nãi trªn IV Còng cè - GV hÖ thèng l¹i néi dung chÝnh cña tiÕt häc vµ yªu cÇu hs nh¾c l¹i - Tr¶ l¬× c©u hái: Để máy tính có thể thực công việc nào đó người cần làm gì? lấy ví dụ cụ thể? Trong ví dụ Rôbốt, thay đổi thứ tự lệnh và lệnh chương trình, Rôbốt có thực công việc nhặt rác không? hãy xác định vị trí Rôbốt sau thực xong lệnh “Hãy nhặt rác” Em hãy đưa hai lệnh để máy tính trở lại vị trí ban đầu? V Dặn dò và hướng dẫn học sinh học tập nhà - Yªu cÇu hs vÒ nhµ häc bµi cò - Tr¶ lêi c©u hái sgk vµo vë bµi tËp - Đọc trước mục 3, để tiết sau học Nguyên Văn Châu Lop8.net N¨m häc: 2009 - 2010 (3) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc **********************ooOoo********************** TuÇn 01 TiÕt 02 So¹n ngµy: 24/08/2009 Bài máy tính và chương trình máy tính (Tiếp) a Môc tiªu häc tËp KiÕn thøc: Biết chương trình là cách để người dẫn cho máy tính thực nhiều công việc liên tiếp cách tự động, biết viết chương trình là viết các lệnh để dẫn máy tính thực các công việc hay giải bài toán cụ thể, biết ngôn ngữ dùng để viết chương trình máy tính gọi là ngôn ngữ lập trình, biết vai trò chương trình dịch Kü n¨ng: Vận dụng hiểu biết đó để viết chương trình máy tính cách chính xác và linh hoạt Thái độ: Nghiªm tóc häc tËp, ham thÝch häc hái nghiªn cøu b phương pháp - Giới thiệu, hướng dẫn, minh hoạ - §Æt c©u hái cho HS tr¶ lêi vµ ®­a nhËn xÐt C ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: SGK, tµi liÖu tham kh¶o - Học sinh: SGK, Đọc bài trước D TiÕn tr×nh lªn líp I ổn định lớp II KiÓm tra bµi cò Để máy tính có thể thực công việc nào đó người cần làm gì? lấy ví dụ cụ thể? III Bµi míi Hoạt động GV Hoạt động HS Hoạt động 1: Viết chương trình, lệnh cho máy tính làm việc Tr×nh bµy cho häc sinh biÕt: ViÖc viÕt c¸c lÖnh L¾ng nghe, suy nghÜ, th¶o luËn -> tr¶ lêi để điều khiển Rôbốt ví dụ nói trên chính là viết chương trình, tương tự, để điều khiển m¸y tÝnh lµm viÖc, chóng ta còng ph¶i viÕt chương trình máy tính §Ó m¸y tÝnh lµm viÖc em cÇn lµm g×? - §Ó m¸y tÝnh lµm viÖc ta ph¶i lÖnh cho nó, nghĩa là ta phải viết chương trình Vậy theo em chương trình máy tính là gì? - Chương trình máy tính là dãy các lệnh mµ m¸y tÝnh cã thÓ hiÓu vµ thùc hiÖn ®­îc Máy tính thực các lệnh chương - Khi đó máy tính thực các câu tr×nh nh­ thÕ nµo? lệnh đó chương trình Viết chương trình Rôbốt nhặt rác để hs biết: Chương trình Rôbốt nhặt rác: H·y nhÆt r¸c B¾t ®Çu Tiến bước Quay trái, tiến bước; NhÆt r¸c; Nguyên Văn Châu Lop8.net N¨m häc: 2009 - 2010 (4) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc Quay phải, tiến bước; Quay trái, tiến bước; Bá r¸c vµo thïng; KÕt thóc Quan s¸t sgk, suy nghÜ, th¶o luËn -> tr¶ lêi: Việc viết nhiều lệnh tập hợp thành chương trình giúp người điều khiển máy tính cách đơn giản và hiệu Tại cần viết chương trình? Hoạt động 2: Chương trình và ngôn ngữ lập trình H·y cho biÕt th«ng tin l­u gi÷ m¸y tÝnh Suy nghÜ, th¶o luËn -> tr¶ lêi TL: §Ó m¸y tÝnh cã thÓ xö lý th«ng tin ®­a lưu giữ dạng nào? vào máy tính cần chuyển đổi thành d¹ng d·y bÝt (chØ bao gåm ký hiÖu vµ 1) Các dãy bít là sở để tạo ngôn ngữ cho m¸y tÝnh ®­îc gäi lµ ng«n ng÷ m¸y Vậy để dẫn cho máy tính việc cần Suy nghĩ, thảo luận -> trả lời §Ó chØ dÉn cho m¸y tÝnh nh÷ng c«ng viÖc lµm ta ph¶i dïng ng«n ng÷ g×? cÇn lµm ta ph¶i dïng ng«n ng÷ m¸y Nh÷ng chương trình máy tính đầu tiên viết b»ng ng«n ng÷ nµy Vì ngày người ta không viết chương Việc viết chương trình ngôn ngữ máy tr×nh b»ng ng«n ng÷ m¸y? rÊt khã kh¨n vµ mÊt nhiÒu thêi gian, c«ng sức Vì người ta mong muốn có thể sử dụng các từ có nghĩa dễ hiểu và dể nhớ để viÕt c¸c c©u lÖnh thay cho c¸c d·y bÝt kh« khan Các ngôn ngữ lập trình đời để phục vụ cho mục đích đó Ng«n ng÷ lËp tr×nh lµ g×? Ngôn ngữ lập trình là ngôn ngữ dùng để viết các chương trình máy tính Để máy có thể hiểu các chương trình Để máy có thể hiểu các chương trình viÕt b»ng c¸c ng«n ng÷ lËp tr×nh chóng ta cÇn ®­îc viÕt b»ng c¸c ng«n ng÷ lËp tr×nh chóng cã g×? ta cần có chương trình dịch để chuyển đổi chương trình sang ngôn ngữ máy Vậy việc tạo chương trình máy tính thực chất Việc tạo chương trình máy tính thực chất gồm bước đó là bước nào? gồm hai bước sau: (1) Viết chương trình ngôn ngữ lập tr×nh (2) Dịch chương trình thành ngôn ngữ máy để máy tính hiểu Kết sau bước (1) là danh sách các lệnh ®­îc l­u thµnh mét tÖp v¨n b¶n m¸y tính; còn kết sau bước (2) là tệp có thể thực trên máy tính Các tệp đó gọi chung là chương trình Môi trường lập trình là gì? Chương trình soạn thảo và chương trình dịch cïng víi c¸c c«ng cô trî dóp t×m kiÕm, söa lỗi và thực chương trình thường kết Nguyên Văn Châu Lop8.net N¨m häc: 2009 - 2010 (5) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc hîp vµo mét phÇn mÒm, ®­îc gäi lµ m«i trường lập trình Cã rÊt nhiÒu ng«n ng÷ lËp tr×nh kh¸c nhau: C, java, Basic, Pascal, Mçi ng«n ng÷ lËp trình tạo với định hướng sử dụng mét sè lÜnh vùc cô thÓ vµ cã lÞch sö ph¸t triÓn, ®iÓm m¹nh còng nh­ ®iÓm yÕu riªng IV Còng cè - GV hệ thống lại nội dung chính bài học và yêu cầu học sinh nhắc lại đồng thời gọi hs đọc phần ghi nhớ sgk - Tr¶ lêi c©u hái: Tại người ta phải tạo ngôn ngữ lập trình lúc người ta có thể điều khiển máy tÝnh b»ng ng«n ng÷ cña m¸y Chương trình dịch dùng làm gì? V Dặn dò và hướng dẫn học sinh học tập nhà - Yªu cÇu häc sinh vÒ nhµ häc bµi cò - Tr¶ lêi c¸c c©u hái 2, 3, sgk vµo vë bµi tËp - Đọc trước bài (Làm quen với chương trình và ngôn ngữ lập trình để tiết sau học) **********************ooOoo********************** TuÇn 02 TiÕt 03 So¹n ngµy: 01/09/2008 Bài Làm quen với chương trình và ngôn ngữ lập trình a Môc tiªu häc tËp KiÕn thøc: Biết ngôn ngữ lập trình gồm các thành phần là bảng chữ cái và các quy tắc để viết chương trình, câu lệnh; biết ngôn ngữ lập trình có tập hợp các từ khoá dành riêng cho mục đích sử dụng định; biết tên ngôn ngữ lập trình là người lập trình đặt ra, tên phải tuân thủ quy tắc đặt tên ngôn ngữ lập trình, tên không trùng với từ khoá Kü n¨ng: Vận dụng hiểu biết đó để viết chương trình máy tính cách chính xác và linh hoạt Thái độ: Nghiªm tóc häc tËp, ham thÝch häc hái nghiªn cøu b phương pháp - Giới thiệu, hướng dẫn, minh hoạ - §Æt c©u hái cho HS tr¶ lêi vµ ®­a nhËn xÐt C ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: SGK, tµi liÖu tham kh¶o - Học sinh: SGK, Đọc bài trước D TiÕn tr×nh lªn líp I ổn định lớp II KiÓm tra bµi cò Hãy cho biết lý cần phải viết chương trình để điều khiển máy tính? Tại người ta ph¶i t¹o ng«n ng÷ lËp tr×nh cã thÓ ®iÒu khiÓn m¸y b»ng ng«n ng÷ m¸y Nguyên Văn Châu N¨m häc: 2009 - 2010 Lop8.net (6) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc Chương trình dịch làm gì? Việc tạo chương trình máy tính gồm bước đó là bước nào? III Bµi míi Hoạt động GV Hoạt động HS Hoạt động 1: Ví dụ chương trình Lấy ví dụ chương trình đơn giản viết Chú ý quan sát, theo dỏi, ghi chép ngôn ngữ lập trình Pascal và hướng dẫn học Ví dụ 1: Program ct_dau_tien; sinh các thành phần chương trình Uses crt; nh­ biÕt sau dÞch vµ ch¹y sÏ cho kÕt qu¶ lªn mµn h×nh Begin Writeln(‘Chao cac ban’); End Trong chương trình trên gồm có dòng Trong chương trình trên gồm dòng lệnh: lÖnh? - Program ct_dau_tien; lÖnh khai b¸o tªn chương trình - Uses crt; lÖnh khai b¸o th­ viÖn - Begin, End: LÖnh chØ vÞ trÝ b¾t ®Çu vµ kết thúc chương trình - Writeln(‘Chao cac ban’); lÖnh in mµn h×nh dßng ch÷: Chao cac ban Sau dịch và chạy chương trình trên in mµn h×nh dßng ch÷: Chao cac ban Hoạt động 2: Ngôn ngữ lập trình gồm gì? Theo em c¸c lÖnh ®­îc viÕt b»ng nh÷ng g×? Suy nghÜ, th¶o luËn -> tr¶ lêi: - C¸c c©u lÖnh ®­îc viÕt tõ nh÷ng ký tù nhÊt định Tập ký tự này tạo thành bảng chữ cái cña ng«n ng÷ lËp tr×nh - Mọi ngôn ngữ lập trình có bảng chữ cái riªng VËy b¶ng ch÷ c¸i cña ng«n ng÷ lËp tr×nh gåm Quan s¸t sgk, suy nghÜ, th¶o luËn -> tr¶ lêi: - B¶ng ch÷ c¸i cña ng«n ng÷ lËp tr×nh gåm nh÷ng g×? c¸c ch÷ c¸i tiÕng Anh vµ mét sè ký hiÖu kh¸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 có mặt bảng ch÷ c¸i cña mäi ng«n ng÷ lËp tr×nh NÕu ta sö dông c¸c ch÷ c¸i b¶ng ch÷ c¸i Quan s¸t sgk, suy nghÜ, th¶o luËn -> tr¶ lêi: ngôn ngữ lập trình và viết các câu lệnh - Mỗi câu lệnh chương trình trên gồm c¸ch tuú ý th× m¸y tÝnh cã thÓ hiÓu ®­îc c¸c tõ vµ c¸c ký hiÖu ®­îc viÕt theo mét quy không? để máy tính hiểu thì chúng ta cần tắc định, các quy tắc này quy định cách viÕt c¸c tõ vµ thø tù cña chóng NÕu c©u lÖnh vào đâu để viết các câu lệnh đó? bị viết sai quy tắc thì chương trình dịch nhËn biÕt ®­îc vµ th«ng b¸o lçi Mỗi câu lệnh có thể yêu cầu máy tính thực Mỗi câu lệnh có ý nghĩa định, ý nhiÒu thao t¸c ®­îc kh«ng? v× sao? nghĩa câu lệnh xác định thao tác mà máy tÝnh cÇn thùc hiÖn Nguyên Văn Châu Lop8.net N¨m häc: 2009 - 2010 (7) Trường THCS nguyễn văn Trỗi Tãm l¹i ng«n ng÷ lËp tr×nh gåm nh÷ng g×? Gi¸o ¸n Tin häc Quan s¸t sgk, suy nghÜ, th¶o luËn -> tr¶ lêi: Tãm l¹i, 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, cách bố trí câu lệnh, cho có thể tạo thành chương tr×nh hoµn chØnh vµ thùc hiÖn ®­îc trªn m¸y Hoạt động 3: Từ khoá và tên Trong vÝ dô th× nh÷ng tõ nµo lµ tõ kho¸? Quan s¸t sgk, suy nghÜ, th¶o luËn -> tr¶ lêi: - Tõ kho¸: Program, uses, begin, end, lµ nh÷ng tõ dµnh riªng, kh«ng ®­îc dïng tõ khoá này cho mục đích nào khác ngoài mục đích sử dụng ngôn ngữ lập trình quy định Khi viết các đại lượng (vd so sánh chiều Quan sát sgk, suy nghĩ, thảo luận -> trả lời: cao, tính điểm tb, ) xử lý các đối tượng Khi viết các đại lượng xử lý các đối khác nhau, để gọi các đại lượng và đối tượng tượng khác nhau, để gọi các đại lượng và đối tượng này chúng ta cần đặt tên cho nó nµy chóng ta cÇn lµm g×? Trong ví dụ từ nào là tên và tên đó Quan sát sgk, suy nghĩ, thảo luận -> trả lời: ph¶i tho¶ m·n ®iÒu kiÖn g×? - Tªn vd 1: crt, ct_dau_tien, Tên người lập trình đặt, phải tuân thủ quy tắc đặt tên ngôn ngữ lập trình chương trình dịch và thoả mãn: + Tên khác tương ứng với đại lượng khác + Tªn kh«ng ®­îc trïng víi tõ kho¸ Chú ý: Tuy tên người lập trình tự đặt tuỳ ý để dễ sử dụng nên đặt tên cho ng¾n gän, dÔ nhí vµ dÔ hiÓu Trong ng«n ng÷ lËp tr×nh Pascal tªn nh­ thÕ * Trong ng«n ng÷ lËp tr×nh Pascal tªn kh«ng nµo lµ hîp lÖ? ®­îc b¾t ®Çu b»ng ch÷ sè vµ tªn kh«ng ®­îc chøa dÊu c¸ch VD: stamgiac, b_kinh, lµ tªn hîp lÖ s tam giac, 1b_kinh, lµ tªn kh«ng hîp lÖ IV Còng cè - GV hÖ thèng l¹i néi dung cña tiÕt häc vµ yªu cÇu hs nh¾c l¹i - Tr¶ lêi c©u hái 1, 2, 3, sgk V Dặn dò và hướng dẫn học sinh học tập nhà - Yªu cÇu hs vÒ nhµ häc bµi cò - Tr¶ lêi c©u hái 1, 2, 3, vµo vë bµi tËp - Đọc trước mục 4, sgk để tiết sau học tiếp **********************ooOoo********************** TuÇn 03 TiÕt 04 So¹n ngµy: 06/09/2008 Bài Làm quen với chương trình và ngôn ngữ lập trình (tiếp) Nguyên Văn Châu N¨m häc: 2009 - 2010 Lop8.net (8) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc a Môc tiªu häc tËp KiÕn thøc: Biết cấu trúc chương trình bao gồm phần khai báo và phần thân, biết các bước để viết và chạy chương trình cụ thể môi trường lập trình Turbo Pascal Kü n¨ng: Vận dụng hiểu biết đó để viết chương trình máy tính cách chính xác và linh hoạt, thực các bước viết và chạy chương trình cụ thể môi trường Turbo Pascal cách chÝnh x¸c Thái độ: Nghiªm tóc häc tËp, ham thÝch häc hái nghiªn cøu lËp tr×nh b phương pháp - Giới thiệu, hướng dẫn, minh hoạ - §Æt c©u hái cho HS tr¶ lêi vµ ®­a nhËn xÐt C ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: SGK, tµi liÖu tham kh¶o - Học sinh: SGK, Đọc bài trước D TiÕn tr×nh lªn líp I ổn định lớp II KiÓm tra bµi cò H·y cho biÕt c¸c thµnh phÇn c¬ b¶n cña mét ng«n ng÷ lËp tr×nh? Cho biÕt sù kh¸c gi÷a tõ kho¸ vµ tªn? III Bµi míi Hoạt động GV Hoạt động HS Hoạt động 1: Cấu trúc chung chương trình Tr×nh bµy c¸c thµnh phÇn vÝ dô 1: Chó ý quan s¸t, l¾ng nghe, ghi nhËn Program ct_dau_tien; Uses crt; PhÇn khai b¸o  PhÇn th©n Begin  Writeln(' Chao cac ban' );  End  Quan s¸t, suy nghÜ, th¶o luËn -> tr¶ lêi: Hãy dựa vào ví dụ trên, sgk em hãy cho biết Cấu trúc chung chương trình gồm: cấu trúc chung chương trình gồm - Phần khai báo: thường gồm các câu lệnh thành phần nào? và các câu lệnh dùng để: thành phần đó sử dụng để làm gì? + Khai báo tên chương trình Tr×nh bµy cho hs biÕt c¸c thµnh phÇn vÝ + Khai b¸o c¸c th­ viÖn (chøa c¸c lÖnh viÕt dô trªn: sẵn có thể sử dụng chương trình) và Khai báo tên chương trình là ct_dau_ tien với từ số khai báo khác kho¸ Program vµ khai b¸o th­ viÖn crt víi tõ - PhÇn th©n: gåm c¸c c©u lÖnh mµ m¸y tÝnh khoá uses Phần thân đơn giản gồm các cần thực hiện, đây là phần bắt buộc phải có tõ kho¸ begin vµ end cho biÕt ®iÓm b¾t ®Çu vµ Chó ý: PhÇn khai b¸o cã thÓ cã hoÆc kh«ng, kết thúc chương trình, phần thân gồm câu nhiên có phần khai báo thì nó phải lệnh là Writeln(‘Chao cac ban’) để in màn đặt trước phần thân chương trình h×nh dßng ch÷ Chao cac ban Hoạt động 2: Ví dụ ngôn ngữ lập trình Nguyên Văn Châu N¨m häc: 2009 - 2010 Lop8.net (9) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc §Ó lËp tr×nh b»ng ng«n ng÷ Pascal m¸y tÝnh Quan s¸t, suy nghÜ, th¶o luËn -> tr¶ lêi: cÇn cã ®­îc lµm g×? - §Ó lËp tr×nh b»ng ng«n ng÷ Pascal, m¸y tính cần cài đặt môi trường lập trình trªn ng«n ng÷ nµy Hãy trình bày các bước để viết và chạy Quan sát, suy nghĩ, thảo luận -> trả lời: chương trình cụ thể môi trường lập trình - Viết và chạy chương trình cụ thể Turbo Pascal? môi trường lập trình Turbo Pascal + Khởi động phần mềm Turbo Pascal, sử dụng bàn phím để soạn thảo chương trình + Nhấn tổ hợp phím ALT + F9 để dịch chương trình Chương trình dịch kiểm tra c¸c lçi chÝnh t¶ vµ có ph¸p; nÕu gÆp c©u lÖnh sai, chương trình dịch thông báo để người viết chương trình dễ nhận biết và chỉnh sữa, đã hết lỗi sau dịch màn hình có dạng nh­ h×nh sgk + Nhấn tổ hợp CTRL + F9 để chạy chương tr×nh IV Còng cè - Yêu cầu hs đọc phần ghi nhớ - GV hÖ thèng l¹i néi dung bµi häc - Lµm bµi tËp vµ sgk V Dặn dò và hướng dẫn học sinh học tập nhà - Yªu cÇu hs vÒ nhµ häc bµi cò - Lµm bµi tËp 5, sgk vµo vë bµi tËp - Đọc bài thực hành trước để tiết sau thực hành **********************ooOoo********************** TuÇn 03 TiÕt 05 So¹n ngµy: 08/09/2008 Bµi thùc hµnh 1: lµm quen víi turbo pascal a Môc tiªu häc tËp KiÕn thøc: Thực các thao tác khởi động/ thoát khỏi Turbo Pascal (TP), làm quen với màn hình soạn thảo TP; thực các thao tác mở bảng chọn và chọn lệnh; soạn chương trình Pascal đơn giản; biết cách chạy chương trình và xem kết Kü n¨ng: Thùc hiÖn nhanh chãng, chÝnh x¸c vµ døt kho¸t Thái độ: Nghiªm tóc häc tËp, ham thÝch häc hái nghiªn cøu lËp tr×nh b phương pháp - Giới thiệu, hướng dẫn, minh hoạ cách thực trên máy - §Æt c©u hái cho HS tr¶ lêi vµ ®­a nhËn xÐt C ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Giáo viên: SGK, tài liệu tham khảo, máy tính đã cài đặt sẵn môi trường lập trình Turbo Pascal Nguyên Văn Châu Lop8.net N¨m häc: 2009 - 2010 (10) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc - Học sinh: SGK, Đọc bài trước D TiÕn tr×nh lªn líp I ổn định lớp II KiÓm tra bµi cò H·y cho biÕt c¸c thµnh phÇn c¬ b¶n cña mét ng«n ng÷ lËp tr×nh? Cho biết các thành phần chính cấu trúc chương trình? III Bµi míi Hoạt động GV Hoạt động HS Hoạt động 1: Mục đích yêu cầu Trình bày cho học sinh biết mục đích yêu cầu Chú ý lắng nghe, quan sát, ghi nhận bài thực hành để hs biết -> thực hành đạt - 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, mục đích yêu cầu đó c¸ch më c¸c b¶ng chän vµ chän lÖnh - Gõ 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 Hoạt động 2: Nội dung Trình bày nội dung bài tập để hs biết Chó ý quan s¸t -> thùc hiÖn -> giáo viên hướng dẫn hs cách thực Bài tập 1: Làm quen với việc khởi động và tho¸t khái Turbo Pascal NhËn biÕt c¸c thµnh phÇn c¬ b¶n cña Turbo Pascal Hãy trình bày cách khởi động Turbo Pascal -> a Khởi động Turbo Pascal hai cách thùc hiÖn - C1: Nháy đúp chuột vào biểu tượng Turbo Pascal trªn mµn h×nh nÒn - C2: Nháy đúp chuột vào tệp Turbo.exe th­ môc chøa tÖp nµy b Quan s¸t mµn h×nh cña Turbo Pascal Hướng dẫn hs quan sát và so sánh với h 11 sgk c Nhận biết các thành phần: bảng Thực yêu cầu để hs quan chọn, tên tệp mở, trỏ, dòng trợ giúp s¸t phía màn hình d Nhấn phím F10 để mở bảng chọn sử dụng các phím mũi tên (<-, ->) để di chuyển qua l¹i gi÷ c¸c b¶ng chän e Nhấn phím Enter để mở bảng chọn f Quan s¸t c¸c lÖnh b¶ng chän Më b¶ng chän b»ng c¸ch kh¸c: nhÊn tæ hîp Alt và phím tắt bảng chọn (chữ màu đỏ tªn b¶ng chän) g Sử dụng các phím mũi tên lên, xuống để di chuyÓn gi÷a c¸c lÖnh b¶ng chän h Nhấn tổ hợp phím Alt + X để thoát khỏi Turbo Pascal Bµi tËp So¹n th¶o, l­u, dÞch vµ ch¹y mét chương trình đơn giản a Khởi động Turbo Pascal và gõ các dòng Hướng dẫn hs sinh cách thực soạn thảo lệnh đây 10 Nguyên Văn Châu N¨m häc: 2009 - 2010 Lop8.net (11) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc chương trình môi trường Turbo Pascal Program ct_dau_tien; Uses crt; Begin Clrscr; Writeln(‘Chao cac ban’); Writeln(‘Toi la Turbo Pascal’); End b Nhấn phím F2 (hoặc lệnh File -> Save) để lưu chương trình -> hộp thoại Save As gâ tªn tÖp t¹i « Save file as vµ chän OK c Nhấn tổ hợp Alt + F9 để dịch chương tr×nh d Nhấn tổ hợp CTRL + F9 để chạy chương trình Sau đó nhấn tổ hợp Alt + F5 để xem kÕt qu¶ trªn mµn h×nh Chó ý: Em cã thÓ thay thÓ viÖc nhÊn tæ hîp phím Alt + F5 để xem kết trên màn hình cách thêm lệnh Readln vào trước End Hoạt động 2: Thực hành Chú ý quan sát quá trình thực hành học Chú ý thực hành theo nội dung giáo viên đề sinh, chç nµo häc sinh cßn lóng tóng ch­a hiÓu rõ -> giáo viên hướng dẫn lại IV Còng cè - HÖ thèng l¹i nh÷ng néi dung lý thuyÕt cÇn nhí sau bµi thùc hµnh - Nhận xét chung thực hành, động viên khích lệ hs thực hành tốt đồng thời nhắc nhở hs số lỗi thường gặp quá trình thực hành để hs khắc phục V Dặn dò và hướng dẫn học sinh học tập nhà - Yªu cÇu hs vÒ nhµ «n l¹i phÇn lý thuyÕt cÇn nhí sau bµi thùc hµnh - Thùc hµnh thªm (nÕu cã m¸y) - Đọc trước bài tập -> tiết sau thực hành **********************ooOoo********************** TuÇn 04 TiÕt 06 So¹n ngµy: 11/09/2008 Bµi thùc hµnh 1: lµm quen víi turbo pascal (tiÕp) a Môc tiªu häc tËp KiÕn thøc: Biết cách sửa lỗi chương trình, biết cần thiết phải tuân thủ quy định ngôn ngữ lập trình Kü n¨ng: Thùc hiÖn nhanh chãng, chÝnh x¸c vµ døt kho¸t Thái độ: Nghiªm tóc häc tËp, ham thÝch häc hái nghiªn cøu lËp tr×nh b phương pháp - Giới thiệu, hướng dẫn, minh hoạ cách thực trên máy - §Æt c©u hái cho HS tr¶ lêi vµ ®­a nhËn xÐt 11 Nguyên Văn Châu N¨m häc: 2009 - 2010 Lop8.net (12) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc C ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Giáo viên: SGK, tài liệu tham khảo, máy tính đã cài đặt sẵn môi trường lập trình Turbo Pascal - Học sinh: SGK, Đọc bài trước D TiÕn tr×nh lªn líp I ổn định lớp II KiÓm tra bµi cò H·y cho biÕt c¸c thµnh phÇn c¬ b¶n cña mét ng«n ng÷ lËp tr×nh? Cho biết các thành phần chính cấu trúc chương trình? III Bµi míi Hoạt động GV Hoạt động HS Hoạt động 1: Nội dung (tiếp) Bài tập Chỉnh sửa chương trình và nhận biÕt mét sè lçi Hướng dẫn học sinh cách mở tệp chương Chú ý quan sát -> ghi nhận trình đã lưu trên máy a Mở tệp chương trình đã lưu tiết thực hành trước NhÊn phÝm F3 (hoÆc chän lÖnh File -> Open) -> hộp thoại Open xuất -> chọn tệp đã l­u -> chän Open Hướng dẫn học sinh cách thực yêu Chú ý quan sát -> thực cÇu cô thÓ bµi thùc hµnh b Xoá dòng lệnh Begin, dịch chương trình và quan s¸t th«ng b¸o lçi nh­ h×nh 16 sgk c NhÊn phÝm bÊt kú vµ gâ l¹i lÖnh Begin nh­ cũ Xoá dấu chấm sau End dịch chương trình vµ quan s¸t th«ng b¸o lçi nh­ h×nh 17 sgk Lưu ý: Dấu chấm phẩy (;) dùng để phân c¸ch c¸c lÖnh Pascal, sau c©u lªnh trước từ khoá End có thể 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ó dấu chấm kèm c Nhấn tổ hợp Alt + X để thoát khỏi Turbo Pascal, nh­ng kh«ng l­u l¹i chØnh söa Chó ý: Khi tho¸t khái Turbo Pascal th× mét hộp thoại xuất hỏi em có lưu thay đổi kh«ng, nÕu chän Yes -> tho¸t l­u l¹i sù thay đổi; chọn No -> thoát và không lưu lại thay đổi, chọn Cancel -> không thoát Hoạt động 2: Thực hành Chú ý quan sát quá trình thực hành học Chú ý thực hành theo nội dung giáo viên đề sinh, chç nµo häc sinh cßn lóng tóng ch­a hiÓu rõ -> giáo viên hướng dẫn lại Hoạt động 3: Tổng kết Yêu cầu hs đọc phần tổng kết sách giáo Đọc phần tổng kết -> thấu hiểu, ghi nhận khoa để tổng hợp lại phân lý thuyết cần nhớ sau Nguyên Văn Châu 12 Lop8.net N¨m häc: 2009 - 2010 (13) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc bµi thùc hµnh IV Còng cè - HÖ thèng l¹i nh÷ng néi dung lý thuyÕt cÇn nhí sau bµi thùc hµnh - Nhận xét chung thực hành, động viên khích lệ hs thực hành tốt đồng thời nhắc nhở hs số lỗi thường gặp quá trình thực hành để hs khắc phục V Dặn dò và hướng dẫn học sinh học tập nhà - Yªu cÇu hs vÒ nhµ «n l¹i phÇn lý thuyÕt cÇn nhí sau bµi thùc hµnh (chó ý phÇn tæng kÕt) - Thùc hµnh thªm (nÕu cã m¸y) - Đọc trước bài (Chương trình máy tính và liệu)-> tiết sau học lý thuyết **********************ooOoo********************** TuÇn 04 TiÕt 07 So¹n ngµy: 15/09/2008 Bài 3: Chương trình máy tính và liệu a Môc tiªu häc tËp KiÕn thøc: BiÕt ®­îc kh¸i niÖm d÷ liÖu vµ kiÓu d÷ liÖu, biÕt ®­îc c¸c phÐp to¸n víi d÷ liªu sè Kỹ năng: Vận dụng hiểu biết đó để giải các câu hỏi bài tập cụ thể giáo viên đề Thái độ: RÌn luyÖn tÝnh kiªn tr× ham häc hái hiÓu biÕt, kh¶ n¨ng t­ s¸ng t¹o b phương pháp - Giới thiệu, hướng dẫn, minh hoạ - §Æt c©u hái cho HS tr¶ lêi vµ ®­a nhËn xÐt C ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: SGK, tµi liÖu tham kh¶o - Học sinh: SGK, Đọc bài trước D TiÕn tr×nh lªn líp I ổn định lớp II KiÓm tra bµi cò Hãy trình bày các bước để soạn thảo, lưu, dịch và chạy chương trình Pascal Hãy viết chương trình Pascal đơn giản in màn hình dòng chữ “Truong THCS Son Kim – Huong Son” III Bµi míi Hoạt động GV Hoạt động HS Hoạt động 1: Dữ liệu và kiểu liệu Tr×nh bµy cho HS biÕt: m¸y tÝnh lµ c«ng cô xö Chó ý l¾ng nghe, ghi nhËn lý thông tin còn chương trình dẫn cho máy tính cách thức xử lý thông tin để có kết mong muèn, th«ng tin rÊt ®a d¹ng nªn dl m¸y tÝnh còng rÊt kh¸c vÒ b¶n chÊt ? Để đễ dàng quản lý và tăng cường hiệu Quan sát sgk, suy nghĩ, thảo luận -> trả lời: xử lý, các ngôn ngữ lập trình thường phải làm => Để đễ dàng quản lý và tăng cường hiệu 13 Nguyên Văn Châu N¨m häc: 2009 - 2010 Lop8.net (14) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc g×? xử lý, các ngôn ngữ lập trình thường phải ph©n chia d÷ liÖu thµnh c¸c kiÓu kh¸c nhau: ch÷, sè nguyªn, sè thËp ph©n, Hướng dẫn HS quan sát ví dụ để biết c¸c kiÓu d÷ liÖu vµ tr¶ lêi c©u hái ? Trªn h 18 (vd 1) theo em cã nh÷ng kiÓu d÷ liÖu nµo? ? H·y cho biÕt mét sè kiÓu d÷ liÖu mµ em biÕt? Chó ý l¾ng nghe, quan s¸t vÝ dô 1-> tr¶ lêi: Trong vÝ dô cã kiÓu dl quen thuéc lµ sè vµ ch÷ Tr×nh bµy cho hs hiÓu: Trong ng«n ng÷ lËp tr×nh, dl sè nguyªn cßn ®­îc ph©n chia thµnh c¸c kiÓu dl nhá h¬n theo c¸c ph¹m vi gi¸ trÞ kh¸c nhau, dl sè thùc ®­îc ph©n chi thµnh c¸c kiểu có độ chính xác (số chữ số thập phân) kh¸c Hướng dẫn hs biết số kiểu dl ngôn ng÷ lËp tr×nh Pascal vd2 Chó ý l¾ng nghe, ghi nhËn Ngoµi c¸c kiÓu d÷ liÖu nãi trªn, mçi ng«n ngữ lập trình cụ thể còn định nghĩa nhiều kiÓu d÷ liÖu kh¸c Sè c¸c kiÓu dl vµ tªn kiÓu dl mçi ng«n ng÷ lËp tr×nh cã thÓ kh¸c Chó ý quan s¸t, ghi nhËn: Tªn kiÓu Ph¹m vi gi¸ trÞ Sè nguyªn kho¶ng Integer -215 đến 215 – Sè thùc cã gtt® kho¶ng Real 2,9x10-39 đến 1,7x1038 và số Char Mét ký tù b¶ng ch÷ c¸i String X©u ký tù, tèi ®a 255 ký tù Trong Pascal để rõ cho chương trình dịch hiểu dãy chữ số là kiểu xâu ta phải đặt dãy số đó cặp dấu nháy đơn vd ‘1234’ Chó ý quan s¸t sgk, suy nghÜ, th¶o luËn -> tr¶ lêi Các ngôn ngữ lập trình định nghĩa sẵn số kiểu liệu bản, kiểu dl xác định các giá trÞ cã thÓ cña dl vµ c¸c phÐp to¸n cã thÓ thùc trên các giá trị đó - Một số kiểu liệu thường dùng: + Sè nguyªn: vd nh­ sè hs, sè gi¸o viªn + Sè thùc: vd nh­ chiÒu cao cña b¹n, ®tb, + X©u ký tù: lµ d·y c¸c ch÷ c¸i lÊy tõ b¶ng ch÷ c¸i cña ng«n ng÷ lËp tr×nh Vd nh­: chao cac ban, ho va ten, Hoạt động 2: Các phép toán với liệu số ? Trong c¸c ng«n ng÷ lËp tr×nh ta cã thÓ thùc Quan s¸t sgk, suy nghÜ, th¶o luËn -> tr¶ lêi: hiÖn c¸c phÐp to¸n sè häc ®­îc kh«ng? Trong ngôn ngữ lập trình ta có thể thùc hiÖn c¸c phÐp to¸n sè häc céng, trõ, nh©n vµ chia víi c¸c sè nguyªn vµ sè thùc ? H·y quan s¸t B¶ng vµ cho biÕt ng«n Quan s¸t, suy nghÜ, th¶o luËn -> tr¶ lêi: Ký ng÷ lËp tr×nh Pascal cã c¸c phÐp to¸n sè häc PhÐp to¸n KiÓu d÷ liÖu hiÖu nµo? + Nguyên Văn Châu 14 Lop8.net Céng Sè nguyªn, sè thùc N¨m häc: 2009 - 2010 (15) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc * / Div Mod Trõ Nh©n Chia Chi lÊy phÇn nguyªn Chia lÊy phÇn d­ Sè nguyªn, sè thùc Sè nguyªn, sè thùc Sè nguyªn, sè thùc Sè nguyªn Sè nguyªn Chú ý: Hầu hết các ngôn ngữ lập trình xem kÕt qu¶ chia hai sè n vµ m (n/m) lµ sè thùc ? H·y thùc hiÖn c¸c phÐp tÝnh sau: Suy nghÜ, thùc hiÖn 7/3 = ? div = ? mod = ? VÝ dô: -12/5 = ? -12 div = ? -12 mod = ? 7/3 = 2.33 div = mod = -12/5 = -2.4 -12 div = -2 -12 mod = -2 ? H·y tr×nh bµy c¸ch viÕt c¸c biÓu thøc sè häc C¸ch viÕt c¸c biÓu thøc sè häc ng«n sau ng«n ng÷ lËp tr×nh Pascal ng÷ lËp tr×nh Pascal: axb–c+d a*b- c+d a 15 + x 15 + 5*(a/2) (x+5)/(a+3) – (y/(b + 5))*(x+2)*(x+2) y x5 a3  b5 ( x  2) ? Hãy nêu quy tắc tính các biểu thức đại số Quan s¸t sgk, suy nghÜ, th¶o luËn -> tr¶ lêi: Quy t¾c: - C¸c phÐp to¸n ngoÆc ®­îc thùc hiÖn trước 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 vµ phÐp chia lÊy phÇn d­ thực trước - PhÐp céng vµ phÐp trõ ®­îc thùc hiÖn theo thø tù tõ tr¸i sang ph¶i * Chó ý: Trong ng«n ng÷ lËp tr×nh chØ sö dụng ngoặc tròn để gộp các phép toán mà kh«ng sö dông ngoÆc vu«ng hay ngoÆc nhän IV Còng cè - HÖ thèng l¹i néi dung chÝnh cña tiÕt häc - Lµm bµi tËp: H·y tÝnh kÕt qu¶ cña c¸c phÐp to¸n sau: a 16/5 = ? 16 div = ? 16 mod = ? b 18/5 = ? 18 div = ? 18 mod = ? ViÕt c¸c biÓu thøc to¸n häc sau b»ng c¸c ký hiÖu Pascal a ab cd b 2 x  x a c  b d c e g  f h V Dặn dò và hưỡng dẫn học sinh học tập nhà - DÆn dß häc sinh vÒ nhµ häc bµi cò, tr¶ lêi c¸c c©u hái 1, 2, 3, 4, vµo vë BT - Đọc mục 3, sgk để tiết sau học Nguyên Văn Châu 15 Lop8.net N¨m häc: 2009 - 2010 (16) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc **********************ooOoo********************** TuÇn 05 So¹n ngµy: 20/09/2008 TiÕt 08 Bài 3: Chương trình máy tính và liệu (Tiếp) a Môc tiªu häc tËp KiÕn thøc: Biết các phép so sánh ngôn ngữ lập trình, biết khái niệm điều khiển tương tác người với máy tính Kỹ năng: Vận dụng hiểu biết đó để viết chương trình máy tính Thái độ: RÌn luyÖn tÝnh kiªn tr× ham häc hái hiÓu biÕt, kh¶ n¨ng t­ s¸ng t¹o b phương pháp - Giới thiệu, hướng dẫn, minh hoạ - §Æt c©u hái cho HS tr¶ lêi vµ ®­a nhËn xÐt C ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Gi¸o viªn: SGK, tµi liÖu tham kh¶o - Học sinh: SGK, Đọc bài trước D TiÕn tr×nh lªn líp I ổn định lớp II KiÓm tra bµi cò H·y kÎ b¶ng liÖt kª mét sè kiÓu d÷ liÖu c¬ b¶n cña ng«n ng÷ lËp tr×nh Pascal H·y kÎ b¶ng ký hiÖu cña c¸c phÐp to¸n sè häc ng«n ng÷ lËp tr×nh Pascal Cho biÕt kÕt qu¶ cña phÐp tÝnh sau: a 16/5 = ? b 16 div = ? 16 mod = ? Lµm bµi tËp sgk Lµm bµi tËp sgk III Bµi míi Hoạt động GV Hoạt động HS Hoạt động 1: Các phép so sánh H·y tr×nh bµy c¸c phÐp so s¸nh to¸n Suy nghÜ, th¶o luËn -> tr¶ lêi häc? - C¸c phÐp so s¸nh to¸n häc: Ký hiÖu = < >    KÕt qu¶ cña phÐp so s¸nh lµ g×? PhÐp so s¸nh B»ng Nhá h¬n Lín h¬n Kh¸c Nhá h¬n hoÆc b»ng Lín h¬n hoÆc b»ng VÝ dô 5=5 3<5 9>6 6 56 76 Suy nghÜ, th¶o luËn -> tr¶ lêi Kết phép so sánh có thể là đúng hoÆc sai Khi viết chương trình để so sánh liệu chúng - Khi viết chương trình để so sánh liệu ta sö dông kÝ hiÖu nµo? 16 Nguyên Văn Châu N¨m häc: 2009 - 2010 Lop8.net (17) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc chóng ta sö dông ng«n ng÷ lËp tr×nh quy định - Ký hiÖu c¸c phÐp to¸n vµ phÐp so s¸nh cã thÓ kh¸c tuú theo tõng ng«n ng÷ lËp H·y tr×nh bµy c¸c phÐp so s¸nh ng«n tr×nh ng÷ lËp tr×nh Pascal? - Ký hiÖu cña c¸c phÐp so s¸nh ng«n ng÷ lËp tr×nh Pascal Ký hiÖu Pascal = <> < <= > >= PhÐp so s¸nh 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 Ký hiÖu to¸n häc =  <  >  Hoạt động 2: Giao tiếp người – máy tính Trình bày cho hs biết quá trình trao đổi liệu Chú ý quan sát, lắng nghe, thấu hiểu hai chiều người dùng và máy tính Với các máy tính cá nhân tương tác người – máy thường thực nhờ các thiết bị chuét, bµn phÝm vµ mµn h×nh a Th«ng b¸o kÕt qu¶ tÝnh to¸n Giíi thiÖu cho hs biÕt sù cÇn thiÕt ph¶i th«ng Chó ý quan s¸t, l¾ng nghe -> ghi nhËn báo kết tính toán màn hình chương Thông báo kết tính toán là yêu cầu đầu tiên chương trình tr×nh Vd: Writeln(‘Dien tich hinh tron la:’,x); In kÕt qu¶ diÖn tÝch h×nh trßn mµn h×nh b NhËp d÷ liÖu §Ó nhËp d÷ liÖu qu¸ tr×nh m¸y tÝnh ®ang Quan s¸t, suy nghÜ -> tr¶ lêi thực công việc thì chương trình máy tính Một tương tác thường gặp là chương trình yêu cầu nhập liệu Chương ph¶i lµm g×? trình tạm ngừng để chờ người dùng “Nhập d÷ liÖu” tõ bµn phÝm hay chuét Vd: Write(‘Ban hay nhap nam sinh:’); Readln(ns); c Tạm ngừng chương trình Có chế độ tạm ngừng chương trình, đó là Quan sát, suy nghĩ -> trả lời chế độ nào? Có hai chế độ tạm ngừng chương trình: T¹m ngõng mét kho¶ng thêi gian nhÊt định và tạm ngừng người dùng nhÊn phÝm VD: Writeln(‘Cac ban cho gi©y nhe ’); Delay(2000); Sau in mµn h×nh dßng ch÷ “Cac ban cho giay nhe ” chương trình tạm ngừng Nguyên Văn Châu 17 Lop8.net N¨m häc: 2009 - 2010 (18) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc giây sau đó tiếp tục Writeln(‘So Pi = ’,Pi); Readln; Sau thông báo kết tính số Pi, chương trình tạm ngừng chờ người dùng nhấn phím Enter råi míi tiÕp tôc d Hép tho¹i Hộp thoại dùng chạy chương Hộp thoại sử dụng là công cụ trình để làm gì? cho việc giao tiếp người – máy tính chạy chương trình IV Còng cè - Yêu cầu hs đọc phần ghi nhớ sgk để lớp cùng theo dỏi, ghi nhận - GV hÖ thèng l¹i néi dung bµi häc - Lµm bµi tËp 6, sgk V Dặn dò và hưỡng dẫn học sinh học tập nhà - Yªu cÇu hs vÒ nhµ häc bµi cò - Lµm bµi tËp 6, sgk vµo vë bµi tËp - Đọc trước bài thực hành -> đưa cách giải -> tiết sau thực hành Nguyên Văn Châu 18 Lop8.net N¨m häc: 2009 - 2010 (19) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc **********************ooOoo********************** TuÇn 05 TiÕt 09 So¹n ngµy: 22/09/2008 Bài thực hành 2: Viết chương trình để tính toán a Môc tiªu häc tËp KiÕn thøc: ChuyÓn ®­îc biÓu thøc to¸n häc sang biÓu diÔn Pascal; biÕt ®­îc kiÓu d÷ liÖu kh¸c th× xö lý kh¸c Kü n¨ng: Thùc hiÖn nhanh chãng, chÝnh x¸c vµ døt kho¸t Thái độ: Nghiªm tóc häc tËp, ham thÝch häc hái nghiªn cøu lËp tr×nh b phương pháp - Giới thiệu, hướng dẫn, minh hoạ cách thực trên máy - §Æt c©u hái cho HS tr¶ lêi vµ ®­a nhËn xÐt C ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Giáo viên: SGK, tài liệu tham khảo, máy tính đã cài đặt sẵn môi trường lập trình Turbo Pascal - Học sinh: SGK, Đọc bài trước D TiÕn tr×nh lªn líp I ổn định lớp II KiÓm tra bµi cò KÎ b¶ng liÖt kª c¸c phÐp so s¸nh ng«n ng÷ lËp tr×nh Pascal? III Bµi míi Hoạt động GV Hoạt động HS Hoạt động 1: Mục đích yêu cầu Trình bày mục đích yêu cầu bài thực hành Chú ý lắng nghe, thấu hiểu để hs biết -> thực đạt mục đích yêu cầ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 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 Hoạt động 2: Nội dung Bµi tËp 1: LuyÖn tËp 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 sgk dạng biÓu thøc Pascal Hướng dẫn hs khởi động phần mềm Pascal và Chú ý quan sát, lắng nghe -> thực thùc hiÖn gâ c¸c biÓu thøc to¸n häc Hướng dẫn hs khởi động phần mềm Pascal và b Khởi động Turbo Pascal và gõ chương trình sau để tính các biểu thức câu a thực gõ chương trình vào để tính toán Begin Writeln(’15 * - 30 + 12=’, 15 * - 30 + 12); Nguyên Văn Châu 19 Lop8.net N¨m häc: 2009 - 2010 (20) Trường THCS nguyễn văn Trỗi Gi¸o ¸n Tin häc 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)); End c Lưu chương trình với tên CT2.pas; dịch, Hãy trình bày cách lưu chương trình với tên chạy chương trình và kiểm tra kết nhận ®­îc trªn mµn h×nh CT2.pas Suy nghÜ, th¶o luËn -> nh¾c l¹i Hoạt động 2: Thực hành Chú ý quan sát quá trình thực hành học Chú ý thực hành theo nội dung giáo viên đề sinh, chç nµo häc sinh cßn lóng tóng ch­a hiÓu rõ -> giáo viên hướng dẫn lại IV Còng cè - HÖ thèng l¹i nh÷ng néi dung lý thuyÕt cÇn nhí sau tiÕt thùc hµnh - Nhận xét chung thực hành, động viên khích lệ hs thực hành tốt đồng thời nhắc nhở hs số lỗi thường gặp quá trình thực hành để hs khắc phục V Dặn dò và hướng dẫn học sinh học tập nhà - Yªu cÇu hs vÒ nhµ «n l¹i phÇn lý thuyÕt cÇn nhí sau bµi thùc hµnh - Thùc hµnh thªm (nÕu cã m¸y) - Đọc trước bài tập và bài tập để tiết sau thực hành **********************ooOoo********************** TuÇn 06 TiÕt 10 So¹n ngµy: 28/09/2008 Bài thực hành 2: Viết chương trình để tính toán (Tiếp) a Môc tiªu häc tËp KiÕn thøc: HiÓu phÐp to¸n Mod, Div; hiÓu thªm vÒ c¸c lÖnh in d÷ liÖu mµn h×nh vµ t¹m ngừng chương trình Kü n¨ng: Thùc hiÖn nhanh chãng, chÝnh x¸c vµ døt kho¸t Thái độ: Nghiªm tóc häc tËp, ham thÝch häc hái nghiªn cøu lËp tr×nh b phương pháp - Giới thiệu, hướng dẫn, minh hoạ cách thực trên máy - §Æt c©u hái cho HS tr¶ lêi vµ ®­a nhËn xÐt C ChuÈn bÞ cña gi¸o viªn vµ häc sinh - Giáo viên: SGK, tài liệu tham khảo, máy tính đã cài đặt sẵn môi trường lập trình Turbo Pascal - Học sinh: SGK, Đọc bài trước D TiÕn tr×nh lªn líp I ổn định lớp II KiÓm tra bµi cò Nguyên Văn Châu 20 Lop8.net N¨m häc: 2009 - 2010 (21)

Ngày đăng: 29/03/2021, 19:38

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w