1. Trang chủ
  2. » Trung học cơ sở - phổ thông

Giáo án Tin học 8 - Tuần 1-12 - Năm học 2009-2010

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

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.. KiÓm tra bµi cò : Kiểm tra đồ dùng của học sinh III.[r]

(1)Tin học Ngµy so¹n : 23/8/2009 Ngµy d¹y : TiÕt : Tuần 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, projector, 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ì H : Nghiªn cøu SGK phÇn G : Làm nào để in văn có sẵn giÊy H : Tr¶ lêi 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 nào là chương trình H : Nghiªn cøu vµ tr¶ lêi theo ý hiÓu G : 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 Lop8.net (2) Tin học cách tự động Hoạt động : Tìm hiểu ví dụ rô bốt quét nhà G : Chiếu sơ đồ vị trí r«bèt H : Quan s¸t vµ nghiªn cøu 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 H : Tr¶ lêi G : Cho rôbôt chạy trên mô hình để hs 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 VÝ dô: r«-bèt quÐt nhµ (M« h×nh SGK) - Lập chương trình lệnh cụ thể, đơn giản, theo trình tự để rôbốt có thể hoàn thành tèt nhÊt 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 Rút kinh nghiệm : Lop8.net (3) Tin học Ngµy so¹n : 23/8/2009 Ngµy d¹y : TiÕt : Tuần Bµi : Máy tính và chương trình máy tính 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, projector, 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ì G : Đưa ví dụ chương trình H : Nghiên cứu SGK và quan sát sơ đồ chương trình G : Lí cần phải viết chương trình để điều khiển máy tính 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 Viết chương trình : lệnh cho máy tính lµm viÖc 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Ó Lop8.net (4) Tin học 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ë Hoạt động : Tìm hiểu nào là ngôn ngữ lập trình, chương trình dịch Chương trình và ngôn ngữ lập trình ? G : Máy tính có hiểu chương trình viết 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 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 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 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 : 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à Lop8.net (5) 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 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 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í Rút kinh nghiệm : Lop8.net (6) Tin học Ngµy so¹n : 6/9/2009 Ngµy d¹y : TiÕt : Tuần 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, projector, 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ì ? 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 G : Đưa ví dụ chương * Ví dụ chương trình đơn giản viết trình đơn giản viết môi trường Pascal Pascal H : Quan s¸t cÊu tróc vµ giao diÖn chương trình Pascal Lop8.net (7) Tin học G : Theo em chương trình dÞch sang m· m¸y th× m¸y tÝnh sÏ ®­a kÕt qu¶ g× ? H : Tr¶ lêi theo ý hiÓu - Sau chạy chương trình này máy in lên mµn h×nh dßng ch÷ Chao cac ban Hoạt động : Học sinh hiểu ngôn ngữ lập trình gồm gì Ng«n ng÷ lËp tr×nh gåm nh÷ng g×? G : Khi nói và viết ngoại ngữ để người 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 ®­îc ghÐp theo đúng quy tắc ngữ pháp hay không ? - Ngôn ngữ lập trình là tập hợp các kí hiệu và H : Đọc câu hỏi suy nghĩ và trả lời 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 G : Ng«n ng÷ lËp tr×nh gåm nh÷ng tÝnh g× ? H : Nghiªn cøu SGK tr¶ lêi G : Chèt kh¸i niÖm trªn mµn h×nh Hoạt động : HS tìm hiểu nào là từ khoá và tên chương trình G : Đưa ví dụ chương trình phần trước H : Nghiªn cøu G : Theo em nh÷ng tõ nµo chương trình là từ khoá H : Tr¶ lêi theo ý hiÓu G : Chỉ các từ khoá chương tr×nh G : Trong chương trình đại lượng nµo gäi lµ tªn H : Tr¶ lêi theo ý hiÓu G : Tªn lµ g× ? G : Chèt kh¸i niÖm tªn vµ gi¶i thÝch thêm quy tắc đặt tên chương trình H : Nghe vµ ghi bµi Tõ kho¸ vµ tªn - Tõ kho¸ cña mét ng«n ng÷ lËp tr×nh lµ nh÷ng tõ dµnh riªng, kh«ng ®­îc dïng c¸c tõ kho¸ này cho bất kì mục đích nào khác ngoài mục đích sử dụng ngôn ngữ lập trình quy định - Tên dùng để phân biệt các đại lượng chương trình và người lập trình đặt theo quy t¾c : + Hai đại lượng khác chương tr×nh ph¶i cã tªn kh¸c + Tªn kh«ng ®­îc trïng víi c¸c tõ kho¸ Lop8.net (8) Tin học 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ệ G : 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µ nh÷ng 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 Rút kinh nghiệm : Lop8.net (9) Tin học Ngµy so¹n : 6/9/2009 Ngµy d¹y : TiÕt : Tuần 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, projector, 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 G : Đư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; G : Cho biết chương trình có nh÷ng phÇn nµo ? H : Quan sát chương trình và nghiªn cøu sgk tr¶ lêi G : §­a lªn mµn h×nh tõng phÇn chương trình H : §äc 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à mét sè khai b¸o kh¸c Phần thân chương trình gồm các câu lệnh mµ m¸y tÝnh cÇn thùc hiÖn §©y lµ phÇn b¾t buéc ph¶i cã - PhÇn khai b¸o cã thÓ cã hoÆc kh«ng Tuy nhiên, có phần khai báo phải đặt Lop8.net (10) Tin học G : Giải thích thêm cấu tạo trước phần thân chương trình phần đó Hoạt động : Học sinh hiểu số thao tác chính NNLT Pascal G : Khởi động chương trình T.P để xuÊt hiÖn mµn h×nh sau : 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 G : Giíi thiÖu mµn h×nh so¹n th¶o cña T.P H : Quan s¸t vµ l¾ng nghe G : 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 - 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 ? Qua tiết học em đã hiểu điều gì H : Nh¾c l¹i kiÕn thøc träng t©m G : 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) Rút kinh nghiệm : 10 Lop8.net (11) Tin học Ngµy so¹n : 28/9/2009 Ngµy d¹y : TiÕt : Tuần : Bµi thùc hµnh : Viết chương trình để tính toán A Môc tiª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 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 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, projector, - 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 cña 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 tõng m¸y H : ổn định vị trí trên các máy G : Phæ biÕn néi dung yªu cÇu chung tiÕt thùc hµnh lµ viÕt chương trình để tính toán Hoạt động : Giáo viên hướng dẫn H làm bài phần b, c và bài 11 Lop8.net (12) Tin học H : Lµm bµi trªn m¸y tÝnh cña m×nh G : Theo dõi và hướng dẫn m¸y G : KÕt hîp kiÓm tra kÜ n¨ng khëi động chương trình, soạn chương trình và chạy dịch chương trình Pascal H : RÌn luyÖn kÜ n¨ng so¹n th¶o chương trình, chạy dịch chương tr×nh H : HiÓu ®­îc t¸c dông cña lÖnh in c©u th«ng b¸o vµ in kÕt qu¶ cña phÐp to¸n TP Bµi : PhÇn b, c néi dung H xem SGK Bài : Nội dung H làm theo hướng dẫn SGK - Nắm vững các thao tác để làm việc với chương trình môi trường TP - N¾m v÷ng cÊu tróc vµ t¸c dông cña lÖnh : Writeln(‘ c©u th«ng b¸o’) ; Write (phÐp to¸n); - Hiểu cách giao tiếp người và máy thông qua c¸c lÖnh NhËn xÐt sau tiÕt thùc hµnh : Hướng dẫn nhà Chuẩn bị bài và phần tổng kết để tiết sau thực hành tiếp 12 Lop8.net (13) Tin học Ngµy so¹n : 28/9/2009 Ngµy d¹y : TiÕt 10 : Tuần Bµi thùc hµnh : Viết chương trình để tính toán A Môc tiª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 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 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, projector, - 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 cña 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 tõng m¸y H : ổn định vị trí trên các máy G : Phæ biÕn néi dung yªu cÇu chung tiÕt thùc hµnh lµ viÕt chương trình để tính toán Hoạt động : Tìm hiểu thêm cách in liệu màn hình 13 Lop8.net (14) Tin học H : Lµm bµi trªn m¸y tÝnh cña m×nh G : Theo dõi và hướng dẫn m¸y G : KÕt hîp kiÓm tra kÜ n¨ng so¹n chương trình và chạy dịch chương tr×nh Pascal Bài : Nội dung H làm theo hướng dẫn SGK - Củng cố lại kiến thức cần đạt tiết thực hành trước - Nhuần nhuyễn cách giao tiếp người và m¸y th«ng qua c¸c lÖnh in d÷ liÖu mµn h×nh H : RÌn luyÖn kÜ n¨ng so¹n th¶o chương trình, chạy dịch chương tr×nh H : T×m hiÓu thªm vÒ c¸ch in d÷ liÖu mµn h×nh Hoạt động : Giáo viên tổng kết nội dung tiết thực hành Tæng kÕt : SGK G : §­a lªn mµn h×nh néi dung chính cần đạt tiết thực hành nµy (SGK)  KÝ hiÖu cña c¸c phÐp to¸n sè häc Pascal: +, -, *, /, mod vµ div Các lệnh làm tạm ngừng chương trình: delay(x) tạm ngừng chương trình vòng x phần nghìn giây, sau đó tự động tiếp tục ch¹y H : Đứng chỗ đọc lại  read readln tạm ngừng chương trình người dùng nhấn phím Enter C©u lÖnh Pascal writeln(<gi¸ trÞ thùc>:n:m) dùng để điều khiển cách in các số thực trên màn hình; đó giá trị thực là số hay G : Cã thÓ gi¶i thÝch thªm (nÕu cÇn) biÓu thøc sè thùc vµ n, m lµ c¸c sè tù nhiªn n quy định độ rộng in số, còn m là số chữ số thËp ph©n L­u ý r»ng c¸c kÕt qu¶ in mµn h×nh ®­îc c¨n th¼ng lÒ ph¶i 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 : Sử dụng biến chương trình 14 Lop8.net (15) Tin học Ngµy so¹n : 4/10/2009 Ngµy d¹y : TiÕt 11 : Tuần Bµi : Sử dụng biến chương trình A Môc tiªu :  Häc sinh biÕt vai trß cña biÕn lËp tr×nh;  Häc sinh biÕt kh¸i niÖm biÕn 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, projector, 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 lÖnh in lªn mµn h×nh th«ng b¸o : ‘20 + =’ ViÕt lÖnh in lªn mµn h×nh kÕt qu¶ phÐp to¸n : 20+5 Viết lệnh điều khiển máy dừng lại đến nhấn phím enter thì tiếp tục ViÕt lÖnh nhËp d÷ liÖu vµo tõ bµn phÝ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 : Học sinh biết vai trò biến lập trình H : Đọc SGK để hiểu nào là Biến là công cụ lập trình biÕn G : Biến là gì ? Biến có vai trò - Biến dùng để lưu trữ liệu và liệu này có gì chương trình ? thể thay đổi thực chương trình G : ViÕt lÖnh in kÕt qu¶ phÐp 15 Lop8.net (16) Tin học céng 15+5 lªn mµn h×nh ? H : ViÕt b¶ng phô G : Muèn in lªn mµn h×nh kÕt qu¶ cña mét phÐp tÝnh kh¸c th× lµm thÕ nµo ? H: G : §­a h×nh ¶nh lªn mµn h×nh vµ ph©n tÝch gîi më H : Quan sát, lắng nghe để hiểu thÕ nµo lµ biÕn vµ vai trß cña biÕn H : §äc thÇm vÝ dô G : Tr×nh bµy c¸ch tÝnh hai biÓu thøc bªn ? H : Nghiªn cøu SGK tr¶ lêi - D÷ liÖu biÕn l­u tr÷ ®­îc gäi lµ gi¸ trÞ cña biÕn * VÝ dô : In kÕt qu¶ phÐp céng 15+5 lªn mµn h×nh viÕt lÖnh : writeln(15+5); In lªn mµn h×nh gi¸ trÞ cña biÕn x + gi¸ trÞ cña biÕn y viÕt lÖnh : writeln(X+Y); * VÝ dô : TÝnh vµ in gi¸ trÞ cña c¸c biÓu thøc G : §­a c¸ch lµm vµ ph©n 100  50 mµn h×nh tÝch C¸ch lµm : 100  50 vµ X  100 + 50 Y  X/3 Z  X/5 Hoạt động : HS biết khái niệm biến H : §äc thÇm nghiªn cøu SGK Khai b¸o biÕn G : ViÖc khai b¸o biÕn gåm - ViÖc khai b¸o biÕn gåm : khai b¸o nh÷ng g× ? + Khai b¸o tªn biÕn; H : Tr¶ lêi + Khai b¸o kiÓu d÷ liÖu cña biÕn G : §­a vÝ dô SGK vµ ph©n * VÝ dô : tÝch c¸c thµnh phÇn H : L¾ng nghe vµ n¾m v÷ng kiÕn thøc G : ViÕt mét vÝ dô vÒ khai b¸o biÕn råi gi¶i thÝch thµnh phÇn ? H : Lµm theo nhãm vµo b¶ng phô G : Thu kÕt qu¶ nhËn xÐt vµ cho ®iÓm G : Viết dạng tổng quát để khai báo biến chương trình var m,n : integer; S, dientich: real; thong_bao: string; Trong đó : - var là từ khoá ngôn ngữ lập trình dùng để khai b¸o biÕn, - m, n lµ c¸c biÕn cã kiÓu nguyªn (integer), - S, dientich lµ c¸c biÕn cã kiÓu thùc (real), - thong_bao lµ biÕn kiÓu x©u (string) 16 Lop8.net (17) Tin học H : Quan s¸t vÝ dô vµ viÕt theo nhãm G : KiÓm tra kÕt qu¶ nhãm vµ ®­a d¹ng tæng qu¸t H : Quan s¸t vµ ghi vë  D¹ng tæng qu¸t : Var danh s¸ch tªn biÕn : kiÓu cña biÕn ; Cñng cè kiÕn thøc Trong Pascal, khai báo nào sau đây là đúng cho khai báo biến số ? a) var tb: real; b) var 4hs: integer; c) const x: real; d) var R = 30; Hãy cho biết kiểu liệu các biến cần khai báo dùng để viết chương trình để giải các bài toán đây: a) Tính diện tích S hình tam giác với độ dài cạnh a và chiều cao tương øng h (a vµ h lµ c¸c sè tù nhiªn ®­îc nhËp vµo tõ bµn phÝm) b) TÝnh kÕt qu¶ c cña phÐp chia lÊy phÇn nguyªn vµ kÕt qu¶ d cña phÐp chia lÊy phÇn d­ cña hai sè nguyªn a vµ b đáp án : a) Var S, a, h: integer b) Var a, b: integer; c, d: real; Hướng dẫn nhà Nắm vững khái niệm biến và chức biến chương trình Häc thuéc c¸ch khai b¸o biÕn vµ lÊy vÝ dô Đọc trước phần 3, bài Rút kinh nghiệm : 17 Lop8.net (18) Tin học Ngµy so¹n : 11/10/2009 Ngµy d¹y : TiÕt 12 : Tuần Bµi : Sử dụng biến chương trình (tiếp) A Môc tiªu :  HS hiÓu c¸ch sö dông biÕn vµ lÖnh g¸n  Biết khái niệm và cách sử dụng số 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, projector, 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ò : Biến dùng để làm gì chương trình ? Lệnh Readln(x) có tác dụng gì ? ViÕt c¸ch khai b¸o biÕn vµ cho vÝ dô cô thÓ ? 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 biết cách sử dụng biến chương trình G : Sau khai b¸o biÕn, muèn sö dông biÕn ph¶i lµm cho biÕn cã gi¸ trÞ b»ng c¸ch (nhËp hoÆc g¸n) H : ViÕt lÖnh nhËp gi¸ trÞ cho biÕn y vµo b¶ng phô G : Khi khai b¸o biÕn y thuéc kiÓu Interger th× ph¶i nhËp gi¸ trÞ Sử dụng biến chương trình - Muèn sö dông biÕn ta ph¶i thùc hiÖn c¸c thao t¸c : + Khai báo biến thuộc kiểu nào đó + NhËp gi¸ trÞ cho biÕn hoÆc g¸n gi¸ trÞ cho biÕn 18 Lop8.net (19) Tin học cho biÕn y nh­ thÕ nµo ? H : Nghiªn cøu sgk tr¶ lêi G : Khi nhËp hoÆc g¸n gi¸ trÞ míi cho biÕn th× gi¸ trÞ cò cã bÞ mÊt ®i hay kh«ng ? H : Nghiªn cøu sgk tr¶ lêi G : Giíi thiÖu cÊu tróc lÖnh g¸n H : Nghiên cứu ví dụ sgk để hiểu hoạt động lệnh gán G : §­a mµn h×nh b¶ng c¸c vÝ dô vÒ lÖnh g¸n LÖnh + TÝnh to¸n víi gi¸ trÞ cña biÕn - Lệnh để sử dụng biến : + LÖnh nhËp gi¸ trÞ cho biÕn tõ bµn phÝm : Readln(tªn biÕn); + LÖnh g¸n gi¸ trÞ cho biÕn : Tªn biÕn := BiÓu thøc cÇn g¸n gi¸ trÞ cho biÕn; ý nghÜa X:=12; Gán giá trị đã lưu biÕn nhí Y vµo biÕn nhí X X:=(a+b)/2; - VÝ dô : LÖnh X:=12; ý nghÜa G¸n gi¸ trÞ sè 12 vµo biÕn nhí X Gán giá trị đã lưu biến nhớ Y vµo biÕn nhí X H : §iÒn vµo c¸c « trèng lÖnh X:=(a+b)/2; hoÆc ý nghÜa cña lÖnh Thùc hiÖn phÐp to¸n tÝnh trung b×nh céng hai gi¸ trÞ n»m G : NhËn xÐt vµ chèt b¶ng nh­ hai biÕn nhí a vµ b KÕt qu¶ g¸n SGK vµo biÕn nhí X X:=X+1; T¨ng gi¸ trÞ cña biÕn nhí X lªn đơn vị, kết gán trở lại biến X Hoạt động : HS biết khái niệm và cách sử dụng chương trình T¨ng gi¸ trÞ cña biÕn nhí X lên đơn vị, kết gán trë l¹i biÕn X H : Đọc sgk để hiểu nào là h»ng vµ c¸ch khai b¸o h»ng nh­ thÕ nµo ? G : Nªu kh¸i niÖm ng¾n gän vÒ h»ng ? H : Tr¶ lêi G : ViÕt c¸ch khai b¸o h»ng sè vµ vÝ dô cô thÓ H : ViÕt b¶ng phô G : NhËn xÐt vµ chèt kh¸i niÖm h»ng, c¸ch khai b¸o h»ng, vÝ dô G : Có thể dùng lệnh gán để thay đổi giá trị không ? Khi cần thay đổi giá trị ta lµm nh­ thÕ nµo ? H : N/c sgk tr¶ lêi X:=Y; H»ng - Hằng là đại lượng để lưu trữ liệu và có giá trị không đổi suốt quá trình thực chương tr×nh - C¸ch khai b¸o h»ng : Const tªn h»ng =gi¸ trÞ cña h»ng ; VÝ dô : const pi = 3.14; bankinh = 2; 19 Lop8.net (20) Tin học Cñng cè kiÕn thøc H : §äc phÇn ghi nhí sgk G : Chèt kh¸i niÖm h»ng vµ biÕn Gi¶ sö A ®­îc khai b¸o lµ biÕn víi kiÓu d÷ liÖu sè thùc, X lµ biÕn víi kiÓu d÷ liÖu x©u C¸c phÐp g¸n sau ®©y cã hîp lÖ kh«ng? a) A:= 4; c) X:= '3242'; b) X:= 3242; d) A:= 'Ha Noi' Hướng dẫn nhà Häc thuéc kh¸i niÖm vµ c¸ch khai b¸o biÕn, h»ng Lµm bµi 2, 3, 5/33 Rút kinh nghiệm : 20 Lop8.net (21)

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

w