Giáo án Tin học 8 - Tiết 37-38

5 4 0
Giáo án Tin học 8 - Tiết 37-38

Đang tải... (xem toàn văn)

Thông tin tài liệu

KiÕn thøc: - Hiểu hoạt động của câu lệnh lặp với số lần biết trước for ….do trong pascal.. - HiÓu cÊu tróc c©u lÖnh ghÐp.[r]

(1)Ngµy d¹y: Ngµy d¹y: Ngµy d¹y: T¹i líp 8A1; T¹i líp 8A2; T¹i líp 8A3; Ngµy d¹y: Ngµy d¹y: Ngµy d¹y: T¹i líp 9A1 T¹i líp 9A2 T¹i líp 9A3 TiÕt 37: Bµi C©u lÖnh lÆp I Môc tiªu bµi häc: KiÕn thøc: - BiÕt nhu cÇu cÇn cã c©u lÖnh lÆp ng«n ng÷ lËp tr×nh - Biết ngôn ngữ lập trình dùng cấu trúc lặp để dẫn máy tính thực lặp lặp lại công việc nào đó số lần - Hiểu hoạt động câu lệnh lặp với số lần biết trước for ….do pascal Kỹ năng: Viết đúng lệnh for ……… số tình đơn giản 3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng II ChuÈn bÞ cña gi¸o viªn vµ hoc sinh ChuÈn bÞ cña GV: - Gi¸o ¸n, SGK, phßng m¸y, phÇn mÒm pascal ChuÈn bÞ cña HS: - SGK, vë ghi, bót, phiÕu häc tËp III Hoạt động dạy và học Líp 8A1: / V¾ng: Líp 9A1: / V¾ng: Líp 8A2: / V¾ng: Líp 9A2: / V¾ng: Líp 8A3: / V¾ng: Líp 9A3: / V¾ng: Hoạt động GV và HS KiÓm tra bµi cò ( Kh«ng) D¹y néi dung bµi míi Hoạt động ( phút) C¸c c«ng viÖc ph¶i thùc hiÒn nhiÒu lÇn Néi dung C¸c c«ng viÖc ph¶i thùc hiÒn nhiÒu lÇn SGK Tr 56 GV: Trong cuéc sèng h»ng ngµy nhiÒu §Ó chØ dÉn cho m¸y tÝnh thùc hiÖn người có các công việc riêng đúng công việc, nhiều trường kh¸c hợp viết chương trình máy ? Em h·y lÊy vÝ dô vÒ mét sè viÖc hµng tÝnh chóng ta còng ph¶i viÕt lÆp l¹i ngµy cña em nhiÒu c©u lÖnh thùc hiÖn mét phÐp HS: Mét em lÊy mét sè vÝ dô tính định GV: Ghi vÝ dô cña häc sinh lªn b¶ng HS: Mét em kh¸c lÊy thªm mét sè vÝ dô ? Qua nh÷ng vÝ dô c¸c b¹n võa lÊy trªn bảng thì công việc nào chúng ta đã biết trước số lần lặp lặp lại và công việc nµo chóng ta ch­a biÕt sè lÇn lÆp l¹i cña nã? HS: Tách ví dụ thành hai loại (một loại đã biết trước số lần lặp và loại chưa biêt sè lÇn lÆp ) GV: NhËn xÐt vµ kÕt luËn Hoạt động ( 20 phút) C©u lÖn lÆp - mét lÖnh thay cho C©u lÖnh lÆp - mét lÖnh thay cho nhiÒu nhiÒu lÖnh VD1: SGK Tr56 lÖnh Lop8.net (2) HS: nghiªn cøu vÝ dô SGK - 56,57 GV: Phân tích, hướng dẫn viết thuật toán vÝ dô ? §Ó vÏ ®­îc nh­ h×nh 33 ta ph¶i lµm thao t¸c nµo HS: Tr¶ lêi ? §Ó vÏ h×nh thø ta lµm nh­ thÕ nµo? HS: Tr¶ lêi GV: Tương tự hình thứ ta vẽ tương tự ? Em h·y viÕt thuËt to¸n m« t¶ vÏ h×nh 33 HS: Hoạt động độc lập phút Tr¶ lêi NhËn xÐt vµ bæ sung GV: KÕt luËn vµ ®­a thuËt to¸n HS: Ghi bµi GV: §Ó vÏ mét h×nh vu«ng ta lµm thÕ nµo? HS: Tr¶ lêi GV: M« t¶ b»ng h×nh vÏ trªn m¸y §­a thuËt to¸n vÏ h×nh vu«ng HS: Chó ý ghi bµi GV: Cho HS nghiªn cøu vÝ dô ? VÝ dô c«ng viÖc g× ®­îc thùc hiÖn nhiÒu lÇn HS: Tr¶ lêi ? Qua hai vÝ dô trªn, c¸c em h·y chØ nh÷ng c«ng viÖc ®­îc lÆp ®i lÆp l¹i? HS: ChØ c«ng viÖc lÆp l¹i ë vd1 vµ vd2 GV: KÕt luËn Hoạt động ( phút) VÝ dô vÒ c©u lÖnh lÆp GV: Tr×nh bµy cÊu tróc vßng lÆp For …… to…… ………… HS: Ghi cÊu tróc vßng lÆp vµo vë GV: Gi¶i thÝch tõng thµnh phÇn cÊu tróc lÖnh HS: Chó ý, ghi bµi Lop8.net ThuËt to¸n VD2: TÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn Thuật toán: (đã nghiên cứu bài học sè 5) - Cánh mô tả các hoạt động lặp thuËt to¸n nh­ vÝ dô trªn ®­îc gäi lµ cÊu tróc lÆp - Mọi ngôn ngữ lập trình có “cách” để thị cho máy tính thực hiÖn cÊu tróc lÆp víi mét c©u lÖnh §ã lµ c©u lÖnh lÆp VÝ dô vÒ c©u lÖnh lÆp - Trong pascal c©u lÖnh lÆp cã d¹ng: +C©u lÖnh lÆp d¹ng tiÕn: For <biến đếm>:= <giá trị đầu> to <giá trị cuèi> <c©u lÖnh>; Trong đó: for, to, là các từ khoá, Biến đếm là biến đơn có kiểu nguyªn (cã thÓ lµ kiÓu kÝ tù hoÆc kiÓu ®o¹n con) Gi¸ trÞ ®Çu, gi¸ trÞ cuèi lµ sè cô thÓ hoÆc lµ biÓu thøc cã kiÓu cïng kiÓu với biến đếm, giá trị cuối phải lớn h¬n gi¸ trÞ ®Çu Câu lệnh có thể là câu lệnh đơn hoÆc c©u lÖnh kÐp - C©u lÖnh sÏ ®­îc thùc hiÖn nhiÒu lÇn, mçi lÇn thùc hiÖn c©u lÖnh lµ mét lÇn lÆp vµ sau mçi lÇn lÆp biÕn đếm tự động tăng lên đơn vị, (3) tăng giá trị biến đếm lớn giá trị cuối thì vòng lặp ®­îc dõng l¹i Bµi SGK (Tr61) Cñng cè vµ luyÖn tËp (8 phót) GV: §­a bµi tËp Gi¸ trÞ cña j sau mçi lÇn lÆp sÏ ®­îc HS ®­a ph¸n ®o¸n kÕt qu¶ tăng thêm đơn vị ? Dựa vào hoạt động vòng lặp em lãy liệt 2, 4, 6, 8, 10, 12 kê cụ thể bước và cho kết sau bước HS: Hoạt động theo nhóm bàn phót vµ tr¶ lêi NhËn xÐt, bæ sung GV: KÕt luËn Hướng dẫn học sinh tự học nhà ( phút) Häc kÜ lÝ thuyÕt môc vµ cÊu tróc lÖnh lÆp For to Lµm bµi tËp 1,2,3,4,5 SGK Tr 60, 61 Viết chương trình tính tổng 100 số tự nhiên, N số tự nhiên đầu tiên Đọc trước bài (ví dụ 3,4 Mục 4), chuẩn bị phiếu học tập, ĐDHT Lop8.net (4) Ngµy d¹y: Ngµy d¹y: Ngµy d¹y: T¹i líp 8A1; T¹i líp 8A2; T¹i líp 8A3; Ngµy d¹y: Ngµy d¹y: Ngµy d¹y: T¹i líp 9A1 T¹i líp 9A2 T¹i líp 9A3 TiÕt 38 Bµi C©u lÖnh lÆp (tiÕp) I Môc tiªu bµi häc: KiÕn thøc: - Hiểu hoạt động câu lệnh lặp với số lần biết trước for ….do pascal - HiÓu cÊu tróc c©u lÖnh ghÐp Kỹ năng: Viết đúng lệnh for ……… số tình đơn giản BiÕt kÕt hîp c©u lÖnh ghÐp vµ c©u lÖnh lÆp for ………do vµo gi¶i quyÕt mét sè bµi to¸n 3.Thái độ: Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng II ChuÈn bÞ cña gi¸o viªn vµ hoc sinh ChuÈn bÞ cña GV: - Gi¸o ¸n, SGK, phßng m¸y, phÇn mÒm Pascal ChuÈn bÞ cña HS: - SGK, vë ghi, bót, phiÕu häc tËp III Hoạt động dạy và học Líp 8A1: / V¾ng: Líp 9A1: / V¾ng: Líp 8A2: / V¾ng: Líp 9A2: / V¾ng: Líp 8A3: / V¾ng: Líp 9A3: / V¾ng: Hoạt động thầy và trò KiÓm tra bµi cò ( phót) ? Em h·y viÕt c©u lÖnh For to Nêu hoạt động vòng lặp Néi dung ghi b¶ng - CÊu tróc cña c©u lÖnh lÆp: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> <c©u lÖnh>; - C©u lÖnh sÏ ®­îc thùc hiÖn nhiÒu lÇn, mçi lÇn thùc hiÖn c©u lÖnh lµ mét lÇn lặp và sau lần lặp biến đếm tự động tăng đơn vị, tăng giá trị biến đếm lớn giá trị cuối th× vßng lÆp ®­îc dõng l¹i Sè lÇn lÆp = gi¸ trÞ cuèi-gi¸ trÞ ®Çu+1 => for …do lµ cÊu tróc lÆp víi sè lÇn lặp biết trước D¹y néi dung bµi míi Hoạt động (15 phút) VÝ dô vÒ c©u lÖnh lÆp GV: Cho HS nghiªn cøu vÝ dô GV: Minh họa chương trình ví dụ HS: Quan s¸t ghi bµi GV: Cho HS nghiªn cøu vÝ dô ? §Ó in ch÷ ‘O’ ta sö dông lÖnh nµo HS: Tr¶ lêi VÝ dô vÒ c©u lÖnh lÆp (tiÕp) VÝ dô (SGK Tr58) in mµn h×nh thø tù lÇn lÆp Program lap; Var i: integer; Begin For i:=1 to 10 Writeln(‘day la lan lap thu’, i); Readln; End Lop8.net (5) §Ó in 20 ch÷ ‘O’ ta cÇn 20 c©u lÖnh writeln(‘O’; ViÕt thÕ rÊt mÊt thêi gian ? Em hãy sử dụng câu lệnh lặp để viết in 20 ch÷ ‘O’ HS: Hoạt động theo bàn phút trả lời c©u hái GV: NhËn xÐt, kÕt luËn Đưa chương trình minh họa HS: Chó ý quan s¸t - VD4 (SGKTr58) Viết chương trình ®­a mµn h×nh nh÷ng ch÷ “0” theo h×nh trøng r¬i Program trung_roi; Uses crt; Var i: integer; Begin Clrscr; For i:=1 to 10 begin Writeln(‘0’); delay(100); end; Readln; End - Tập hợp các câu lệnh đặt cÆp tõ kho¸ begin end; ®­îc gäi lµ c©u lÖnh ghÐp TÝnh tæng vµ tÝch b»ng c©u lÖnh lÆp VÝ dô TÝnh tæng cña N sè tù nhiªn ®Çu tiªn (Chương trình SGK) VÝ dô TÝnh day th­a cña N sè tù nhiªn ®Çu tiªn (Chương trình SGK) Hoạt động ( 20 phút) TÝnh tæng vµ tÝch b»ng c©u lÖnh lÆp GV: §­a vÝ dô trªn mµn h×nh Yªu cÇu HS xem l¹i thuËt to¸n tÝnh tæng vë VD bµi Tr41 HS: em lªn b¶ng m« t¶ l¹i thuËt to¸n tÝnh tæng ë VD5 HS: NhËn xÐt, bæ sung GV và HS cùng xây dựng viết chương tr×nh dùa vµo thuËt to¸n L­u ý: kiÓu sè Longint GV: Đưa ví dụ Hướng dẫn ví dụ6 Tổ chức Hs hoạt động cá nhân phút Sau đó hoạt động theo nhóm nhỏ lµm vÝ dô HS: Hoạt động cá nhân sau đó hoạt động nhãm thèng nhÊt kÕt qu¶ ( phót) NhËn xÐt, bæ sung GV: Kết luận đưa bài viết chương tr×nh HS: Quan s¸t kÕt qu¶ vµ ghi bµi Cñng cè vµ luyÖn tËp ( phót) Tóm tắt kiến thức trọng tâm đã học HS đọc ghi nhớ SGK Tr60 Hướng dẫn học sinh tự học nhà (3 phút) - Häc l¹i bµi vÒ c©u lÖnh lÆp For to Xem l¹i c¸c vÝ dô SGK VÒ nhµ lµm bµi tËp Tr 60-61 Hướng dẫn làm bài: TÝnh tæng c¸c sè ch½n cña d·y sè N vµ tÝnh tæng c¸c sè lÎ Gợi ý: Kiểm tra số đó là chẵn thì điều kiện IF N mod =0 then S:=S+i; Lop8.net (6)

Ngày đăng: 29/03/2021, 13:45

Tài liệu cùng người dùng

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

Tài liệu liên quan