- Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy tính thực hiện c¸c thao t¸c phô thuéc vµo ®iÒu kiÖn.. - Biết mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện cấu trúc rẽ nhánh[r]
(1)Giáo án Tin Học - Trường THCS Hải Thái Ngµy so¹n: Ngµy gi¶ng: C©u lÖnh ®iÒu kiÖn (TiÕt 29) Bµi A Môc tiªu * KiÕn thøc: - BiÕt sù cÇn thiÕt cña cÊu tróc rÏ nh¸nh lËp tr×nh - Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực c¸c thao t¸c phô thuéc vµo ®iÒu kiÖn - Biết ngôn ngữ lập trình có câu lệnh để thể cấu trúc rẽ nhánh * kỹ năng: - Hiểu cấu trúc rẽ nhánh có hai dạng: Dạng thiếu và dạng đủ - Hiểu cú pháp hoạt động các câu lệnh dạng thiếu và dạng đủ ng«n ng÷ lËp tr×nh Pascal - Bước đầu viết câu lệnh điều kiện Pascal * Thái độ: - Nghiêm túc Yêu thích môn học B Phương pháp - Đặt, giải vấn đề - ThuyÕt tr×nh, ph¸t vÊn - Hoạt động nhóm, tổ chức trò chơi, làm bài tập C ChuÈn bÞ ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, SGK, m¸y tÝnh ChuÈn bÞ cña häc sinh: Häc bµi, SGK D TiÕn tr×nh lªn líp I ổn định: KiÓm tra sÜ sè (1 phót) II KiÓm tra bµi cò: III Bµi míi: Đặt vấn đề: Hằng ngày, chúng ta thực các hoạt động cách theo thói quen theo kế hoạch đã xác định từ trước Vậy nào thì các hoạt động này bị thay đổi TriÓn khai bµi: a Hoạt động 1: Hoạt động phụ thuộc vào điều kiện (14 phút) Hoạt động thầy và trò Néi dung kiÕn thøc Em hãy thảo luận theo nhóm bàn trả lời câu Hoạt động phụ thuộc vào GV: Trương Quang Hiếu Lop7.net (2) Giáo án Tin Học - Trường THCS Hải Thái GV ? HS GV GV HS hái: Em hãy ví dụ đời sống hàng ngày em các hoạt đồng theo thói quen lặp lặp l¹i Th¶o luËn phót §¹i diÖn lªn tr¶ lêi NhËn xÐt bæ sung KÕt luËn lÊy thªm mét sè vÝ dô Thường dậy vào lúc 6h sáng và học lúc 6h 45 phót Tập thể thao đá bóng vào buổi chiều Tuy nhiên các hoạt động người có nhiều thay đổi các hoàn cảnh cụ thể VD trời mưa to thì em không đá bóng Tæ chøc trß ch¬i nÕu th× C¸ch ch¬i: B¹n Nam ®a nÕu b¹n G¸i tr¶ lời thì sau đó hoán đổi lại vai Tæ chøc cho cÆp ch¬i C¸c b¹n cßn l¹i lµ träng tµi KÕt luËn b Hoạt động 2: GV HS GV ? KiÓm tra KÕt qu¶ - Có hoạt động thực mét ®iÒu kiÖn cô thÓ ®îc x·y §iÒu kiện thường là kiện mô tả sau tõ “NÕu” Tính đúng sai các điều kiện (15 phút) Tính đúng sai c¸c ®iÒu kiÖn KÕt qu¶ kiÓm tra cã thÓ lµ g×? Tr¶ lêi §a b¶ng §iÒu kiÖn ®iÒu kiÖn Hoạt động Trêi ma? Long nh×n ngoµi trêi vµ thÊy trêi ma §óng Long ë nhµ kh«ng ®i đá bóng Em bÞ èm? Buæi s¸ng thøc dËy em thÊy m×nh hoµn toµn kháe m¹nh Sai Em tËp thÓ dôc buæi sáng thường lệ Em h·y cho biÕt kÕt qu¶ b¶ng trªn? Tr¶ lêi GV: Trương Quang Hiếu Lop7.net (3) Giáo án Tin Học - Trường THCS Hải Thái HS GV HS GV Khi kiểm tra là đúng ta nói điều kiện thỏa - Khi kết kiểm tra là đúng, ta nói mãn ngược lại không thỏa mãn ®iÒu kiÖn ®îc tho¶ m·n, cßn kÕt qu¶ lµ sai, ta nãi ®iÒu kiÖn kh«ng tho¶ LÊy mét sè vÝ dô minh häa m·n KÕt luËn c Hoạt động 3: GV HS GV ? HS GV §iÒu kiÖn vµ phÐp so s¸nh (10 phót) Em h·y nªu c¸c phÐp so s¸nh §iÒu kiÖn vµ phÐp so s¸nh Tr¶ lêi C¸c ký hiÖu phÐp so s¸nh: KÝ hiÖu PhÐp so Ký hiÖu Phép so sánh luôn cho kết đó là đúng pascal s¸nh to¸n häc sai Nếu đúng thì thỏa mãn ngược lại không = B»ng = tháa m·n <> Kh¸c ≠ < Nhá h¬n < §a vÝ dô Nhá h¬n <= Em h·y m« t¶ thuËt to¸n trªn ≤ hoÆc b»ng > Lín h¬n > §éc lËp suy nghÜa vµ tr¶ lêi Lín h¬n >= ≥ NhËn xÐt bæ sung hoÆc b»ng LÊy mét sè vÝ dô minh ho¹ * VÝ dô 1: Cñng cè: HS Lµm bµi tËp 1,2,3 NÕu a > b in gi¸ trÞ biÕn a mµn h×nh Ngược lại, in giá trị biến b màn hình IV Còng cè: (5 phót) - Yªu cÇu HS tr×nh bµy l¹i c¸c kiÕn thøc cÇn n¾m cña tiÕt häc - HS Lµm bµi tËp 1,2,3 V DÆn dß: - GV: Hướng dẫn HS làm bài tập + Mũi tên có tác dụng gì trò chơi + Nh÷ng ®iÒu kiÖn nµo trß ch¬i lµ tho¶ m·n vµ kh«ng tho¶ m·n - HS: Học bài, làm bài tập SGK, xem trước mục 4, GV: Trương Quang Hiếu Lop7.net (4) Giáo án Tin Học - Trường THCS Hải Thái Ngµy so¹n: Ngµy gi¶ng: C©u lÖnh ®iÒu kiÖn (TiÕt 30) Bµi A Môc tiªu * KiÕn thøc: - BiÕt sù cÇn thiÕt cña cÊu tróc rÏ nh¸nh lËp tr×nh - Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực c¸c thao t¸c phô thuéc vµo ®iÒu kiÖn - Biết ngôn ngữ lập trình có câu lệnh để thể cấu trúc rẽ nhánh * kỹ năng: - Hiểu cấu trúc rẽ nhánh có hai dạng: Dạng thiếu và dạng đủ - Hiểu cú pháp hoạt động các câu lệnh dạng thiếu và dạng đủ ng«n ng÷ lËp tr×nh Pascal - Bước đầu viết câu lệnh điều kiện Pascal * Thái độ: - Nghiêm túc Yêu thích môn học B Phương pháp - Đặt, giải vấn đề - ThuyÕt tr×nh, ph¸t vÊn - Hoạt động nhóm, tổ chức trò chơi, làm bài tập C ChuÈn bÞ ChuÈn bÞ cña gi¸o viªn: Gi¸o ¸n, SGK, m¸y tÝnh ChuÈn bÞ cña häc sinh: Häc bµi, SGK D TiÕn tr×nh lªn líp I ổn định: KiÓm tra sÜ sè (1 phót) II KiÓm tra bµi cò: III Bµi míi: Đặt vấn đề: Máy tính thực các câu lệnh nào điều kiện cụ thể tho¶ m·n hay kh«ng tho¶ m·n TriÓn khai bµi: a Hoạt động 1: GV HS GV CÊu tróc rÏ nh¸nh (19 phót) Chương trình là gì? Tr¶ lêi Chương trình thực nào? CÊu tróc rÏ nh¸nh - Chương trình: Là dãy các lệnh mà máy tÝnh cã thÓ hiÓu vµ thùc hiÖn ®îc - C¸c c©u lÖnh ®îc thùc hiÖn tuÇn tù tõ GV: Trương Quang Hiếu Lop7.net (5) Giáo án Tin Học - Trường THCS Hải Thái HS GV HS GV Tr¶ lêi Lấy ví dụ kiểm tra là số âm hay dương hay b»ng O NÕu kiÓm tra lµ sè ©m råi th× kÕt thóc viÖc kiÓm tra §a vÝ dô 2, vÝ dô GV chia líp thµnh nhãm nhá Nhãm 1,3,5 lµm vÝ dô Nhãm 2,4,6 lµm vÝ dô Các nhóm hoạt động phút trả lời câu hỏi: hãy mô tả hoạt động tính tiền cho khách câu lệnh đầu tiên đến cuối cùng Nếu điều kiÖn kh«ng ®îc tho¶ m·n th× bá qua c©u lÖnh hoÆc thùc hiÖn mét c©u lÖnh kh¸c * VÝ dô 2: Bước 1: Tính tổng tiền T khách đã mua s¸ch Bước 2: Nếu T >=100000 số tiền phải to¸n lµ 70% x T Bước 3: In hóa đơn Cách thể hoạt động trên gọi lµ cÊu tróc rÏ nh¸nh d¹ng thiÕu §iÒu kiÖn §¹i diÖn nhãm tr¶ lêi NhËn xÐt chÐo vµ bæ sung KÕt luËn §óng Sai C©u lÖnh - Đưa sơ đồ cấu trúc rẽ nhánh dạng thiếu cÊu tróc rÏ nh¸nh d¹ng thiÕu * VÝ dô 3: Bước 1: Tính tổng tiền T khách đã mua s¸ch Bước 2: Nếu T >=100000 số tiền phải toán là 70% x T, ngược lại phải to¸n lµ 90% x T Bước 3: In hóa đơn Cấu trúc rẽ nhánh dạng đủ §iÒu kiÖn GV - Đưa sơ đồ cấu trúc rẽ nhánh dạng đủ Sai §óng C©u lÖnh C©u lÖnh cấu trúc rẽ nhánh dạng đủ GV: Trương Quang Hiếu Lop7.net (6) Giáo án Tin Học - Trường THCS Hải Thái b Hoạt động 2: GV HS GV HS GV HS GV GV GV HS GV HS C©u lÖnh ®iÒu kiÖn (20 phót) If <®iÒu kiÖn> then < c©u lÖnh>; Giải thích câu lệnh và hoạt động câu lệnh Chó ý ghi bµi C©u lÖnh ®iÒu kiÖn C©u lÖnh ®iÒu kiÖn d¹ng thiÕu: If <®iÒu kiÖn> then < c©u lÖnh>; - Khi gặp câu lệnh điều kiện này, chương tr×nh sÏ kiÓm tra ®iÒu kiÖn NÕu ®iÒu kiÖn thoả mãn, chương trình thực câu lệnh sau từ khoá Then Ngược lại, câu lệnh đó bị bỏ qua Lªn b¶ng tr×nh bµy b»ng ng«n ng÷ lËp tr×nh vÝ VÝ dô 4: NÕu a > b th× in mµn h×nh gi¸ trÞ dô cña a If a > b then write (a); §a vÝ dô vµ ph©n tÝch ®Çu bµi VÝ dô Hoạt động độc lập mô tả thuật toán Tr¶ lêi Em h·y thÓ hiÖn c¸c c©u lÖnh ®iÒu kiÖn d¹ng thiÕu cña Pascal Hoạt động theo nhóm bàn Câu lệnh điều kiện dạng đủ: §¹i diÖn lªn tr×nh bµy kÕt qu¶ If < ®iÒu kiÖn> then< c©u lÖnh 1>Else NhËn xÐt, bæ sung < c©u lÖnh 2>; KÕt luËn VÝ dô §a vÝ dô vµ ph©n tÝch VD GV vµ HS cïng lµm vÝ dô Đưa câu lệnh đầy đủ If < ®iÒu kiÖn> then< c©u lÖnh 1> Else < c©u lÖnh 2>; Em dựa và ví dụ trên nêu hoạt động câu Với câu lệnh điều kiện này, chương lÖnh nµy tr×nh sÏ kiÓm tra ®iÒu kiÖn NÕu ®iÒu kiÖn Tr¶ lêi thoả mãn, chương trình thực hiênh câu lệnh sau từ khoá then Ngược lại, câu ChuÈn l¹i kiÕn thøc lÖnh sÏ ®îc thùc hiÖn Chó ý, ghi bµi GV: Trương Quang Hiếu Lop7.net (7) Giáo án Tin Học - Trường THCS Hải Thái IV Còng cè: (5 phót) - Yªu cÇu HS tr×nh bµy l¹i c¸c kiÕn thøc cÇn n¾m cña tiÕt häc - HS Lµm bµi tËp V DÆn dß: - GV: Hướng dẫn bài tập nhà: (bài tập 6) + Mod dùng để làm gì + H·y tÝnh xem ®iÒu kiÖn: (45 mod 3) = tho¶ m·n kh«ng + Gi¸ trÞ cña x = 5; §iÒu kiÖn x > 10 tho¶ m·n kh«ng - Häc bµi Lµm bµi tËp - ChuÈn bi cho tiÕt thùc hµnh GV: Trương Quang Hiếu Lop7.net (8)