1. Trang chủ
  2. » Cao đẳng - Đại học

tin 8 tiet 14

40 3 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/ VÒ kü n¨ng - Biết đợc con ngời chỉ dẫn máy tính thông qua các lệnh - Hiểu đợc chơng trình máy tính chính là các lệnh để chỉ dẫn máy tính hay rô_bô thực hiÖn mét c«ng viÖc hay gi¶i mét[r]

(1)Trường THCS Hoàn Sơn Giáo án tin học TuÇn : Ngµy so¹n : 24/8/2012 Ngµy d¹y : 27/08/2012 TiÕt : M¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh I Môc tiªu : 1/ VÒ kiÕn thøc - BiÕt ngêi chØ dÉn cho m¸y tÝnh thùc hiÖn c«ng viÖc th«ng qua lÖnh - Biết chơng trình là cách để 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 2/ VÒ kü n¨ng - Biết đợc ngời dẫn máy tính thông qua các lệnh - Hiểu đợc chơng trình máy tính chính là các lệnh để dẫn máy tính hay rô_bô thực hiÖn mét c«ng viÖc hay gi¶i mét bµi to¸n 3/ Thái độ Học sinh có thái độ nghiêm túc học bài và làm bài Cã ý thøc t×m hiÓu m«n häc II ChuÈn bÞ : Gi¸o viªn :- SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, projector, Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô III TiÕn tr×nh tiÕt d¹y : ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : KiÓm tra bµi cò : Kiểm tra đồ dùng học sinh D¹y bµi míi : * Đặt vấn đề: Trong chơng trình tin học lớp 6, các em đã đợc làm quen với máy tính và các phần mềm máy tính Đặc biệt đã đợc thực các thao tác trên phần mềm đó Vậy thực GV: Nguyễn Thị Hằng Page (2) Trường THCS Hoàn Sơn Giáo án tin học thao tác là ta đã làm gì với máy tính? Và công việc đó thông qua đâu? Bài học hôm c« vµ c¸c em sÏ cïng t×m hiÓu * Néi dung bµi gi¶ng: H§ cña thÇy vµ trß Tg Néi dung H§ 1: T×m hiÓu vÒ ngêi ®iÒu khiÓn m¸y tÝnh th«ng qua c¸i g×? H : Nghiªn cøu SGK phÇn 1 Con ngêi lÖnh cho m¸y tÝnh nh thÕ G : Làm nào để in văn có sẵn nµo? giÊy - Con ngêi ®iÒu khiÓn m¸y tÝnh th«ng qua H : Tr¶ lêi lÖnh G : Con ngêi ®iÒu khiÓn m¸y tÝnh th«ng qua c¸i g× ? H : Th«ng qua lÖnh G : Em hiÓu thÕ nµo lµ ch¬ng tr×nh H : Nghiªn cøu vµ tr¶ lêi theo ý hiÓu - Chơng trình là cách để ngời dẫn G : Gi¶i thÝch vÒ ch¬ng tr×nh lµ g× cho m¸y tÝnh thùc hiÖn nhiÒu thao t¸c liªn tiếp cách tự động H§ 2: T×m hiÓu vÒ vÝ dô r«-bèt quÐt nhµ G : Chiếu sơ đồ vị trí rôbốt VÝ dô: r«-bèt quÐt nhµ H : Quan s¸t vµ nghiªn cøu SGK (M« h×nh SGK) G : Em phải lệnh nào để rôbốt hoµn thµnh viÖc nhÆc r¸c bá vµo thïng đúng nơi qui định - LËp ch¬ng tr×nh tõng lÖnh cô thÓ, H : Tr¶ lêi đơn giản, theo trình tự để rôbốt có thể G : Cho rôbôt chạy trên mô hình để hs hoµn thµnh tèt nhÊt c«ng viÖc h×nh dung b»ng trùc quan H : Quan s¸t vµ nhí c¸c thao t¸c thùc hiÖn cña r«bèt H : Nh¾c l¹i c¸c lÖnh mµ rob«t ph¶i lµm để hoàn thành công việc Cñng cè kiÕn thøc Sau thùc hiÖn lÖnh “H·y quÐt nhµ” ë trªn, vÞ trÝ míi cña r«-bèt lµ g×? Em h·y ®a các lệnh để rô-bốt trở lại vị trí xuất phát nó (góc dới bên trái màn hình) Híng dÉn vÒ nhµ Viết các lệnh dẫn để rôbốt hoàn thành công việc trực nhật lớp em Viết các lệnh dẫn để rôbốt giúp em là cái áo ============================================================= Ngµy so¹n : 24/8/2012 Ngµy d¹y : TiÕt2 : M¸y tÝnh vµ ch¬ng tr×nh m¸y tÝnh GV: Nguyễn Thị Hằng Page (3) Trường THCS Hoàn Sơn Giáo án tin học I Mục tiêu cần đạt: 1/ VÒ kiÕn thøc - 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Ó - 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ß cña ch¬ng tr×nh dÞch 2/ VÒ kü n¨ng - Biết đợc ngời dẫn máy tính thông qua các lệnh - Hiểu đợc chơng trình máy tính chính là các lệnh để dẫn máy tính hay rô_bô thực hiÖn mét c«ng viÖc hay gi¶i mét bµi to¸n 3/ Thái độ Học sinh có thái độ nghiêm túc học bài và làm bài Cã ý thøc t×m hiÓu m«n häc II ChuÈn bÞ : Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, projector, Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô III TiÕn tr×nh tiÕt d¹y : ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : KiÓm tra bµi cò : Con ngêi lÖnh cho m¸y tÝnh nh thÕ nµo ? LÊy mét vÝ dô minh ho¹ ? D¹y bµi míi : H§ cña thÇy vµ trß Tg Néi dung H§ 3: T×m hiÓu vÒ viÕt ch¬ng tr×nh vµ lÖnh cho m¸y tÝnh lµm viÖc G : §a vÝ dô vÒ mét ch¬ng tr×nh ViÕt ch¬ng tr×nh : lÖnh cho m¸y H : Nghiên cứu SGK và quan sát sơ đồ tÝnh lµm viÖc vÒ mét ch¬ng tr×nh G : Lí cần phải viết chơng trình để ®iÒu khiÓn m¸y tÝnh GV: Nguyễn Thị Hằng Page (4) Trường THCS Hoàn Sơn Giáo án tin học H : Dựa vào khái niệm chơng trình để để tr¶ lêi G : Chèt ý trªn mµn h×nh G : ViÕt ch¬ng tr×nh lµ g× ? H : Tr¶ lêi G : §a kh¸i niÖm viÕt ch¬ng tr×nh trªn mµn h×nh H : §äc l¹i vµ ghi vë ViÕt ch¬ng tr×nh lµ híng dÉn m¸y tÝnh thùc hiÖn c¸c c«ng viÖc hay gi¶i mét bµi to¸n cô thÓ H§ 4: T×m hiÓu thÕ nµo lµ ng«n ng÷ lËp tr×nh vµ ch¬ng tr×nh dÞch G : Máy tính có hiểu đợc chơng trình Ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh ? viÕt b»ng ng«n ng÷ th«ng thêng kh«ng ? Nã chØ hiÓu ng«n ng÷ g× ? H : Suy nghÜ vµ tr¶ lêi G : Em hiÓu ng«n ng÷ lËp tr×nh lµ g× ? H : Nghiªn cøu SGK vµ tr¶ lêi G : Chèt c¸c kh¸i niÖm trªn mµn h×nh H : §äc l¹i vµ ghi vë G : Đa mẫu chơng trình đơn giản viÕt b»ng ng«n ng÷ Pascal ? Theo em m¸y tÝnh cã hiÓu ch¬ng tr×nh nµy kh«ng H : Suy nghÜ tr¶ lêi : Kh«ng G : Gi¶i thÝch t¸c dông cña ch¬ng tr×nh dÞch H : Nghiªn cøu SGK vµ nªu kh¸i niÖm ch¬ng tr×nh dÞch G : Chèt kh¸i niÖm m«i trêng lËp tr×nh vµ lÊy vÝ dô vÒ mét sè m«i trêng lËp tr×nh kh¸c - 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 - Chơng trình dịch đóng vai trò "ngời phiên dịch" và dịch chơng trình đợc viÕt b»ng ng«n ng÷ lËp tr×nh sang ng«n ngữ máy để máy tính có thể hiểu đợc - Ch¬ng tr×nh so¹n th¶o vµ ch¬ng tr×nh dịch thờng đợc kết hợp vào phần mềm, đợc gọi là môi trờng lập trình Cñng cè kiÕn thøc ? Qua bµi häc em cÇn ghi nhí nh÷ng ®iÒu g× H : Tr¶ lêi G : Yêu cầu hs đọc lại ghi nhớ : GHI NHí Con ngêi chØ dÉn cho m¸y tÝnh thùc hiÖn c«ng viÖc th«ng qua c¸c lÖnh ViÕt ch¬ng tr×nh lµ híng dÉn m¸y tÝnh thùc hiÖn c¸c c«ng viÖc hay gi¶i mét bµi to¸n cô thÓ Ngôn ngữ dùng để viết các chơng trình máy tính đợc gọi là ngôn ngữ lập trình Híng dÉn vÒ nhµ GV: Nguyễn Thị Hằng Page (5) Trường THCS Hoàn Sơn Giáo án tin học Em h·y cho biÕt so¹n th¶o v¨n b¶n yªu cÇu m¸y tÝnh t×m kiÕm vµ thay (Replace), thực chất ta đã yêu cầu máy thực lệnh gì ? Ta có thể thay đổi thứ tự chúng đợc không? Sau thùc hiÖn lÖnh “H·y quÐt nhµ” ë trªn, vÞ trÝ míi cña r«-bèt lµ g× ? Em hãy đa các lệnh để rô-bốt trở lại vị trí xuất phát nó (góc dới bên trái màn h×nh) Tại ngời ta tạo các ngôn ngữ khác để lập trình các máy tính đã có ngôn ngữ máy mình? Häc thuéc phÇn ghi nhí Ngµy so¹n : Ngµy d¹y : TuÇn : 01/9/2012 03/9/2012 TiÕt : Lµm quen víi ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh I Môc tiªu : 1/ VÒ kiÕn thøc - Biết đợc 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 - BiÕt ng«n ng÷ lËp tr×nh lµ tËp hîp cña c¸c tõ khãa – tªn ch¬ng tr×nh 2/ VÒ kü n¨ng - Hiểu đợc từ khóa là từ dành riêng - Hiểu đợc tên chơng trình là ngời lập trình tự đặt 3/ Thái độ Học sinh có thái độ nghiêm túc học bài và làm bài Cã ý thøc t×m hiÓu m«n häc II ChuÈn bÞ : Gi¸o viªn :- SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, projector, Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô III TiÕn tr×nh tiÕt d¹y : ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : KiÓm tra bµi cò : HS1 : H·y cho biÕt lý v× cÇn ph¶i viÕt ch¬ng tr×nh ®iÒu khiÓn m¸y tÝnh lµm viÖc ? GV: Nguyễn Thị Hằng Page (6) Trường THCS Hoàn Sơn Giáo án tin học HS2 : T¹i cÇn ph¶i t¹o c¸c ng«n ng÷ lËp tr×nh ? Nªu mét sè m«i trêng lËp tr×nh mµ em biÕt ? D¹y bµi míi : * Đặt vấn đề: Trong bài học trớc, các em đã đợc biết để máy tính có thể thực công việc nào đó thì ngời cần đa các lệnh để hớng dẫn rô_bốt hay máy tính làm việc Về thực chất là viết chơng trình ngôn ngữ lập trình Vậy ngôn ngữ lập trình đó nh nào? nó gåm nh÷ng g×? Bµi häc h«m c« vµ trß chóng ta sÏ cïng t×m hiÓu * Néi dung bµi gi¶ng: H§ cña thÇy vµ trß Tg Néi dung H§ 1: T×m hiÓu vÝ dô vÒ ch¬ng tr×nh GV: treo bảng phụ hs quan sát ví VÝ dô vÒ ch¬ng tr×nh dô HS: Quan s¸t Gv: giới thiệu đây là chơng trình đợc viết ngôn ngữ lập trình Pascal Khi chạy chơng trình ta nhận đợc kết qu¶ lµ dßng ch÷ “chao cac ban” Program CT_dau_tien; Uses crt Begin Writeln (‘chao cac ban’); End HS: chó ý theo dâi – l¾ng nghe GV: §Æt c©u hái ? Ch¬ng tr×nh trªn gåm mÊy dßng lÖnh HS: gåm dßng lÖnh ? §îc t¹o tõ ®©u HS: Tõ c¸c tõ, côm tõ b¶ng ch÷ c¸i GV: §a mét ch¬ng tr×nh kh¸c ? Cã ph¶i ch¬ng tr×nh nµo còng chØ gåm dßng lÖnh kh«ng? GV: Nguyễn Thị Hằng Page - Ch¬ng tr×nh trªn chØ gåm dßng lÖnh, dòng lệnh gồm các từ khác đợc t¹o tõ c¸c ch÷ c¸i (7) Trường THCS Hoàn Sơn Giáo án tin học HS: Kh«ng GV: §a lu ý * Lu ý: Cã nh÷ng ch¬ng tr×nh cã thÓ cã đến hàng nghìn chí hàng triệu dßng lÖnh H§ 2: Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? GV: Yêu cầu học sinh đọc bài Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? HS: §äc GV: giíi thiÖu PhÇn trªn chóng ta nãi, mçi dßng lÖnh NNLT đợc tạo từ các chữ cái HS: gåm c¸c ch÷ c¸i tiÕng anh vµ sè kÝ hiÖu ? §Ó viÕt ch¬ng tr×nh gi¶i bµi to¸n, ta cÇn c¸i g×? - B¶ng ch÷ c¸i: gåm 26 ch÷ c¸i tõ a->z (A-> Z), kh«ng ph©n biÖt ch÷ in hoa hay in thêng - Ch÷ sè: Gåm 10 sè tõ 0->9 - B¶ng kÝ hiÖu: Gåm c¸c kÝ hiÖu nh: dÊu đóng mở ngoặc tròn và nhọn, dấu nháy đơn, dấu chấm phẩy, dấu phẩy, dấu chấm, dÊu g¹ch díi… - Ngoµi cßn cã c¸c kÝ hiÖu dïng c¸c phÐp to¸n nh céng, trõ, nh©n, chia vµ phÐp so s¸nh HS: c¸c kÝ hiÖu to¸n häc GV: Giíi thiÖu * Trong tiÕng viÖt kh«ng ph¶i ghÐp c¸c chữ cái là đợc từ có nghĩa hoÆc c¸c tõ cã nghÜa lµ trë thµnh mét c©u cã nghÜa Trong NNLT còng vËy c¸c c©u lÖnh còng ph¶i tu©n theo mét quy t¾c vÒ có ph¸p vµ ng÷ nghÜa cña NNLT đó GV: Nguyễn Thị Hằng Page 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ác bố trí c¸c c©u lÖnh … cho cã thÓ t¹o thµnh mét ch¬ng tr×nh hoµn chØnh vµ thùc hiÖn (8) Trường THCS Hoàn Sơn Giáo án tin học đợc trên máy tính Cñng cè kiÕn thøc Qua bµi häc, häc sinh cÇn n¾m v÷ng: - Hiểu đợc các chơng trình ngôn ngữ lập trình là gồm các dòng lệnh - Biết ngôn ngữ lập trình đợc tạo từ bảng chữ cái và các quy tắc Híng dÉn vÒ nhµ - ¤n l¹i bµi häc - tr¶ lêi c©u hái 1, s¸ch gi¸o khoa - Đọc trớc mục 3, để chuẩn bị cho tiết sau =============================================================== TiÕt : Lµm quen víi ch¬ng tr×nh vµ ng«n ng÷ lËp tr×nh I Môc tiªu : 1/ VÒ kiÕn thøc - Biết đợc 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 - BiÕt ng«n ng÷ lËp tr×nh lµ tËp hîp cña c¸c tõ khãa – tªn ch¬ng tr×nh 2/ VÒ kü n¨ng - Hiểu đợc từ khóa là từ dành riêng - Hiểu đợc tên chơng trình là ngời lập trình tự đặt 3/ Thái độ Học sinh có thái độ nghiêm túc học bài và làm bài Cã ý thøc t×m hiÓu m«n häc II ChuÈn bÞ : Gi¸o viªn :- SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, projector, Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô III TiÕn tr×nh tiÕt d¹y : ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : GV: Nguyễn Thị Hằng Page (9) Trường THCS Hoàn Sơn Giáo án tin học KiÓm tra bµi cò : HS1 : H·y cho biÕt lý v× cÇn ph¶i viÕt ch¬ng tr×nh ®iÒu khiÓn m¸y tÝnh lµm viÖc ? HS2 : T¹i cÇn ph¶i t¹o c¸c ng«n ng÷ lËp tr×nh ? Nªu mét sè m«i trêng lËp tr×nh mµ em biÕt ? D¹y bµi míi : * Néi dung bµi gi¶ng: H§ cña thÇy vµ trß Tg Néi dung H§ 3: T×m hiÓu vÒ tõ khãa vµ tªn GV: cho hs đọc nội dung mục 3 Tõ khãa vµ tªn HS: §äc a Tõ khãa GV: Giíi thiÖu vÒ chøc n¨ng cña tõ khãa vËn dông vµo vÝ dô líp trëng líp ? Em hiÓu thÕ nµo vÒ côm tõ líp trëng - C¸c côm tõ nh: Program, uses, begin, end … đó là từ khóa đợc quy định mçi ng«n ng÷ lËp tr×nh HS: Chỉ hs đảm chức vụ lớp GV: giíi thiÖu vÒ c¸c côm tõ vµ vai trß cña tõ khãa còng vËy GV: §a nh÷ng lu ý viÕt tõ khãa ch¬ng tr×nh - Từ khóa là các từ dành riêng, không đợc dùng vào 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 * Lu ý: C¸c tõ khãa kh«ng ph©n biÖt ch÷ in hoa hay in thờng, viết đúng đợc hiÓn thÞ mµu tr¾ng GV: Giíi thiÖu Quay trë l¹i côm tõ “líp trëng” ? theo em th× “líp trëng” Ai bÇu b Tªn ch¬ng tr×nh - Tên chơng trình ngời lập trình đặt, ph¶i tu©n thñ c¸c quy t¾c cña ng«n ng÷ lËp tr×nh còng nh cña ch¬ng tr×nh dÞch vµ thỏa mãn đặt tên cho ngắn gọn, dễ nhí vµ dÔ hiÓu - Quy tắc đặt tên + Không đợc trùng với các từ khóa + Kh«ng b¾t ®Çu b»ng ch÷ sè + Kh«ng chøa dÊu c¸ch + Tên khác tơng ứng với các đại lợng khác VD: Hãy đa các đặt tên đúng các c¸ch sau ®©y A_ Stamgiac; d_ 8A; HS: c¸c thµnh viªn líp bÇu GV: Lý gi¶i tªn ch¬ng tr×nh còng vËy GV: §a bµi tËp øng dông HS: §äc, suy nghÜ, lµm bµi GV: Nguyễn Thị Hằng Page (10) Trường THCS Hoàn Sơn Giáo án tin học B_ ban kinh; C_ Lop_em; GV: gäi hs ch÷a bµi, nhËn xÐt e_begin_end; f_ Program; H§ 4: T×m hiÓu cÊu tróc cña ch¬ng tr×nh GV: yêu cầu hs đọc nội dung CÊu tróc chung cña ch¬ng tr×nh HS: đọc nội dung GV: §a vÝ dô sgk ? QS vd1 h·y cho biÕt cÊu tróc chung cña ch¬ng tr×nh gåm mÊy phÇn HS: gåm phÇn GV: Ch¹y ch¬ng tr×nh kh«ng cã phÇn khai báo để hs nhận xét và rút kết luËn HS: PhÇn khai b¸o lµ phÇn cã thÓ cã không chạy đợc CÊu tróc chung cña mäi ch¬ng tr×nh gåm phÇn: + PhÇn khai b¸o (cã thÓ cã hoÆc kh«ng): Thờng gồm các câu lệnh dùng để: - khai b¸o ch¬ng tr×nh - Khai b¸o th viÖn vµ mét sè khai b¸o kh¸c + PhÇn th©n (b¾t buéc ph¶i cã): b¾t ®Çu b»ng Begin, kÕt thóc lµ end vµ gi÷a lµ c¸c c©u lÖnh GV: chØ cho hs thÊy phÇn th©n begin vµ end lµ c©u lÖnh chÝnh, ngoµi cßn cã c¸c c©u lÖnh nh: + Write / Writeln: dùng để in lệnh mµn h×nh + Read/ Readln: dùng để đọc biến H§ 5: T×m hiÓu vÝ dô vÒ ng«n ng÷ lËp tr×nh GV: Ch¹y ch¬ng tr×nh cô thÓ trªn ng«n VÝ dô vÒ ng«n ng÷ lËp tr×nh ng÷ lËp tr×nh Pascal cho hs quan s¸t HS: L¾ng nghe, quan s¸t, ghi chÐp ng¾n gän Cñng cè kiÕn thøc Qua bµi häc, häc sinh cÇn n¾m v÷ng: GV: Nguyễn Thị Hằng Page 10 §Ó ch¹y ch¬ng tr×nh m¸y tÝnh gåm bíc: - So¹n th¶o (viÕt ch¬ng tr×nh) - DÞch ch¬ng tr×nh Trong ng«n ng÷ lËp tr×nh Pascal sö dông các phím để kiểm tra: - F9 hoÆc Alt + F9: DÞch vµ kiÓm tra - Ctrl + F9: Ch¹y (11) Trường THCS Hoàn Sơn Giáo án tin học - HiÓu c¸ch viÕt tõ khãa vµ tªn ch¬ng tr×nh - HiÓu cÊu tróc chung cña ch¬ng tr×nh - Biết các phím để biên dịch và chạy chơng trình Híng dÉn vÒ nhµ - ¤n l¹i bµi häc - Lµm bµi tËp 3, 4, 5, s¸ch gi¸o khoa TuÇn : Ngµy so¹n : 08/9/2012 Ngµy d¹y : TiÕt : 10/9/2012 BTH _ lµm quen víi turbo pascal I Môc tiªu : 1/ VÒ kiÕn thøc - Biết đợc giao diện màn hình soạn thảo turbo pascal - Khởi động và thoát khỏi phần mềm turbo pascal 2/ VÒ kü n¨ng - Hiểu đợc các nút lệnh và bảng chọn - Biết gõ chơng trình đơn giản 3/ Thái độ Học sinh có thái độ nghiêm túc học bài và làm bài Cã ý thøc t×m hiÓu m«n häc II ChuÈn bÞ : Gi¸o viªn :- SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, projector, Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô III TiÕn tr×nh tiÕt d¹y : ổn định tổ chức lớp : - KiÓn tra sÜ sè : GV: Nguyễn Thị Hằng Page 11 (12) Trường THCS Hoàn Sơn Giáo án tin học - ổn định trật tự : KiÓm tra bµi cò : KÕt hîp kiÓm tra hs lµm bµi thùc hµnh D¹y bµi míi : * Đặt vấn đề: Trong bài học trớc các em đã làm quen với các thành phần và cấu trúc chung ng«n ng÷ lËp pascal VËy viÕt ch¬ng tr×nh pascal sÏ dÞch vµ ®a l¹i kÕt qu¶ nh thÕ nµo Bµi h«m chóng ta sÏ cïng t×m hiÓu * Néi dung bµi gi¶ng: H§ cña thÇy vµ trß Tg Néi dung HĐ 1: Tìm hiểu các khởi động và thoát khỏi phần mềm GV: yêu cầu học sinh đọc nội dung bài Khởi động, quan sát màn hình làm viÖc vµ tho¸t khái ch¬ng tr×nh HS: đọc nội dung - Khởi động phần mềm GV: Yêu cầu hs khởi động phần mềm turbo pascal HS: Khởi động phần mềm GV: Hái hs nhËn biÕt b¶ng chän, tªn tÖp ®ang më, trá… - NhËn biÕt c¸c thµnh phÇn HS: NhËn biÕt vµ tr¶ lêi - Gâ phÝm chøc n¨ng ? NhÊn phÝm F10 em thÊy g×? HS: để mở bảng chọn - Quan s¸t c¸c lÖnh trªn b¶ng chän - Di chuyÓn trªn mµn h×nh lµm viÖc ? §äc tªn c¸c lÖnh b¶ng chän ? Nªu c¸c bíc tho¸t khái turbo pascal - Tho¸t khái pascal HĐ 2: Soạn thảo và lu chơng trình đơn giản GV: yêu cầu hs khởi động turbo pascal So¹n th¶o vµ lu ch¬ng tr×nh HS: Khởi động phần mềm pascal a So¹n th¶o ch¬ng tr×nh GV: Gâ c¸c dßng lÖnh vµo pascal GV: Nguyễn Thị Hằng Page 12 (13) Trường THCS Hoàn Sơn Giáo án tin học Program CT_dau_tien; Begin Writeln(‘ Chao cac ban’); Writeln (‘Toi la turbo Pascal’); HS: lµm viÖc theo nhãm lµm bµi End GV: Theo dâi Yêu cầu học sinh đọc phần chú ý SGK trang 16 * Chó ý: HS: §äc chó ý SGK SGK GV: Yªu Lu ch¬ng tr×nh b Lu ch¬ng tr×nh ? Có cách để lu chơng trình - NhÊn phÝm F2 HS: Tr¶ lêi – lu ch¬ng tr×nh - File / save Hoạt động củng cố Qua bµi thùc hµnh, häc sinh cÇn n¾m v÷ng mét sè kiÕn thøc sau: - Thực đợc khởi động/ thoát khỏi pascal - Thực đợc lệnh lu chơng trình - Hiểu đợc các bảng chọn và các phím chức để mở bảng chọn tắt Híng dÉn - ¤n l¹i bµi - Đọc trớc để chuẩn bị cho tiết thực hành sau TiÕt : BTH _ lµm quen víi turbo pascal GV: Nguyễn Thị Hằng Page 13 (14) Trường THCS Hoàn Sơn Giáo án tin học I Môc tiªu : 1/ VÒ kiÕn thøc - Biết đợc giao diện màn hình soạn thảo turbo pascal - Khởi động và thoát khỏi phần mềm turbo pascal 2/ VÒ kü n¨ng - Hiểu đợc các nút lệnh và bảng chọn - Biết gõ chơng trình đơn giản - NhËn biÕt c¸c lçi thêng gÆp mét ch¬ng tr×nh 3/ Thái độ Học sinh có thái độ nghiêm túc học bài và làm bài Cã ý thøc t×m hiÓu m«n häc II ChuÈn bÞ : Gi¸o viªn :- SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc nh m¸y tÝnh, projector, Häc sinh : - §äc tríc bµi - SGK, §å dïng häc tËp, b¶ng phô III TiÕn tr×nh tiÕt d¹y : ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : KiÓm tra bµi cò : KÕt hîp kiÓm tra hs lµm bµi thùc hµnh D¹y bµi míi : * Néi dung bµi gi¶ng: H§ cña thÇy vµ trß Tg Néi dung H§ 3: T×m hiÓu c¸ch më mét ch¬ng tr×nh, dÞch vµ ch¹y ch¬ng tr×nh GV: Yªu cÇu hs më bµi thùc hµnh tríc CT ®Çu tiªn HS: Mở bài CT đầu tiên đã lu - Nhấn phím tổ hợp Alt + F9 để dÞch ch¬ng tr×nh GV: yªu cÇu hs thùc hiÖn néi dung dÞch vµ ch¹y kÕt qu¶ cña ch¬ng tr×nh GV: Nguyễn Thị Hằng Page 14 (15) Trường THCS Hoàn Sơn Giáo án tin học - Nhấn tổ hợp phím Ctrl +F9 để ch¹y ch¬ng tr×nh HS: Thùc hiÖn GV: Quan s¸t, uèn n¾n hs - Sau đó nhấn Alt + F5 để quan sát kÕt qu¶ H§ 4: NhËn biÕt mét sè lçi vµ chØnh söa lçi GV: Yêu cầu hs đọc nội dung bài Bµi tËp 3: SGK _ trang 18 _SGK trang 18 HS: §äc ? NÕu thiÕu Begin, ch¬ng tr×nh b¸o sao? HS: Error 36: Begin expected ? ThiÕu dÊu chÊm ë cuèi end? HS: Unexpected end of file a Xãa dßng lÖnh Begin, quan s¸t ch¬ng tr×nh b¸o lçi b Xãa dÊu chÊm ë cuèi end, quan s¸t ch¬ng tr×nh b¸o lçi ? Xãa dÊu chÊm phÈy, ch¬ng tr×nh sÏ th«ng b¸o sao? GV: Yêu cầu hs đọc phần lu ý c Tho¸t khái turbo pascal NhÊn Alt + X Hoạt động củng cố Qua bµi thùc hµnh, häc sinh cÇn n¾m v÷ng mét sè kiÕn thøc sau: - Thực đợc khởi động/ thoát khỏi pascal - Thực đợc lệnh mở chơng trình - Hiểu đợc chức báo lỗi có chơng trình Híng dÉn - ¤n l¹i bµi - Đọc bài đọc thêm trang 19_SGK - ChuÈn bÞ tríc cho tiÕt 7, tiÕt GV: Nguyễn Thị Hằng Page 15 (16) Trường THCS Hoàn Sơn Giáo án tin học TuÇn : 14/9/2012 17/9/2012 Ngµy so¹n : Ngµy d¹y : TiÕt : CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU I MỤC TIÊU Về kiến thức - Nhận biết liệu và kiểu liệu - Biết kí hiệu phép toán Pascal Về kỹ - Biết ứng dụng các phép toán vào kiểu liệu - Biết chuyển kí hiệu toán học sang kí hiệu pascal Thái độ - HS có thái độ nghiêm túc học bài - Có ý thức tìm hiểu môn học và làm bài II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác GV: Nguyễn Thị Hằng Page 16 (17) Trường THCS Hoàn Sơn Giáo án tin học Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (10ph) – Kiểm tra trên giấy Câu 1: Cho biết khác từ khóa và tên Cho biết cách đặt tên chương trình và lấy vài ví dụ? Dạy bài * Đặt vấn đề Trong bài thực hành trước, các em đã làm quen với môi trường lập trình turbo Pascal, đặc biệt biết gõ và chạy chương trình đơn giản Nhưng đời sống chúng ta biết, thông tin thì đa dạng nên liệu máy tính khác chất Để dễ dàng quản lí và tang hiệu xử lí, các ngôn ngữ lập trình thường phân chia liệu thành nhiều kiểu khác Vậy các liệu đó phân chia nào? Bài học hôm cô và các em cùng tìm hiểu * Nội dung bài giảng HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Tìm hiểu liệu và kiểu liệu GV: Yêu cầu hs đọc nội dung SGK Dữ liệu và kiểu liệu HS: Đọc VD1: ? QS hình 18 và cho biết kết hiển thị kiểu liệu nào? HS: Kiểu liệu chữ và số ? Ta có thể thực các phép toán với liệu kiểu gì? HS: Kiểu số ? Còn thực phép toán với các câu chữ? GV: Nguyễn Thị Hằng - Các ngôn ngữ lập trình định nghĩa sẵn số Page 17 (18) Trường THCS Hoàn Sơn Giáo án tin học HS: Thì phép toán không có nghĩa ? Có kiểu liệu mà ngôn ngữ lập trình định nghĩa sẵn? lấy VD HS: Có kiểu thường dùng GV: Lưu ý cho hs, ngoài kiểu kể trên, thì ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu liệu khác Hs: ghi nhớ, ghi bài ngắn gọn kiểu liệu và thường dùng nhất: + Số nguyên: VD số học sinh lớp, số sách thư viện… + Số thực: Chiều cao bạn, điểm trung bình… + Xâu kí tự (hay xâu): là dãy các “chữ cái” lấy từ bảng chữ cái ngôn ngữ lập trình VD: “chào các bạn”, “lớp 8E”… - Ngoài các kiểu trên, thì ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu liệu khác VD2: GV: Đưa ví dụ Các kiểu liệu thường dùng ngôn ngữ lập trình Pascal và cách đọc tên HS: ghi nhớ cách đọc tên, ghi bài ngắn gọn GV: Đưa lưu ý Tên kiểu Integer Real Char String Phạm vi giá trị Số nguyên khoảng -215 đến 215-1 Số thực có giá trị tuyệt đối khoảng 2,9x10-39 đến 1,7x1038 và số Một kí tự bảng chữ cái Xâu kí tự, tối đa gồm 255 kí tự * Lưu ý: Với các dãy chữ số kiểu xâu, phải đặt dấu nháy đơn Ví dụ ‘13131’, ‘22354’ HĐ 2: Tìm hiểu các phép toán với liệu kiểu số GV: yêu cầu hs đọc nội dung SGK Các phép toán với liệu kiểu số HS: Đọc ? Nêu Các phép toán số học thường sử dụng cho số thực và số nguyên? HS: Các phép số học cộng, trừ, nhân, chia GV Treo bảng phụ bảng kí hiệu các phép toán số học GV: Nguyễn Thị Hằng Kí hiệu + * / Div Mod Page 18 Phép toán Cộng Trừ Nhân Chia Chia lấy p.nguyên Chia lấy phần dư Kiểu liệu Số nguyên, số thực Số nguyên, số thực Số nguyên, số thực Số nguyên, số thực Số nguyên Số nguyên (19) Trường THCS Hoàn Sơn Giáo án tin học HS: Quan sát GV: Đưa ví dụ ? Hãy cho biết kết các phép toán sau ½, 0.7/2, … HS: 0.5; 0.35 ? Em có nhận xét gì số nguyên chia cho số nguyên, hay số thực chia cho số nguyên HS: Kết luôn là số thực GV: Đưa lưu ý * Lưu ý: Khi lấy n/m thì kết luôn là số thực (cho dù n và m là các số nguyên và n có chia hết cho m hay không) VD: GV: Treo bảng phụ ví dụ SGK HS: Làm ví dụ ? Nêu cách tính biểu thức số học trên? HS: Nêu GV: Chốt quy tắc tính các biểu thức số học * Quy tắc tính biểu thức số học - Trong ngoặc thực trước - Các phép nhân, phép chia, chia lấy phần nguyên, chia lấy phần dư thực trước - Phép cộng và phép trừ thực theo thứ tự từ trái sang phải HS: Chú ý nghe giảng, trả lời câu hỏi – ghi bài ngắn gọn Hoạt động củng cố (3ph) Trong bài học hôm cần nắm vững: - Một số kiểu liệu mà ngôn ngữ lập trình có thể xử lí GV: Nguyễn Thị Hằng Page 19 (20) Trường THCS Hoàn Sơn Giáo án tin học - Các phép toán và quy tắc tính biểu thức số học ngôn ngữ lập trình Hoạt động hướng dẫn (2ph) - Ôn bài - Đọc trước phần 3, SGK - Làm bài tập 2, 3, 4, SGK – trang 26 ============================================================== TiÕt : CHƯƠNG TRÌNH MÁY TÍNH VÀ DỮ LIỆU I MỤC TIÊU Về kiến thức - Nhận biết liệu và kiểu liệu - Biết kí hiệu phép toán Pascal Về kỹ - Biết ứng dụng các phép toán vào kiểu liệu - Biết chuyển kí hiệu toán học sang kí hiệu pascal Thái độ - HS có thái độ nghiêm túc học bài - Có ý thức tìm hiểu môn học và làm bài II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (10ph) HS1: Nêu vài kiểu liệu thường dùng ngôn ngữ lập trình HS2: Làm bài tập – SGK – trang 26 Dạy bài * Đặt vấn đề GV: Nguyễn Thị Hằng Page 20 (21) Trường THCS Hoàn Sơn Giáo án tin học * Nội dung bài giảng HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 3: Tìm hiểu các phép so sánh GV: Yêu cầu hs đọc nội dung SGK Các phép so sánh HS: Đọc GV: treo bảng phụ ? Hãy cho biết phép toán trên là phép gì 7>5 HS: Phép so sánh ? Nêu các phép so sánh mà em biết HS: Dựa SGK trả lời ?Theo em kết các phép so sánh thường là gì? HS: là đúng sai * Bảng kí hiệu các phép so sánh GV: Treo bảng phụ ? Kí hiệu các phép so sánh ngôn ngữ pascal Kí hiệu Pascal = <> < > <= >= HS: QS, ghi nhớ, ghi bài ngắn gọn Phép so sánh Bằng Khác Nhỏ Lớn Nhỏ Lớn Kí hiệu toán học = ≠ < > ≤ ≥ * Kết các phép so sánh có thể là đúng sai HĐ 4: Tìm hiểu giao tiếp người với máy tính GV: Yêu cầu hs đọc nội dung Giao tiếp người với máy tính HS: Đọc GV: treo bảng phụ, đưa ví GV: Nguyễn Thị Hằng Page 21 (22) Trường THCS Hoàn Sơn Giáo án tin học dụ - chương trình pascal Yêu cầu hs làm trên máy tính và thông báo kết a Thông báo kết tính toán Write(‘10+12=’, 10+12); ? Chương trình in cái gì? HS: in 10+12=22 Writeln (‘ban ten la gi?’); Readln(ten); ? Với câu lệnh trên, CT yêu cầu làm gì? HS: Nhập tên bạn b Nhập liệu Khi chạy CT, không sd bất kì thao tác nào, màn hình hiển thị sao? HS: kết và tạm dừng c Tạm dừng chương trình ? Nếu thoát khỏi CT, CT thông báo nào? HS: Bạn có muốn lưu và kết thúc hay ko? Hoạt động củng cố (3ph) d Hộp thoại Trong bài học hôm cần nắm vững: - Kí hiệu và kết phép so sánh - Những công việc thường làm viết lập trình Hoạt động hướng dẫn (2ph) - Ôn bài GV: Nguyễn Thị Hằng Page 22 (23) Trường THCS Hoàn Sơn Giáo án tin học - Đọc trước bài thực hành số – Viết chương trình để tính toán - Làm bài tập 6, SGK – trang 26 TuÇn : 22/9/2012 24/9/2012 Ngµy so¹n : Ngµy d¹y : TiÕt : BTH 2_ VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I MỤC TIÊU Về kiến thức - Luyện tập soạn thảo, chỉnh sửa chương trình - Thực hành với các biểu thức số học Về kỹ - Biết dịch, chạy chương trình - Nhận biết kết Thái độ - HS có thái độ nghiêm túc học bài - Có ý thức tìm hiểu môn học và làm bài II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: GV: Nguyễn Thị Hằng Page 23 (24) Trường THCS Hoàn Sơn Giáo án tin học - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (0ph) Kết hợp kiểm tra học sinh làm thực hành Dạy bài * Đặt vấn đề (3ph) Trong bài thực hành trước, các em đã làm quen với biểu thức toán học và các kí hiệu pascal Vậy pascal tính toán các biểu thức toán học nào? Kết đó hiển thị làm sao? Bài học hôm cô và các em cùng làm quen * Nội dung bài giảng HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Tìm hiểu cách viết biểu thức toán học pascal GV: Yêu cầu hs đọc các biểu thức 15 Bài tập 1a: toán học HS: Đọc GV: Yêu cầu hs viết các biểu thức toán học dạng biểu thức pascal HS: Đại diện hs lên bảng viết Còn lại làm GV: theo dõi, gọi hs nhận xét Nhận xét Ra kết luận GV: Nguyễn Thị Hằng Page 24 (25) Trường THCS Hoàn Sơn Giáo án tin học ?Nhận xét các dấu ngoặc đơn sử dụng làm gì? * Lưu ý: Chỉ dùng dấu ngoặc đơn để nhóm các phép toán HS: Suy nghĩ, trả lời HĐ 2: Tìm hiểu viết chương trình để tính toán GV: Yêu cầu hs khởi động Turbo 20 Bài 1b pascal và gõ chương trình để tính toán 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)/ HS: Khởi động chương trình (3+1)-18/(5+1)); Tự giác làm bài Writeln (‘(10+2)*(10+2)/(3+1)=’, (10+2)*(10+2)/(3+1)); Write (‘((10+2)*(10+2)-24)/(3+1)=’, ( (10+2)*(10+2)-24)/(3+1)); Readln GV: Theo dõi End HS: Soạn thảo, chạy chương trình - F9: Dịch - Ctrl + F9: Chạy chương trình ? Đọc kết HS: Đọc kết (lỗi – kết quả) GV: Uốn nắn, lưu ý và cùng hs rút kinh nghiệm c Lưu chương trình HS: Chú ý theo dõi, rút kết luận GV: Yêu cầu hs lưu chương trình HS: Thực Hoạt động củng cố (3ph) File/ save/ gõ tên CT2.pas / enter Hoặc nhấn phím F2/ gõ CT2.pas/ enter Trong bài học hôm cần nắm vững: - Cách viết biểu thức toán pascal - Những công việc thường làm viết lập trình GV: Nguyễn Thị Hằng Page 25 (26) Trường THCS Hoàn Sơn Giáo án tin học Hoạt động hướng dẫn (2ph) - Ôn bài - Đọc trước bài thực tập – chia lấy phần nguyên và chia lấy phần dư ============================================================== TiÕt 10 : BTH 2_ VIẾT CHƯƠNG TRÌNH ĐỂ TÍNH TOÁN I MỤC TIÊU Về kiến thức - Luyện tập soạn thảo, chỉnh sửa chương trình - Thực hành với các biểu thức số học Về kỹ - Biết dịch, chạy chương trình - Nhận biết kết Thái độ - HS có thái độ nghiêm túc học bài - Có ý thức tìm hiểu môn học và làm bài II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (0ph) Kết hợp kiểm tra học sinh làm thực hành Dạy bài * Đặt vấn đề * Nội dung bài giảng HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 3: Tìm hiểu phép chia lấy phần nguyên, chia lấy phần dư GV: cho hs đọc yêu cầu bài tập Bài HS: Đọc a Mở tệp và gõ chương trình: GV: Nguyễn Thị Hằng Page 26 (27) Trường THCS Hoàn Sơn Giáo án tin học GV: Mở tệp làm bài HS: Mở tệp tự giác làm bài GV: Yêu cầu dịch và chạy chương trình ? Đọc kết và cho nhận xét kết đó HS: Đọc kết ? Thêm câu lệnh Delay(500) vào sau câu Writeln Nhận xét Begin Writeln (‘16/3=’,16/3); Writeln (’16 div 3=’, 16 div 3); Writeln (‘ 16 mod 3=’, 16 mod 3); Writeln (’16 mod 6=’, 16-(16 div 3)*3); Writeln (’16 div 3=’, (16-(16 mod 3))/3); End b Dịch và chạy chương trình c Thêm câu lệnh Delay(500) HS: Đọc kết ? Thêm câu lệnh Readln vào trước d Thêm câu lệnh Readln từ khóa end Dịch và chạy chương trình, quan sát kết HĐ 2: Tìm hiểu cách in liệu màn hình GV: Yêu cầu hs đọc nội dung bài Bài 3: tập Begin HS: Đọc nội dung Writeln (‘15*4-30+12=’, 15*4-30+12); ? Nêu cách mở tệp đã lưu Writeln (‘(10+5)/(3+1)-18/(5+1)=’, (10+5)/ (3+1)-18/(5+1):4:2); HS: Nêu cách mở tệp Writeln (‘(10+2)*(10+2)/(3+1)=’, (10+2)*(10+2)/(3+1):4:2); GV: Yêu cầu hs sửa câu lệnh cuối Write (‘((10+2)*(10+2)-24)/(3+1)=’, chương trình ( (10+2)*(10+2)-24)/(3+1):4:2); Readln HS: Sửa đổi End ? Dịch, chạy và đọc kết HS: Đọc – nhận xét GV: Nguyễn Thị Hằng Page 27 (28) Trường THCS Hoàn Sơn Giáo án tin học Hoạt động củng cố (3ph) Trong bài học hôm cần nắm vững: - Kí hiệu phép toán số học pascal: +, - , *, /, mod, Div - Các lệnh làm tạm dừng chương trình vòng x phần nghìn giây, sau đó là tự động tiếp tục chạy - Read và Readln tạm dừng chương trình người dùng nhấn phím enter - 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 Hoạt động hướng dẫn (2ph) - Ôn bài - Đọc trước bài thực tập – chia lấy phần nguyên và chia lấy phần dư TuÇn : 29/9/2012 01/10/2012 Ngµy so¹n : Ngµy d¹y : TiÕt 11 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I MỤC TIÊU Về kiến thức - Nhận biết biến ngôn ngữ lập trình - Biết cách khai báo biến ngôn ngữ lập trình Về kỹ - Hiểu biến và biến nhớ - Hiểu và viết đúng cú pháp khai báo biến Thái độ - HS có thái độ nghiêm túc học bài - Có ý thức tìm hiểu môn học và làm bài II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ GV: Nguyễn Thị Hằng Page 28 (29) Trường THCS Hoàn Sơn Giáo án tin học - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (05ph) HS1: Viết chương trình tính (12+7)-(5+11) Dạy bài * Đặt vấn đề (2ph) Trong bài thực hành trước, Các em đã làm quen với các phép toán ngôn ngữ lập trình Hoạt động máy tính là xử lý các liệu, trước máy tính xử lý, liệu nhập vào lưu nhớ máy tính Để chương trình luôn biết chính xác liệu cần xử lí lưu vị trí nào nhớ, thì ngôn ngữ lập trình cung cấp công cụ lập trình quan trọng đó là biến nhớ hay gọi là biến Vậy biến là gì? Trái ngược với biến là thì xử lí nào? Bài học hôm chúng ta tìm hiểu * Nội dung bài giảng HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Tìm hiểu Biến là công cụ lập trình GV: Yêu cầu học sinh đọc nội dung 18 Biến là công cụ lập trình HS: Đọc ? Ngôn ngữ lập trình có công cụ gì để lưu trữ và xử lí các liệu HS: Biến nhớ - gọi là biến ? Dữ liệu biến lưu trữ gọi là gì? HS: Giá trị biến - Biến dùng để lưu trữ liệu và liệu biến lưu trữ có thể thay đổi thực chương trình - Dữ liệu biến lưu trữ gọi là giá trị biến GV: Đưa ví dụ ? In kết phép tính 15+5 GV: Nguyễn Thị Hằng Ví dụ: Writeln (‘15+5’,15+5); Page 29 (30) Trường THCS Hoàn Sơn Giáo án tin học HS: Viết GV: Giới thiệu cho học sinh, ngoài cách nhập thì ta có thể thay 15=x, 5=y… Writeln (‘x+y=’); HS: QS, chú ý nghe giảng ?Tính giá trị biểu thức (100+50)/3 và (100+50)/5 Writeln (‘(100+50)/3=’, (100+50)/3); Writeln(‘(100+50)/5=’, (100+50)/3); HS: Viết GV: Hướng dẫn cách viết khác ? Em có nhận xét gì phép tính trên HS: Tử giống nhau, mẫu khác ? Vậy muốn ghép biến, ta làm ntn? X=100+50 Y=x/3 Z=x/5 HS: Lấy tử làm chung GV; cho hs làm bài, nhận xét kết HS: Chú ý làm bài, ghi bài đầy đủ HĐ 2: Tìm hiểu cách khai báo biến GV: Yêu cầu hs đọc nội dung 20 Khai báo biến HS: Đọc GV: Trong ngôn ngữ lập trình, sử dụng biến chương trình, thì ta cần phải khai báo biến đó GV: Nguyễn Thị Hằng Page 30 (31) Trường THCS Hoàn Sơn Giáo án tin học HS: Lắng nghe GV: Đưa cấu trúc khai báo biến a Cấu trúc khai báo biến Var Tên_biến: kiểu liệu; HS: Quan sát, lắng nghe, ghi bài đầy đủ Trong đó: - Var là từ khóa dùng để khai báo biến - Tên biến là tên người lập trình đặt, phải tuân thủ theo quy tắc đặt tên - Kiểu liệu: Là các kiểu dùng ngôn ngữ lập trình quy định GV: Đưa ví dụ ?m, n là gì? Vì lại khai báo là integer b Ví dụ Var m, n: integer; S, dien_tich: Real; Thong_bao: String; ? S, dien_tich là gì? Vì lại khai báo là Real; ? Vì thông báo lại là String? HS: Quan sát, chú ý nghe giảng, xây dựng bài và ghi bài đầy đủ GV: Cho bài tập áp dụng HS: Đọc nội dung- suy nghĩ làm bài GV: Nguyễn Thị Hằng BT: Tìm chỗ sai các lệnh khai báo sau: 1) Var Start, begin : Real; 2) Var xep loai, diem: integer; 3) Var x, y, z : integer; 4) Var 1nguyen, 2nguyen : integer; 1thưc, 2thuc : real; Page 31 (32) Trường THCS Hoàn Sơn Giáo án tin học Hoạt động củng cố (3ph) Trong bài học hôm cần nắm vững: - Như nào thì gọi là Biến - Cấu trúc và quy tắc khai báo biến Hoạt động hướng dẫn (2ph) - Ôn bài - Đọc trước 3, _ SGK – trang 31, 32 - Làm bài tập số – SGK trang 33 =============================================================== TiÕt 12 : SỬ DỤNG BIẾN TRONG CHƯƠNG TRÌNH I MỤC TIÊU Về kiến thức - Biết cách sử dụng biến chương trình - Biết cách khai báo ngôn ngữ lập trình Về kỹ - Hiểu phép gán chương trình - Hiểu và viết đúng cú pháp khai báo Hằng Thái độ - HS có thái độ nghiêm túc học bài - Có ý thức tìm hiểu môn học và làm bài II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số GV: Nguyễn Thị Hằng Page 32 (33) Trường THCS Hoàn Sơn Giáo án tin học - Ổn định trật tự Kiểm tra bài cũ (05ph) Nêu cấu trúc khai báo biến Cho vài ví dụ cách khai báo biến Dạy bài * Đặt vấn đề * Nội dung bài giảng HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Tìm hiểu cách sử dụng biến chương trình GV: Yêu cầu hs đọc nội dung 20 Sử dụng biến chương trình HS: Đọc - Các thao tác có thể thực với phép ? Nêu các thao tác có thể thực gán là: với biến + Gán giá trị cho biến + Tính toán với giá trị biến HS: Gán và tính toán GV: Hướng dẫn hs ví dụ X= 100+50 Y=X/3 Z=X/5 ? Câu lệnh so với cấu trúc đã đúng chưa? * Phép gán ngôn ngữ lập trình là: Tên_Biến  Biểu thức cần gán gtrị cho biến; Trong đó:  Biểu thị phép gán * Cấu trúc phép gán Pascal: Tên_Biến := Biểu thức cần gán gtrị cho biến; ? Viết sang phép gán pascal? Nêu ý nghĩa * Lưu ý: - Kiểu giá trị biểu thức phải phù hợp với HS: Làm bài, ghi bài đầy đủ kiểu liệu; - Khi gán giá trị thì giá trị cũ bị xóa HĐ 2: Tìm hiểu Hằng số GV: yêu cầu hs đọc nội dung 15 Hằng HS: Đọc nội dung GV: Nguyễn Thị Hằng Page 33 (34) Trường THCS Hoàn Sơn Giáo án tin học ? Trong toán học, là gì? - Hằng là đại lượng không đổi suốt quá trình thực chương trình - Hằng dùng để lưu trữ liệu, giá trị phải xác định khai báo ? Nêu các điểm giống và khác KN biến và * Cấu trúc khai báo Const tên_hằng = giá trị; ? Qs cấu trúc và tìm điểm giống và khác biến và Trong đó: - Const là từ khóa dùng để khai báo - Tên_hằng: tương tự tên biến - Giá trị là các giá trị cụ thể số xâu kí tự HS: Suy nghĩ làm bài, học bài, ghi bài đầy đủ Hoạt động củng cố (3ph) Trong bài học hôm cần nắm vững: - Như nào thì gọi là Hằng - Cấu trúc và quy tắc khai báo Hằng - Quy tắc sử dụng phép gán Hoạt động hướng dẫn (2ph) - Ôn bài - Làm bài tập số 1, 2, 3, 4, – SGK trang 33 GV: Nguyễn Thị Hằng Page 34 (35) Trường THCS Hoàn Sơn Giáo án tin học TuÇn : 06/10/2012 08/10/2012 Ngµy so¹n : Ngµy d¹y : TiÕt 13 : BTH _ KHAI BÁO VÀ SỬ DỤNG BIẾN I MỤC TIÊU Về kiến thức - Nhận biết biến ngôn ngữ lập trình - Biết cách khai báo biến ngôn ngữ lập trình Về kỹ - Hiểu biến và biến nhớ - Hiểu và viết đúng cú pháp khai báo biến Thái độ - HS có thái độ nghiêm túc học bài - Có ý thức tìm hiểu môn học và làm bài II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ GV: Nguyễn Thị Hằng Page 35 (36) Trường THCS Hoàn Sơn Giáo án tin học - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (0ph) Kết hợp kiểm tra thực hành Dạy bài * Đặt vấn đề (3ph) Trong bài học trước, Các em đã làm quen với cách khai báo biến và khai báo hằng? Bài học hôm chúng ta bước đầu làm quen với cách khai báo và sử dụng biến chương trình để hiểu các kiểu liệu, các biến với các cách khai báo * Nội dung bài giảng HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Tìm hiểu các kiểu liệu Pascal và cách khai báo biến GV: Hỏi lại bài cũ 15 ? Hãy nêu các kiểu liệu mà em TÊN KIỂU PHẠM VI GIÁ TRỊ đã học DỮ LIỆU Byte Các số nguyên từ 0-> 255 Integer Các số nguyên -215 đến 215-1 HS: Trả lời, có kiểu Real Số thực Char Các kí tự bảng chữ cái Ngoài các kiểu mà em đã học String Xâu kí tự gồm 255 kí tự ra, thì Byte gọi là kiểu liệu số nguyên GV: Kiểm tra bài cũ ? Nêu bảng viết cú pháp khai báo biến? và lấy ví dụ cụ thể GV: Gọi hs lên bảng làm bài HS: Làm bài – nhận xét HĐ 2: Làm bài tập – SGK GV: Nguyễn Thị Hằng Page 36 (37) Trường THCS Hoàn Sơn Giáo án tin học GV: Gọi hs đọc yêu cầu bài HS: Đọc bài ? Nêu công thức để tính hóa đơn 20 Bài 1: Công thức cần tính Tiền toán = Đơn giá x số lượng + phí dịch vụ HS: Nêu ? Với công thức trên, theo em có bao nhiêu biến HS: Trả lời biến ? Vì Phí dịch vụ lại không gọi là biến HS: Vì phí dịch vụ là số đã biết nên gọi là GV: Gọi hs nên bảng khai báo biến HS: Làm bài tự giác Program tinh_tien; Var SL: integer; DG, TIEN: Real; Const phi=10000; Begin Write (‘nhap don gia’); readln (DG); Write (‘nhap so luong’); readln(SL); Tien:=DG * SL + Phi; Writeln (‘so tien khach phai tra la’, tien); Readln End GV: Quan sát, theo dõi, uốn nắn y/c hs lưu bai với tên TINHTIEN.PAS HS: Tự giác làm bài – lưu bài Hoạt động củng cố (3ph) Trong bài học hôm cần nắm vững: - Các kiểu liệu thường gặp pascal - Cách khai báo để sử dụng biến chương trình - Cách viết chương trình pascal có biến GV: Nguyễn Thị Hằng Page 37 (38) Trường THCS Hoàn Sơn Giáo án tin học Hoạt động hướng dẫn (2ph) - Ôn bài - Chuẩn bị cho bài thực hành sau: =============================================================== TiÕt 14 : BTH _ KHAI BÁO VÀ SỬ DỤNG BIẾN I MỤC TIÊU Về kiến thức - Nhận biết biến ngôn ngữ lập trình - Biết cách khai báo biến ngôn ngữ lập trình Về kỹ - Hiểu biến và biến nhớ - Hiểu và viết đúng cú pháp khai báo biến Thái độ - HS có thái độ nghiêm túc học bài - Có ý thức tìm hiểu môn học và làm bài II CHUẨN BỊ Giáo viên: - SGK, SGV, tài liệu, giáo án và các đồ dùng khác Học sinh: - SGK, đồ dùng học tập, bảng phụ - Đọc trước bài nhà III TIẾN TRÌNH TIẾT DẠY Ổn định lớp (2ph) - Kiểm tra sĩ số - Ổn định trật tự Kiểm tra bài cũ (0ph) Kết hợp kiểm tra thực hành Dạy bài * Đặt vấn đề (ph) * Nội dung bài giảng HĐ CỦA THẦY VÀ TRÒ TG NỘI DUNG HĐ 1: Tìm hiểu Chạy và dịch chương trình GV: Nguyễn Thị Hằng Page 38 (39) Trường THCS Hoàn Sơn Giáo án tin học GV: yêu cầu hs mở bài TINHTIEN.PAS lưu bài thực hành trước HS: Mở lại bài File/open/tinhtien.pas/open GV: Yêu cầu học sinh dịch chương trình HS: Dịch chương trình ? Kết HS: Chương trình đã báo đúng 23 Program tinh_tien; Var SL: integer; DG, TIEN: Real; Const phi=10000; Begin Write (‘nhap don gia’); readln (DG); Write (‘nhap so luong’); readln(SL); Tien:=DG * SL + Phi; Writeln (‘so tien khach phai tra la’, tien); Readln End GV: Chạy chương trình với liệu (đơn giá, số lượng) sau: (1000,20); (3500, 200); (18500, 123) ? Kiểm tra tính đúng sai các kết in HS: Đọc kết GV: Chạy chương trình với liệu (1, 350000); QS kết ? Hãy thử đoán lí kết sai? HS: Suy nghĩ trả lời HĐ 2: Làm bài tập - SGK GV: Yêu cầu hs đọc nội dung bài 15 HS: Đọc ? Bài tập trên có biến? ? Các biến đó khai báo với Program hoan_doi; kiểu gì? Var x, y, z: integer; Begin HS: Qs đề bài và trả lời Read (x, y); GV: Nguyễn Thị Hằng Page 39 (40) Trường THCS Hoàn Sơn Giáo án tin học GV: Nhập chương trình tham khảo trên vào chương trình Pascal, chạy và quan sát kết HS: Tự giác làm bài Hoạt động củng cố (3ph) Writeln (x, ‘ ‘, y); z:=x; x:=y; y:=z; Writeln (x, ‘ ‘, y); readln End Trong bài học hôm cần nắm vững: GV: Cho hs đọc phần tổng kết và học thuộc phần tổng kết Hoạt động hướng dẫn (2ph) - Ôn bài - Chuẩn bị cho tiết bài tập và kiểm tra lí thuyết: GV: Nguyễn Thị Hằng Page 40 (41)

Ngày đăng: 05/06/2021, 08:47

w