Hoạt động 4 : Tìm hiểu thế nào là ngôn ngữ lập trình, chương trình dịch GV: Máy tính có hiểu được chương trình 4.. Chương trình và ngôn ngữ lập trình.[r]
(1)Giaùo aùn Tin hoïc Ngµy so¹n : 15/8/2010 Tieát PPCT 01: Giáo viên: Vạn Ngọc Hữu LuyÖn gâ bµn phÝm nhanh víi finger break out A Môc tiªu : Giúp học sinh hiểu tác dụng chương trình là gõ nhanh và chính xác Giới thiệu cho HS cách vào và các thành phần chính chương trình B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc Học sinh : - Đọc trước bài - SGK, §å dïng häc tËp C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : III D¹y bµi míi : Hoạt động thầy và trò kiến thức cần đạt Hoạt động : Giới thiệu phần mềm Finger break out G : Lớp em đã làm quen với Giới thiệu phần mềm phÇn mÒm luyÖn gâ phÝm nµo ? H : Tr¶ lêi phÇn mÒm Typing test G : PhÇn mÒm Typing test gióp em rÌn luyÖn kÜ n¨ng g× ? Mục đích phần mềm này là luyện gõ bàn phím H : Tr¶ lêi nhanh vµ chÝnh x¸c G : Giới thiệu mục đích phần mÒm Finger break out Hoạt động : Giới thiệu thành phần chính trên màn hình finger beak out G : Giới thiệu biểu tượng Màn hình chính phần mềm chương trình a Khởi động phần mềm H : Nêu cách khởi động chương tr×nh H : Lªn m¸y chñ thùc hiÖn thao t¸c - Kích đúp vào biểu tượng khởi động chương trình G : Có thể mở rộng cách khởi động qua nót start vµ lµm mÉu G : Nhấn ENTER (OK) để chuyển b Giới thiệu màn hình chính sang mµn h×nh chÝnh cña phÇn mÒm H : Quan sát màn hình chính để Trường THCS Huỳnh Phước Trang Lop8.net (2) Giaùo aùn Tin hoïc Hoạt động thầy và trò Giáo viên: Vạn Ngọc Hữu kiến thức cần đạt phÇn biÖt c¸c thµnh phÇn chÝnh mµn h×nh nµy H : Nghiên cứu SGK để nắm chức các ngón tay tương øng víi mµu nµo trªn bµn phÝm G : Ngãn ót tay tr¸i gâ nh÷ng phÝm nµo ?, ngãn ¸p ót ph¶i gâ nh÷ng phÝm nµo ? ngãn gi÷a tay tr¸i gâ nh÷ng phÝm nµo ? H : Tr¶ lêi theo tõng c©u hái cña G G : Khi khởi động khung trống cha hiÓn thÞ g× G : Më « Level vµ giíi thiÖu møc khã kh¸c cña trß ch¬i H : Quan s¸t vµ n¾m v÷ng c¸ch chän - H×nh bµn phÝm ë vÞ trÝ trung t©m víi c¸c phÝm cã vÞ trÝ nh trªn bµn phÝm C¸c phÝm ®îc t« mµu øng víi ngãn tay gâ phÝm - Khung trèng trªn mµn h×nh bµn phÝm lµ khu vùc ch¬i - Khung bên phải chứa các lệnh và thông tin lượt G : Chän møc ch¬i vµ vµ nhÊn start / ch¬i space bar để bắt đầu G : Theo em b©y giê muèn dõng ch¬i th× lµm thÕ nµo ? c Tho¸t khái phÇn mÒm H : Tr¶ lêi G : Muốn thoát khỏi chương trình - Muèn dõng ch¬i, nh¸y chuét vµo nót stop ë khung lµm thÕ nµo ? bªn ph¶i H : Tr¶ lêi - Muèn tho¸t khái phÇn mÒm, nh¸y nót hîp phÝm ALT+F4 Hoạt động : HS nắm cách sử dụng phần mềm Finger break out G : Khởi động Finger break out Hướng dẫn sử dụng : G : Muèn b¾t ®Çu ch¬i lµm thÕ nµo ? - B¾t ®Çu ch¬i nh¸y nót Start xuÊt hiÖn H : Nghiªn cøu SGK vµ quan s¸t mµn h×nh tr¶ lêi G : Giới chốt bước để bắt đầu ch¬i G : Giới thiệu thêm số thông tin - Nhấn phím space để bắt đầu chơi trªn mµn h×nh Finger break out H : §äc thÇm vµ nghiªn cøu SGK G : Làm nào để di chuyển Cách chơi : Trường THCS Huỳnh Phước Trang Lop8.net hoÆc tæ (3) Giaùo aùn Tin hoïc Hoạt động thầy và trò ngang vµ b¾n qu¶ cÇu lªn ? H : Tr¶ lêi G : NhËn xÐt vµ chèt H : Ghi c¸ch ch¬i G : NÕu cã qu¶ cÇu lín th× sÏ ph¶i lµm g× ? G : Khi nào bị lượt chơi ? Trß ch¬i sÏ th¾ng nµo ? H : Tr¶ lêi G : Chơi thử để xuất vật lạ H : Quan s¸t vµ nghiªn cøu SGK G : Giíi thiÖu vÒ vËt l¹ cã chøc n¨ng g× trß ch¬i Giáo viên: Vạn Ngọc Hữu kiến thức cần đạt - Gõ các phím ứng với kí tự bên trái bên phải để di chuyÓn ngang sang tr¸i hoÆc ph¶i - Gõ kí tự để bắn lên cầu nhỏ - Chó ý nÕu cã qu¶ cÇu lín th× di chuyÓn ngang để chặn không cho cầu chạm “đất” - mức khó có các vật lạ Nếu để vật chạm vào ngang lượt chơi Cñng cè kiÕn thøc ? Nêu cách khởi động và thoát khỏi chương trình finger break out ? Mµn h×nh cña finger break out cã nh÷ng thµnh phÇn chÝnh nµo ? H : Nh¾c l¹i c¸c kiÕn thøc träng t©m bµi G : NhËn xÐt vµ chèt kiÕn thøc Hướng dẫn nhà - Học thuộc cách khởi động và thoát khỏi chương trình Nắm các thành phần chính và chức các ngón tay tương ứng với các màu trên màn hình bàn phím - HiÓu t¸c dông cña finger Break Out Häc thuéc luËt ch¬i finger Break Out - Tù rÌn luyÖn kÜ n¨ng thµnh th¹o trªn bµn phÝm b»ng finger Break Out Trường THCS Huỳnh Phước Trang Lop8.net (4) Giaùo aùn Tin hoïc Giáo viên: Vạn Ngọc Hữu Ngµy so¹n : 15/8/2010 TiÕt 02 : Thùc hµnh finger Break Out A Môc tiªu : RÌn kÜ n¨ng gâ phÝm nhanh vµ chÝnh x¸c B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt Học sinh :- Đọc trước bài thực hành - Học thuộc kiến thức lý thuyết và các bài tập đã học C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : KiÓm tra qu¸ tr×nh thùc hµnh III D¹y bµi míi : hoạt động thầy và trò kiến thức cần đạt Hoạt động : Hướng dẫn ban đầu G : §ãng ®iÖn H : Khởi động và kiểm tra tình trạng máy tính m×nh => B¸o c¸o t×nh h×nh cho G G : X¸c nhËn kÕt qu¶ b¸o c¸o trªn H : ổn định vị trí trên các máy tõng m¸y G : Phæ biÕn néi dung yªu cÇu chung tiÕt thùc hµnh Hoạt động : Thực hành chơi mức khó hơn,sẽ có các vật lạ tuyệt đối không để các vật lạ chạm vào ngang Nếu bị vật chạm vào ngang em lượt chơi Hoạt động : Giáo viên tổng kết nội dung tiết thực hành NhËn xÐt sau tiÕt thùc hµnh : Hướng dẫn nhà Đọc và chuẩn bị trước bài tìm hiểu thời gian với phần mềm suntimes Trường THCS Huỳnh Phước Trang Lop8.net (5) Giaùo aùn Tin hoïc Giáo viên: Vạn Ngọc Hữu Ngµy so¹n : 22/8/2010 Tiết PPCT 03 :Bài : Máy tính và chương trình máy tính A 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 B 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, Häc sinh: - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : Kiểm tra đồ dùng học sinh III D¹y bµi míi : Hoạt động thầy và trò Kiến thức cần đạt Hoạt động : Học sinh hiểu người điều khiển máy tính thông qua cái gì HS: Nghiªn cøu SGK phÇn GV: Làm nào để in văn có sẵn giÊy HS: Tr¶ lêi GV: Con người điều khiển máy tính th«ng qua c¸i g×? HS: Th«ng qua lÖnh GV: Em hiểu nào là chương trình HS: Nghiªn cøu vµ tr¶ lêi theo ý hiÓu GV: Giải thích chương trình là gì Con người lệnh cho máy tính nµo? - Con người điều khiển máy tính thông qua lÖnh - Chương trình là cách để người dẫn cho m¸y tÝnh thùc hiÖn nhiÒu thao t¸c liªn tiÕp mét cách tự động Hoạt động : Tìm hiểu ví dụ rô bốt quét nhà GV: Chiếu sơ đồ vị trí rôbốt Ví dụ: rô-bốt quét nhà HS: Quan s¸t vµ nghiªn cøu SGK (M« h×nh SGK) GV: 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 - Lập chương trình lệnh cụ thể, đơn đúng nơi qui định Trường THCS Huỳnh Phước Trang Lop8.net (6) Giaùo aùn Tin hoïc Hoạt động thầy và trò Giáo viên: Vạn Ngọc Hữu Kiến thức cần đạt HS: Tr¶ lêi giản, theo trình tự để rôbốt có thể hoàn thành tốt GV: Cho rôbôt chạy trên mô hình để hs công việc h×nh dung b»ng trùc quan HS: Quan s¸t vµ nhí c¸c thao t¸c thùc hiÖn cña r«bèt HS: 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 bên trái màn hình) Hướng dẫn 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 Trường THCS Huỳnh Phước Trang Lop8.net (7) Giaùo aùn Tin hoïc Giáo viên: Vạn Ngọc Hữu Ngµy so¹n : 22/8/2010 Tiết PPCT 04 : Bài : Máy tính và chương trình máy tính (tt) A Môc tiªu : 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ò chương trình dịch B 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, Häc sinh: - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : Con người lệnh cho máy tính nào? Lấy ví dụ minh hoạ? III D¹y bµi míi : Hoạt động thầy và trò Kiến thức cần đạt Hoạt động : Học sinh hiểu viết chương trình là gì Viết chương trình: lệnh cho máy tính GV: Đưa ví dụ chương trình HS: Nghiên cứu SGK và quan sát sơ đồ làm việc chương trình GV: Lí cần phải viết chương trình để ®iÒu khiÓn m¸y tÝnh HS: Dựa vào khái niệm chương trình để để trả lời GV: Chèt ý trªn mµn h×nh Viết chương trình là hướng dẫn máy tính thực GV: Viết chương trình là gì? hiÖn c¸c c«ng viÖc hay gi¶i mét bµi to¸n cô thÓ HS: Tr¶ lêi GV: Đưa khái niệm viết chương trình trªn mµn h×nh HS: §äc l¹i vµ ghi vë Hoạt động : Tìm hiểu nào là ngôn ngữ lập trình, chương trình dịch GV: Máy tính có hiểu chương trình Chương trình và ngôn ngữ lập trình? viết ngôn ngữ thông thường không? Nã chØ hiÓu ng«n ng÷ g×? Trường THCS Huỳnh Phước Trang Lop8.net (8) Giaùo aùn Tin hoïc Hoạt động thầy và trò Giáo viên: Vạn Ngọc Hữu Kiến thức cần đạt HS: Suy nghÜ vµ tr¶ lêi GV: Em hiÓu ng«n ng÷ lËp tr×nh lµ g×? HS: Nghiªn cøu SGK vµ tr¶ lêi GV: Chèt c¸c kh¸i niÖm trªn mµn h×nh HS: §äc l¹i vµ ghi vë GV: Đư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 HS: Suy nghÜ tr¶ lêi : Kh«ng GV: Giải thích tác dụng chương tr×nh dÞch HS: Nghiªn cøu SGK vµ nªu kh¸i niÖm chương trình dịch GV: Chốt khái niệm môi trường lập trình và lấy ví dụ số môi trường lập tr×nh kh¸c Cñng cè kiÕn thø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 viết 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 kết hợp vào phần mềm, gọi là môi trường lập trình ? Qua bµi häc em cÇn ghi nhí nh÷ng ®iÒu g×? HS: Tr¶ lêi GV: Chèt c¸c ghi nhí trªn mµn h×nh: GHI NHí Con người dẫn cho máy tính thực 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 các công việc hay giải bài to¸n cô thÓ Ngôn ngữ dùng để viết các chương trình máy tính gọi là ngôn ngữ lập trình Hướng dẫn nhà 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 thÕ (Replace), thực chất ta đã yêu cầu máy thực lệnh gì? Ta có thể thay đổi thø tù cña chóng ®îc kh«ng? Sau thực lệnh “Hãy quét nhà” trên, vị trí 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 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í Trường THCS Huỳnh Phước Trang Lop8.net (9) Giaùo aùn Tin hoïc Giáo viên: Vạn Ngọc Hữu Ngµy so¹n : 29/8/2010 TiÕt PPCT 05 : Bµi : Làm quen với chương trình vµ ng«n ng÷ lËp tr×nh A Môc tiªu : BiÕt ng«n ng÷ lËp tr×nh gåm c¸c thµnh phÇn c¬ b¶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ừ khóa 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 tên phải tuân thñ c¸c quy t¾c cña ng«n ng÷ lËp tr×nh Tªn kh«ng ®îc trïng víi c¸c tõ kho¸ B 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, Häc sinh: - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - Kiển tra sĩ số ; ổn định trật tự : II KiÓm tra bµi cò : Viết chương trình là gì? Tại phải viết chương trình? Ng«n ng÷ lËp tr×nh lµ g×? T¹i ph¶i t¹o ng«n ng÷ lËp tr×nh? III D¹y bµi míi : Hoạt động thầy và trò Kiến thức cần đạt Hoạt động : Học sinh hiểu nào là ngôn ngữ lập trình Ví dụ chương trình GV: Đưa ví dụ chương trình * Ví dụ chương trình đơn giản viết Pascal đơn giản viết môi trường Pascal HS: Quan s¸t cÊu tróc vµ giao diÖn cña chương trình Pascal GV: Theo em chương trình dÞch sang m· m¸y th× m¸y tÝnh sÏ ®a kÕt qu¶ g×? - Sau chạy chương trình này máy in lên màn h×nh dßng ch÷ Chao cac ban HS: Tr¶ lêi theo ý hiÓu Hoạt động : Học sinh hiểu ngôn ngữ lập trình gồm gì GV: Khi nói và viết ngoại ngữ để người Ngôn ngữ lập trình gồm gì? Trường THCS Huỳnh Phước Trang Lop8.net (10) Giaùo aùn Tin hoïc Giáo viên: Vạn Ngọc Hữu Hoạt động thầy và trò khác hiểu đúng các em có cần phải dïng c¸c ch÷ c¸i, nh÷ng tõ cho phÐp vµ phải ghép theo đúng quy tắc ngữ ph¸p hay kh«ng? Kiến thức cần đạt HS: §äc c©u hái suy nghÜ vµ tr¶ lêi GV: Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? HS: Nghiªn cøu SGK tr¶ lêi GV: Chèt kh¸i niÖm trªn mµn h×nh - Ng«n ng÷ lËp tr×nh lµ tËp hîp c¸c kÝ hiÖu vµ quy tắc viết các lệnh tạo thành chương trình hoàn chØnh vµ thùc hiÖn ®îc trªn m¸y tÝnh Hoạt động : HS tìm hiểu nào là từ khoá và tên chương trình GV: Đưa ví dụ chương trình Từ khoá và tên phần trước HS: Nghiªn cøu - Tõ kho¸ cña mét ng«n ng÷ lËp tr×nh lµ nh÷ng tõ GV: Theo em nh÷ng tõ nµo dµnh riªng, kh«ng ®îc dïng c¸c tõ kho¸ nµy cho chương trình là từ khoá 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 HS: Tr¶ lêi theo ý hiÓu GV: Chỉ các từ khoá chương tr×nh - Tên dùng để phân biệt các đại lượng GV: Trong chương trình đại lượng nào chương trình và người lập trình đặt theo quy tắc : gäi lµ tªn HS: Tr¶ lêi theo ý hiÓu GV: Tªn lµ g×? GV: Chốt khái niệm tên và giải thích + Hai đại lượng khác chương thêm quy tắc đặt tên chương trình phải có tên khác tr×nh + Tªn kh«ng ®îc trïng víi c¸c tõ kho¸ HS: Nghe vµ ghi bµi Cñng cè kiÕn thøc ? Qua tiết học em đã hiểu điều gì ? Hãy đặt hai tên hợp lệ và hai tên không hợp lệ GV: Tªn hîp lÖ ng«n ng÷ lËp tr×nh Pascal kh«ng ®îc b¾t ®Çu b»ng ch÷ sè vµ kh«ng chứa dấu cách (kí tự trống) Do chúng ta có thể đặt tên STamgiac để diện tích hình tam giác, đặt tên ban_kinh cho bán kính hình tròn, Các tên đó là tên hîp lÖ, cßn c¸c tªn Lop em, 10A, lµ nh÷ng tªn kh«ng hîp lÖ Hướng dẫn nhà Học thuộc khái niệm ngôn ngữ lập trình và hiểu môi trường lập trình là gì Hiểu, phân biệt từ khoá và tên chương trình Trường THCS Huỳnh Phước Trang 10 Lop8.net (11) Giaùo aùn Tin hoïc Giáo viên: Vạn Ngọc Hữu Ngµy so¹n : 29/8/2010 Tiết 06 :Bài : Làm quen với chương trình vµ ng«n ng÷ lËp tr×nh A Môc tiªu : Biết cấu trúc chương trình bao gồm phần khai báo và phần thân chương trình B 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,, Häc sinh: - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? Thế nào là từ khoá và tên chương trình? III D¹y bµi míi : Hoạt động thầy và trò Kiến thức cần đạt Hoạt động : Học sinh hiểu cấu trúc chương trình GV: Đưa ví dụ chương trình Cấu trúc chung chương trình - Cấu trúc chung chương trình gồm: PhÇn khai b¸o o Khai báo tên chương trình; o Khai b¸o c¸c th viÖn (chøa c¸c lÖnh viÕt s½n có thể sử dụng chương trình) và số khai b¸o kh¸c GV: Cho biết chương trình có nh÷ng phÇn nµo? Phần thân chương trình gồm các câu lệnh mà HS: Quan sát chương trình và nghiên máy tính cần thực Đây là phần bắt buộc phải cã cøu sgk tr¶ lêi GV: §a lªn mµn h×nh tõng phÇn cña - PhÇn khai b¸o cã thÓ cã hoÆc kh«ng Tuy nhiªn, chương trình có phần khai báo phải đặt trước phần HS: §äc thân chương trình GV: Gi¶i thÝch thªm cÊu t¹o cña tõng phần đó Hoạt động : Học sinh hiểu số thao tác chính NNLT Pascal Trường THCS Huỳnh Phước Trang 11 Lop8.net (12) Giaùo aùn Tin hoïc Hoạt động thầy và trò GV: Khởi động chương trình T.P để xuÊt hiÖn mµn h×nh sau : GV: Giíi thiÖu mµn h×nh so¹n th¶o cña T.P HS: Quan s¸t vµ l¾ng nghe Giáo viên: Vạn Ngọc Hữu Kiến thức cần đạt VÝ dô vÒ ng«n ng÷ lËp tr×nh - Khởi động chương trình: - Mµn h×nh T.P xuÊt hiÖn - Từ bàn phím soạn chương trình tương tự word - Sau đã soạn thảo xong, nhấn phím Alt+F9 để dịch chương trình - Để chạy chương trình, ta nhấn tổ hợp phím Ctrl+F9 GV: Giới thiệu các bước để làm việc với chương trình môi trường lập trình T.P Cñng cè kiÕn thøc ? Qua tiết học em đã hiểu điều gì HS: Nh¾c l¹i kiÕn thøc träng t©m GV: Chèt l¹i nh÷ng kiÕn thøc cÇn n¾m v÷ng tiÕt häc Hướng dẫn nhà Hiểu cấu trúc chương trình thường gồm phần nào? Học thuộc các bước để làm việc với chương trình môi trường T.P Häc thuéc phÇn ghi nhí (SGK) Trường THCS Huỳnh Phước Trang 12 Lop8.net (13) Giaùo aùn Tin hoïc Ngµy so¹n : 06/9/2010 TiÕt PPCt + : Giáo viên: Vạn Ngọc Hữu Ngµy d¹y : TH : lµm quen víi turbo pascal A Môc tiªu : Thự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ë c¸c 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 cần thiết phải tuân thủ quy định ngôn ngữ lập trình B 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, , - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt Häc sinh: - Đọc trước bài thực hành - Học thuộc kiến thức lý thuyết đã học C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : Cấu trúc chung chương trình gồm phần nào? Đọc tên và chức số từ khoá chương trình Nêu các bước để làm việc với chương trình Turbo Pascal III D¹y bµi míi : Hoạt động thầy và trò Kiến thức cần đạt TiÕt 07 : Hoạt động : Hướng dẫn ban đầu GV: §ãng ®iÖn HS: Khởi động và kiểm tra tình trạng máy tính m×nh => B¸o c¸o t×nh h×nh cho G GV: X¸c nhËn kÕt qu¶ b¸o c¸o trªn tõng m¸y HS: ổn định vị trí trên các máy GV: Phæ biÕn néi dung yªu cÇu chung tiÕt thùc hµnh lµ lµm quen víi ng«n ng÷ lËp tr×nh Turbo Pascal Hoạt động : Giáo viên hướng dẫn Hs làm bài 1trên màn hình lớn GV: Giới thiệu biểu tượng chương Bài 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 trªn trình và cách khởi động chương trình mµn h×nh cña Turbo Pascal Trường THCS Huỳnh Phước Trang 13 Lop8.net (14) Giaùo aùn Tin hoïc Hoạt động thầy và trò b»ng c¸ch HS: Theo dâi vµ quan s¸t t×m biÓu tượng chương trình trên máy m×nh GV: Giíi thiÖu mµn h×nh TP HS: Quan s¸t kh¸m ph¸ c¸c thµnh phÇn trªn mµn h×nh TP GV: Giíi thiÖu c¸c thµnh phÇn trªn mµn h×nh cña Turbo Pascal HS: Quan s¸t GV: Giíi thiÖu vµ lµm mÉu c¸ch më hệ thống thực đơn (menu) và cách di chuyÓn vÖt s¸ng, chän lÖnh thùc đơn HS: Lµm theo trªn m¸y cña m×nh vµ quan s¸t c¸c lÖnh tõng menu Giáo viên: Vạn Ngọc Hữu Kiến thức cần đạt a Khởi động Turbo Pascal hai c¸ch: Cách 1: Nháy đúp chuột trên biểu tượng trªn mµn h×nh nÒn; Cách 2: Nháy đúp chuột trên tên tệp Turbo.exe thư mục chứa tệp này (thường là thư mục TP\BIN) b Quan s¸t mµn h×nh cña Turbo Pascal vµ so s¸nh víi h×nh 11 SGK c NhËn biÕt c¸c thµnh phÇn: Thanh b¶ng chän; tªn tệp mở; trỏ; dòng trợ giúp 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 sang trái và sang phải ( và ) để di chuyÓn qua l¹i gi÷a 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 tõng b¶ng chän - Më c¸c b¶ng chän b»ng c¸ch kh¸c: NhÊn tæ hîp phím Alt và phím tắt bảng chọn (chữ màu đỏ tªn b¶ng chän, vÝ dô phÝm t¾t cña b¶ng chän File lµ F, b¶ng chän Run lµ R, ) g Sö dông c¸c phÝm mòi tªn lªn vµ xuèng ( vµ ) GV: Giíi thiÖu c¸ch tho¸t khái TP để di chuyển các lệnh bảng chọn HS: Lµm thö trªn m¸y tÝnh cña m×nh h Nhấn tổ hợp phím Alt+X để thoát khỏi Turbo GV: Theo dâi quan s¸t c¸c thao t¸c Pascal thùc hiÖn cña H trªn tõng m¸y vµ hướng dẫn thêm Hoạt động : Giáo viên hướng dẫn Hs làm bài trên màn hình lớn HS: Gõ chương trình phần a sgk Bài Soạn thảo, lưu, dịch và chạy chương GV: Mở chương trình đã chuẩn bị sẵn trình đơn giản tõ m¸y chñ program CT_Dau_tien; uses crt; HS: §äc vµ hiÓu chó ý sgk begin clrscr; HS: Lµm theo mét c¸ch tuÇn tù c¸c writeln('Chao cac ban'); bước b, c, d sgk write('Toi la Turbo Pascal'); GV: Theo dõi và hướng dẫn trên các end m¸y GV: dịch và chạy chương trình trên - Nhấn tổ hợp phím Alt+F9 để dịch chương trình - Nhấn tổ hợp phím Ctrl+F9 để chạy chương m¸y chñ tr×nh HS: Quan sát và đối chiếu kết trên - Sau đó nhấn Alt+F5 để quan sát kết Trường THCS Huỳnh Phước Trang 14 Lop8.net (15) Giaùo aùn Tin hoïc Giáo viên: Vạn Ngọc Hữu Hoạt động thầy và trò Kiến thức cần đạt m¸y cña m×nh TiÕt 08 : Hoạt động : Giáo viên hướng dẫn Hs làm bài trên màn hình lớn HS: Làm theo các bước yêu cầu SGK Bài Chỉnh sửa chương trình và nhận biết số lçi GV: Thường xuyên các máy kiểm tra, theo dõi và hướng dẫn cụ thể GV: Làm các bước a, b trên máy chủ vµ gi¶i thÝch mét sè lçi cho H hiÓu HS: Quan s¸t vµ l¾ng nghe gi¶i thÝch Hoạt động : Giáo viên tổng kết nội dung tiết thực hành GV: §a lªn mµn h×nh néi dung chÝnh cần đạt tiết thực hành này (SGK) Tổng kết : SGK HS: §äc l¹i HS: Đọc phần đọc thêm SGK GV: Cã thÓ gi¶i thÝch thªm NhËn xÐt sau tiÕt thùc hµnh: Hướng dẫn nhà Đọc và chuẩn bị bài : Chương trình máy tính và liệu Trường THCS Huỳnh Phước Trang 15 Lop8.net (16) Giaùo aùn Tin hoïc Giáo viên: Vạn Ngọc Hữu Ngµy so¹n : 12/9/2010 Ngµy d¹y : TiÕt PPCT : Bµi : CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU A Môc tiªu : Biết khái niệm kiểu liệu; Biết số phép toán với liệu số; B 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, , Học sinh: - Kiến thức đã học - Đọc trước bài - SGK, §å dïng häc tËp, b¶ng phô C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : III D¹y bµi míi : Hoạt động thầy và trò Kiến thức cần đạt Hoạt động : Học sinh tìm hiểu liệu và kiểu liệu GV: Nêu tình để gợi ý D÷ liÖu vµ kiÓu d÷ liÖu vÒ d÷ liÖu vµ kiÓu d÷ liÖu Ví dụ 1: Minh hoạ kết thực chương trình in GV: §a lªn mµn h×nh vÝ dô mµn h×nh víi c¸c kiÓu d÷ liÖu quen thuéc lµ ch÷ vµ sè SGK HS: Quan sát để phân biệt ®îc hai lo¹i d÷ liÖu quen Dòng chữ thuéc lµ ch÷ vµ sè Phép toán với các số GV: Ta cã thÓ thùc hiÖn c¸c phÐp to¸n víi d÷ liÖu kiÓu g×? HS: Nghiªn cøu SGK tr¶ lêi víi kiÓu sè GV: Cßn víi kiÓu ch÷ th× c¸c phép toán đó không có nghĩa - Các ngôn ngữ lập trình định nghĩa sẵn số kiểu liÖu c¬ b¶n Dưới đây là số kiểu liệu thường dùng nhất: Sè nguyªn, vÝ dô sè häc sinh cña mét líp, sè s¸ch GV: Theo em cã nh÷ng kiÓu th viÖn, d÷ liÖu g×? LÊy vÝ dô cô thÓ vÒ kiểu liệu nào đó Sè thùc, vÝ dô chiÒu cao cña b¹n B×nh, ®iÓm trung b×nh m«n To¸n, HS: Nghiªn cøu SGK vµ tr¶ lêi trªn SGK, §å dïng häc tËp, Trường THCS Huỳnh Phước Trang 16 Lop8.net (17) Giaùo aùn Tin hoïc Giáo viên: Vạn Ngọc Hữu Hoạt động thầy và trò Kiến thức cần đạt b¶ng phô X©u kÝ tù (hay x©u) 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, vÝ dô: "Chao cac GV: Chèt trªn mµn h×nh kiÓu ban", "Lop 8E", "2/9/1945" d÷ liÖu c¬ b¶n nhÊt vµ gi¶i thÝch thªm - Ngôn ngữ lập trình cụ thể còn định nghĩa nhiều kiểu GV: Trong ng«n ng÷ lËp tr×nh nµo còng chØ cã kiÓu d÷ liÖu liÖu kh¸c Sè c¸c kiÓu d÷ liÖu vµ tªn kiÓu d÷ liÖu mçi đó hay còn nhiều nữa? ng«n ng÷ lËp tr×nh cã thÓ kh¸c HS: Nghiªn cøu SGK tr¶ lêi Ví dụ Bảng đây liệt kê số kiểu liệu GV: §a lªn mµn h×nh vÝ dô SGK để giới thiệu tên ngôn ngữ lập trình Pascal: sè kiÓu d÷ liÖu c¬ b¶n NNLT pascal GV: §äc tªn kiÓu d÷ liÖu Integer, real, char, string HS: §äc l¹i HS: ViÕt tªn vµ ý nghÜa cña kiÓu d÷ liÖu c¬ b¶n TP GV: §a vÝ dô : 123 vµ ‘123’ HS: §äc tªn hai kiÓu d÷ liÖu trªn GV: §a chó ý vÒ kiÓu d÷ liÖu char vµ string Tªn kiÓu integer real char string Ph¹m vi gi¸ trÞ Số nguyên khoảng 215 đến 215 Số thực có giá trị tuyệt đối khoảng 2,910-39 đến 1,71038 và số Mét kÝ tù b¶ng ch÷ c¸i X©u kÝ tù, tèi ®a gåm 255 kÝ tù Chó ý: Dữ liệu kiểu kí tự và kiểu xâu Pascal đặt cặp dấu nháy đơn Hoạt động : HS tìm hiểu, làm quen với các phép toán và kiểu liệu số GV: ViÕt lªn b¶ng phô c¸c C¸c phÐp to¸n víi d÷ liÖu kiÓu sè phép toán số học dùng cho - Bảng đây kí hiệu các phép toán số học đó liÖu kiÓu sè thùc vµ sè ng«n ng÷ Pascal: nguyªn? HS: ViÕt vµ gi¬ b¶ng phô cã hiÖu lÖnh cña G KÝ PhÐp to¸n KiÓu d÷ liÖu GV: §a lªn mµn h×nh b¶ng kÝ hiÖu hiÖu c¸c phÐp to¸n dïng cho céng sè nguyªn, sè thùc + kiÓu sè thùc vµ sè nguyªn trõ sè nguyªn, sè thùc HS: Quan sát để hiểu cách viết nh©n sè nguyªn, sè thùc * vµ ý nghÜa cña tõng phÐp to¸n chia sè nguyªn, sè thùc / chia lÊy phÇn nguyªn sè nguyªn div vµ ghi vë sè nguyªn mod chia lÊy phÇn d GV: §a mét sè vÝ dô sgk Dưới đây là các ví dụ phép chia, phép chia lấy phần vµ gi¶i thÝch thªm nguyªn vµ phÐp chia lÊy phÇn d: Trường THCS Huỳnh Phước Trang 17 Lop8.net (18) Giaùo aùn Tin hoïc Hoạt động thầy và trò HS: Quan s¸t, l¾ng nghe vµ ghi vë Giáo viên: Vạn Ngọc Hữu Kiến thức cần đạt 5/2 = 2.5; 12/5 = 2.4 div = 2; 12 div = 2 mod = 1; 12 mod = 2 GV: §a phÐp to¸n viÕt - Ta cã thÓ kÕt hîp c¸c phÐp tÝnh sè häc nãi trªn d¹ng ng«n ng÷ to¸n häc : x xy vµ yªu cÇu H viÕt ng«n ng÷ lËp tr×nh Pascal vÝ dô : biÓu thøc nµy b»ng ng«n ng÷ TP HS: ViÕt vµ gi¬ b¶ng phô cã hiÖu lÖnh cña G GV: Yªu cÇu H viÕt l¹i phÐp to¸n x 5 y (x 2) b»ng a 3 b5 ng«n ng÷ TP HS: Lµm trªn b¶ng phô GV: NhËn xÐt vµ ®a b¶ng vÝ dô SGK HS: Nªu quy t¾c tÝnh c¸c biÓu thøc sè häc GV: NhËn xÐt vµ chèt trªn mµn h×nh GV: ViÕt l¹i biÓu thøc nµy b»ng ng«n ng÷ lËp tr×nh Pascal (a b)(c d) 6 a ? Ng«n ng÷ to¸n abc+d 15 a x 5 y (x 2) a 3 b5 Ng«n ng÷ TP a*b-c+d 15+5*(a/2) (x+5)/(a+3)y/(b+5)*(x+2)*(x+2) Quy t¾c tÝnh c¸c biÓu thøc sè häc: Các phép toán ngoặc thực 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 Pascal (và hầu hết các ngôn ngữ lập trình nói chung) phép sử dụng cặp dấu ngoặc tròn () để gộp các phép toán Không dùng cặp dấu ngoặc H : ViÕt SGK, §å dïng häc vuông [] hay cặp dấu ngoặc nhọn {} toán học tËp, b¶ng phô GV: NhËn xÐt vµ ®a chó ý Cñng cè kiÕn thøc HS: Nhắc lại kiến thức cần đạt bài GV: Chèt l¹i nh÷ng kiÕn thøc träng t©m bµi Hướng dẫn nhà Häc lý thuyÕt, lµm bµi tËp 1, 2, 3, Đọc trước phần 3,4 bài Trường THCS Huỳnh Phước Trang 18 Lop8.net (19) Giaùo aùn Tin hoïc Ngµy so¹n : 12/9/10 Giáo viên: Vạn Ngọc Hữu Ngµy d¹y : TiÕt PPCt 10: Bµi 3: CH¦¥NG TR×NH M¸Y TÝNH Vµ D÷ LIÖU (tt) A Môc tiªu : BiÕt c¸c phÐp to¸n 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 B 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, Học sinh: - Kiến thức đã học - Đọc trước bài mới.; SGK, Đồ dùng học tập, bảng phụ C TiÕn tr×nh tiÕt d¹y : I ổn định tổ chức lớp : - KiÓn tra sÜ sè : - ổn định trật tự : II KiÓm tra bµi cò : (?) Nªu mét sè kiÓu d÷ liÖu mµ em ®îc häc? LÊy vÝ dô minh ho¹? (?) Nªu mét sè c¸c phÐp to¸n sè häc cã ng«n ng÷ Pascal? LÊy vÝ dô? (?) H·y nªu Ýt nhÊt hai kiÓu d÷ liÖu vµ mét phÐp to¸n cã thÓ thùc hiÖn ®îc trªn mét kiÓu liệu, phép toán đó không có nghĩa trên kiểu liệu (?) D·y ch÷ sè 2010 cã thÓ thuéc nh÷ng kiÓu d÷ liÖu nµo? HS : Tr¶ lêi GV : NhËn xÐt vµ cho ®iÓm III D¹y bµi míi : Hoạt động thầy và trò Kiến thức cần đạt Hoạt động : HS biết ý nghĩa và cách viết các phép toán so sánh TP GV: §a lªn mµn h×nh b¶ng kÝ hiÖu c¸c C¸c phÐp so s¸nh phÐp to¸n so s¸nh to¸n häc - B¶ng kÝ hiÖu c¸c phÐp so s¸nh viÕt ng«n GV: Các phép toán so sánh dùng để ngữ Pascal: lµm g×? HS: Nghiên cứu SGK trả lời để so Kí hiệu KÝ hiÖu s¸nh c¸c sè, c¸c biÓu thøc víi PhÐp so s¸nh to¸n häc Pascal GV: §a vÝ dô :a) = = = B»ng b) 15 + > 20 3; c) + x ≤ 10 ≠ <> Kh¸c HS: ViÕt b¶ng phô kÕt qu¶ so s¸nh cña < < Nhá h¬n a, b, c <= ≤ Nhá h¬n hoÆc b»ng GV: Theo em c¸c phÐp so s¸nh nµy viÕt > Lín h¬n > ng«n ng÷ TP cã gièng to¸n >= ≥ Lín h¬n hoÆc b»ng häc kh«ng? HS: Tr¶ lêi theo ý hiÓu Trường THCS Huỳnh Phước Trang 19 Lop8.net (20) Giaùo aùn Tin hoïc Giáo viên: Vạn Ngọc Hữu Hoạt động thầy và trò GV: §a lªn mµn h×nh b¶ng Kiến thức cần đạt Hoạt động : HS làm quen với số dạng màn hình giao tiếp với máy tính Giao tiếp người - máy tính GV: §a vÝ dô vÒ b¶ng th«ng b¸o kÕt a) Th«ng b¸o kÕt qu¶ tÝnh to¸n qu¶ write('Dien tich hinh tron la ',X); HS: Quan s¸t, l¾ng nghe G gi¶i thÝch - Th«ng b¸o : GV: §a lªn mµn h×nh hép tho¹i nhËp d÷ liÖu GV: Em ph¶i lµm g× xuÊt hiÖn hép tho¹i nµy? HS: Tr¶ lêi theo ý hiÓu GV: NhËn xÐt vµ gi¶i thÝch b) NhËp d÷ liÖu write('Ban hay nhap nam sinh:'); read(NS); - Th«ng b¸o : c) Chương trình tạm ngừng Writeln('Cac ban cho giay nhe ');Delay(2000); GV: Nªu hai t×nh huèng t¹m ngõng t¹i Th«ng b¸o : mµn h×nh kÕt qu¶ th«ng qua c¸c lÖnh vµ hép tho¹i writeln('So Pi = ',Pi); GV: Gi¶i thÝch tõng t×nh huèng read; {readln;} - Th«ng b¸o : HS: Lắng nghe để hiểu d) Hép tho¹i GV: §a vÝ dô vÒ hép tho¹i HS: Quan s¸t vµ l¾ng nghe G gi¶i thÝch Cñng cè kiÕn thøc HS: Nhắc lại kiến thức cần đạt bài GV: Chèt l¹i nh÷ng kiÕn thøc träng t©m bµi HS: §äc phÇn ghi nhí sgk Hướng dẫn nhà Lµm bµi tËp 5, Häc thuéc phÇn ghi nhí Chuẩn bị Bài thực hành số để tiết sau thực hành Trường THCS Huỳnh Phước Trang 20 Lop8.net (21)