C¸c c«ng viÖc ph¶i thùc hiÒn nhiÒu lÇn 5’ - Công việc không biết trước số lần lặp lại: học ?Hàng ngày chúng ta thường phải bài cho đến khi thuộc hết các bài, làm một số việc lặp đi lặp l[r]
(1)Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 TuÇn 20: TiÕt 39 - 40 PhÇn 2: PHÇN MÒM HäC TËP tiÕt 39: t×m hiÓu thêi gian víi phÇn mÒm sun times (TiÕt 1) Ngµy so¹n: 8/1/2011 A Môc tiªu bµi häc *KiÕn thøc: - HS hiểu mục đích và ý nghĩa phần mềm - Biết các thao tác khởi động và thoát phần mềm - Biết các thao tác để thực trên phần mềm *KÜ n¨ng: - NhËn diÖn giao diÖn cña phÇn mÒm - Sử dụng phần mềm để quan sát thời gian địa phương các vị trí khác trên Trái §Êt B chuÈn bÞ - GV: Tranh vÏ, c©u hái - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp C các bước lên lớp Tổ chức ổn định lớp Bµi míi Hoạt động dạy- học Néi dung ?HS nhắc lại tên phần mềm đã học chương trình SGK liên quan đến địa lý thÕ giíi - GV giíi thiÖu vÒ phÇn mÒm - HS hoạt động nhóm thảo luận ?Phần mềm Sun Times có mục đích và ý nghÜa g× cuéc sèng cña chóng ta hiÖn ?Ngoµi phÇn mÒm cßn cung cÊp nh÷ng g× giíi thiÖu phÇn mÒm.(10’) - Mục đích: Giúp nhìn toàn cảnh toàn c¶nh c¸c vÞ trÝ trªn toµn thÕ giíi víi rÊt nhiều thông tin liên quan đến thời gian - Cung cÊp nhiÒu chøc n¨ng h÷u Ých liªn quan đến Mặt trời mọc, Mặt trời lặn, nhật thùc, nguyÖt thùc mµn h×nh chÝnh cña phÇn mÒm.(15’) - GV hướng dẫn HS cách khởi động vào a Khởi động phần mềm(3’) phần mềm cách nháy đúp vào biểu - Để khởi động phần mềm nháy đúp vào tượng trên màn hình biểu tượng trên màn hình - GV treo tranh vÏ giíi thiÖu giao diÖn b Giíi thiÖu mµn h×nh chÝnh(9’) lµm viÖc cña phÇn mÒm Trang Lop8.net (2) Trường THCS An Vinh - gi¸o ¸n tin häc - HS quan s¸t giao diÖn cña phÇn mÒm ?HS hoạt động nhóm liệt kê các thành phÇn chÝnh cã trªn mµn h×nh lµm viÖc cña phÇn mÒm - GV gi¶i thÝch cho HS c¸c thµnh phÇn chÝnh cã trªn giao diÖn cña phÇn mÒm - GV: Gièng nh hÇu hÕt c¸c phÇn mÒm khác để thoát khỏi phần mềm em sử dụng nút đóng Close trên tiêu đề ?Cã thÓ tho¸t phÇn mÒm b»ng c¸ch kh¸c ®îc kh«ng - HS hoạt động nhóm thảo luận - HS đại diện các nhóm trả lời - GV nhận xét và hướng dẫn HS các cách khác để thoát khỏi phần mềm ? HS quan s¸t tranh vÏ - GV hướng dẫn các thao tác và cho HS cách phóng to để xem chi tiết vùng trên đồ - HS lªn thùc hiÖn l¹i trªn tranh vÏ - GV nhËn xÐt ? HS quan s¸t tranh vÏ - GV chØ trªn tranh vµ nªu c¸c thao t¸c thùc hiÖn c¸ch nhËn biÕt thêi gian - HS lªn b¶ng thùc hiÖn - GV quan s¸t vµ nhËn xÐt - N¨m häc 2010 - 2011 - B¶ng chän vµ c¸c nót lÖnh - Thông tin địa điểm - Bản đồ và các địa điểm đánh dấu - Vïng s¸ng (ngµy) - Vùng tối (đêm) - §êng ph©n chia s¸ng tèi c Tho¸t khái phÇn mÒm(3’) - C¸ch 1: - C¸ch 2: ALT + F4 - C¸ch 3: File Exit hướng dẫn sử dụng.(20’) a Phóng to quan sát vùng đồ chi tiÕt(3’) - NhÊn gi÷ nót ph¶i vµ kÐo th¶ tõ mét đỉnh đến đỉnh đối diện hình chữ nhật b Quan s¸t vµ nhËn biÕt thêi gian: ngµy vµ đêm.(5’) - Các vùng tối “chuyển động” theo hướng từ ph¶i sang tr¸i - §i theo chiÒu ngang cña mét ®êng th¼ng tõ tr¸i sang ph¶i sÏ quan s¸t ®îc thêi gian ? HS quan s¸t tranh vÏ hiÖn t¹i cña c¸c vÞ trÝ trªn Tr¸i §Êt theo - GV trên tranh và nêu các thao tác đúng chiều thời gian chuyển động thùc hiÖn c¸ch xem th«ng tin thêi gian chi c Quan sat vµ xem th«ng tin thêi gian chi tiết trên địa điểm cụ thể tiết địa điểm cụ thể.(3’) ?HS quan s¸t h×nh vÏ SGK/90 - Nháy lên vị trí đã đánh dấu trên - HS hoạt động nhóm thảo luận giải thích đồ và quan sát các khung thông tin phía trên c¸c th«ng sè ®îc hiÓn thÞ trªn h×nh vÏ đồ - GV quan sát, hướng dẫn - HS đại diện các nhóm trả lời - GV nhËn xÐt vµ nªu cô thÓ c¸c th«ng sè ? HS quan s¸t tranh vÏ - GV chØ trªn tranh vµ nªu c¸c thao t¸c thực để quan sát vùng đệm ngày d Quan sát vùng đệm ngày và và đêm đêm.(5’) Trang Lop8.net (3) Trường THCS An Vinh - gi¸o ¸n tin häc - HS lªn b¶ng thùc hiÖn - GV quan s¸t vµ nhËn xÐt ?HS quan s¸t h×nh vÏ SGK/92 - HS hoạt động nhóm thảo luận giải thích c¸c th«ng sè ®îc hiÓn thÞ trªn h×nh vÏ - GV quan sát, hướng dẫn - HS sử dụng phiếu học tập vận dụng đặt l¹i c¸c th«ng sè theo yªu cÇu cña GV - GV nhËn xÐt - N¨m häc 2010 - 2011 - Quan sát vùng có màu đen trên đồ Xung quanh vïng cã mét gi¶i ph©n c¸ch sáng - tối, đó chính là vùng đệm ngày và đêm e §Æt thêi gian quan s¸t.(4’) - Nháy lên các nút lệnh thời gian để đặt l¹i thêi gian nh ngµy - th¸ng - n¨m, giê phót - gi©y d cñng cè(3’) - HS nhắc lại cách khởi động và thoát khỏi phần mềm ? HS sö dông phiÕu häc tËp ghi l¹i c¸c thµnh phÇn chÝnh cã trªn giao diÖn cña phÇn mÒm - GV hướng dẫn lại số thao tác chính để sử dụng phần mềm có hiệu E hướng dẫn nhà(2’) - Häc bµi cò - Xem c¸c h×nh vÏ SGK cña phÇn mÒm SUN TIMES - VÒ nhµ c¸c em chuÈn bÞ bµi, tiÕt sau thùc hµnh * Rót kinh nghÞªm tiÕt 40 Thùc hµnh: t×m hiÓu thêi gian víi phÇn mÒm sun times (TiÕt 2) Ngµy so¹n: 8/01/2011 A Môc tiªu bµi häc *KiÕn thøc: - Biết và hiểu các thao tác để thực trên phần mềm *KÜ n¨ng: - Khởi động và thoát - NhËn diÖn giao diÖn cña phÇn mÒm - Thùc hiÖn mét sè chøc n¨ng chÝnh cña phÇn mÒm B chuÈn bÞ - GV: Phßng thùc hµnh, phÇn mÒm Sun Times - HS: Bµi tËp thùc hµnh Trang Lop8.net (4) Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 C các bước lên lớp Tổ chức ổn định lớp Thùc hµnh Hoạt động dạy học Néi dung - GV hướng dẫn và làm mẫu cách khởi khởi động phần mềm.(2’) động vào phần mềm cách nháy đúp - Để khởi động phần mềm nháy đúp vào vào biểu tượng trên màn hình biểu tượng trên màn hình - HS thực khởi động vào Sun Times - HS quan s¸t c¸c thµnh phÇn chÝnh cã trªn giao diÖn cña phÇn mÒm - Các nhóm liệt kê các thành phần đã ®îc quan s¸t - GV nhËn xÐt vµ nªu l¹i c¸c thµnh phÇn đó - C¸c nhãm tiÕn hµnh sö dông phÇn mÒm th«ng qua mét sè thao t¸c chÝnh nh: Phóng to quan sát vùng đồ chi tiÕt, quan s¸t vµ nhËn biÕt thêi gian, quan s¸t vµ xem th«ng tin thêi gian chi tiÕt cña địa điểm cụ thể, quan sát vùng đệm ngày và đêm, đặt thời gian quan sát - GVquan sát và hướng dẫn HS - C¸c nhãm quan s¸t kÕt qu¶ nhËn ®îc trªn mµn h×nh vµ rót nhËn xÐt - GV nhËn xÐt vµ thùc hiÖn l¹i cho HS - GV yªu cÇu HS tho¸t phÇn mÒm - Tho¸t m¸y quan s¸t giao diÖn cña phÇn mÒm.(15’) - B¶ng chän vµ c¸c nót lÖnh - Thông tin địa điểm - Bản đồ và các địa điểm đánh dấu - Vïng s¸ng (ngµy) - Vùng tối (đêm) - §êng ph©n chia s¸ng tèi hướng dẫn sử dụng.(20’) a Phóng to quan sát vùng đồ chi tiÕt b Quan s¸t vµ nhËn biÕt thêi gian: ngµy vµ đêm c Quan s¸t vµ xem th«ng tin thêi gian chi tiết địa điểm cụ thể d Quan sát vùng đệm ngày và đêm e §Æt thêi gian quan s¸t tho¸t khái phÇn mÒm.(3’) - C¸ch 1: - C¸ch 2: ALT + F4 - C¸ch 3: File Exit d cñng cè (3’) - HS nhắc lại cách khởi động và thoát khỏi phần mềm - HS nêu lại các thao tác để sử dụng phần mềm Sun Times - GV hướng dẫn và nhắc lại số thao tác chính E hướng dẫn nhà (2’) - Häc bµi cò Trang Lop8.net (5) Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 - Xem trước nội dung mục bài “Tìm hiểu thời gian với phần mềm Sun Times” * Rót kinh nghÞªm TuÇn 21: TiÕt 41 - 42 t×m hiÓu thêi gian víi phÇn mÒm sun times (TiÕt 3) Ngµy so¹n: 14/01/2011 A Môc tiªu bµi häc *KiÕn thøc: - HS hiểu mục đích và ý nghĩa phần mềm - Biết các thao tác để thực trên phần mềm *KÜ n¨ng: - NhËn diÖn giao diÖn cña phÇn mÒm - Sử dụng phần mềm để quan sát các lĩnh vực khác B chuÈn bÞ - GV: Tranh vÏ, c©u hái - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp C các bước lên lớp Tổ chức ổn định lớp 2.KiÓm tra bµi cò: (7’) Em hãy nêu cách khởi động và thoát khỏi phần mềm Sun Times? Các thành phÇn chÝnh cã trªn giao diÖn cña phÇn mÒm? Bµi míi Hoạt động dạy- học Néi dung ?HS sö dông phiÕu häc tËp liÖt kª c¸c mét sè chøc n¨ng kh¸c thao tác để sử dụng phần mềm đã học tiết trước - GV giíi thiÖu tæng qu¸t cho HS thªm số thao tác khác để sử dụng phần mÒm a HiÖn/ kh«ng hiÖn h×nh ¶nh bÇu trêi theo ?HS quan s¸t h×nh vÏ SGK/93 thêi gian.(10’) - GV treo bảng phụ hướng dẫn HS các - Options Maps Huỷ chọn mục thao tác để không hình ảnh Show Sky Color bÇu trêi theo thêi gian ?Em cã nhËn xÐt g× vÒ kÕt qu¶ thùc hiÖn cïng mét c¸c thao t¸c theo tr×nh tù Trang Lop8.net (6) Trường THCS An Vinh - gi¸o ¸n tin häc - HS tr¶ lêi - GV nhËn xÐt vµ lu ý cho HS lµ cïng lµm mét c«ng viÖc nhng sÏ cho kÕt qu¶ kh¸c - GV treo bảng phụ hướng dẫn HS các thao tác để cố định vị trí và thời gian quan sát trên đồ - HS nªu l¹i c¸c thao t¸c mµ GV võa hướng dẫn - GV nhËn xÐt - GV treo bảng phụ hướng dẫn HS các thao tác để tìm các địa điểm có thông tin thêi gian ngµy gièng - HS nªu l¹i c¸c thao t¸c mµ GV võa hướng dẫn ?HS quan s¸t h×nh vÏ SGK/95 vµ rót nhËn xÐt - GV nhËn xÐt vµ gi¶i thÝch l¹i h×nh vÏ để HS hiểu - GV treo bảng phụ hướng dẫn HS các thao tác để tìm kiếm và quan sát nhật thực trªn Tr¸i §Êt - HS nªu l¹i c¸c thao t¸c mµ GV võa hướng dẫn ?HS quan s¸t h×nh vÏ SGK/95 vµ h×nh vÏ SGK/96 vµ rót nhËn xÐt - GV nhËn xÐt vµ gi¶i thÝch l¹i c¸c th«ng sè cã h×nh vÏ - GV giíi thiÖu cho HS nót lÖnh dïng để quan sát chuyển động thời gian ?HS quan s¸t vµ chØ l¹i nót lÖnh - GV nhËn xÐt - N¨m häc 2010 - 2011 b Cố định vị trí và thời gian quan sát (10’) - Options Maps Hñy chän t¹i môc Hover Update c Tìm các địa điểm có thông tin thời gian ngµy gièng nhau(7’) - Chän vÞ trÝ ban ®Çu Options Anchor Time To Sunrise d T×m kiÕm vµ quan s¸t nhËt thùc trªn Tr¸i §Êt(8’) - Chọn địa điểm muốn tìm nhật thực View Eclipse Nh¸y nót Find (Future) để tìm nhật thực tương lai nút Find (Past) để tìm nhật thực quá khứ e Quan sát chuyển động thời gian(5’) - Để thời gian chuyển động nháy vào nút Muèn dõng nh¸y chuét vµo nót d cñng cè(3’) - HS nhắc lại các thao tác để sử dụng phần mềm - GV hướng dẫn lại số thao tác chính để sử dụng phần mềm có hiệu E hướng dẫn nhà(2’) - Häc bµi cò - Lµm bµi tËp - ChuÈn bÞ bµi tiÕt sau thùc hµnh * Rót kinh nghÞªm Trang Lop8.net (7) Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 TiÕt 42 thùc hµnh: t×m hiÓu thêi gian víi phÇn mÒm sun times (TiÕt 4) Ngµy so¹n: 15/01/2011 A Môc tiªu bµi häc *KiÕn thøc: - Biết và hiểu các thao tác để thực trên phần mềm *KÜ n¨ng: - Khởi động và thoát - NhËn diÖn giao diÖn cña phÇn mÒm - Thùc hiÖn mét sè chøc n¨ng chÝnh cña phÇn mÒm B chuÈn bÞ - GV: Phßng thùc hµnh, phÇn mÒm Sun Times - HS: Bµi tËp thùc hµnh C các bước lên lớp Tổ chức ổn định lớp Thùc hµnh Hoạt động dạy - học Néi dung - HS khởi động vào Sun Times khởi động phần mềm.(2’) - GV quan s¸t - Để khởi động phần mềm nháy đúp vào biểu tượng trên màn hình - GV yªu cÇu c¸c nhãm thùc hµnh thªm thùc hµnh mét sè chøc n¨ng kh¸c.(35’) mét sè chøc n¨ng kh¸c víi phÇn mÒm a HiÖn/ kh«ng hiÖn h×nh ¶nh bÇu trêi theo thêi gian - Options Maps Huû chän t¹i môc Show Sky Color b Cố định vị trí và thời gian quan sát - Options Maps Hñy chän t¹i môc Hover Update c Tìm các địa điểm có thông tin thời gian - GV yªu cÇu HS chän vÞ trÝ ban ®Çu lµ ngµy gièng Hà Nội và thực các thao tác để tìm - Chọn vị trí ban đầu Options các địa điểm có thông tin thời gian Anchor Time To Sunrise ngµy gièng - GV quan s¸t Trang Lop8.net (8) Trường THCS An Vinh - gi¸o ¸n tin häc - HS quan s¸t kÕt qu¶ nhËn ®îc trªn mµn h×nh vµ rót nhËn xÐt - GV yªu cÇu HS chän vÞ trÝ ban ®Çu lµ Hà Nội và thực các thao tác để tìm kiếm và quan sát tượng nhật thực - GV quan s¸t - HS quan s¸t kÕt qu¶ nhËn ®îc trªn mµn h×nh vµ rót nhËn xÐt - GV nhËn xÐt kÕt qu¶ cña c¸c nhãm - GV yªu cÇu HS tho¸t phÇn mÒm - Tho¸t m¸y - N¨m häc 2010 - 2011 d T×m kiÕm vµ quan s¸t nhËt thùc trªn Tr¸i §Êt - Chọn địa điểm muốn tìm nhật thực View Eclipse Nh¸y nót Find (Future) để tìm nhật thực tương lai nút Find (Past) để tìm nhật thực quá khứ e Quan sát chuyển động thời gian - Để thời gian chuyển động nháy vào nút Muèn dõng nh¸y chuét vµo nót tho¸t khái phÇn mÒm.(3’) - C¸ch 1: - C¸ch 2: ALT + F4 - C¸ch 3: File Exit d cñng cè(3’) - HS nhắc lại cách khởi động và thoát khỏi phần mềm - HS nêu lại các thao tác để sử dụng phần mềm Sun Times - GV hướng dẫn và nắhc lại số thao tác chính E hướng dẫn nhà(2’) - Häc bµi cò - Lµm bµi tËp - Xem trước nội dung mục 1, 2, bài “Câu lệnh điều kiện” * Rót kinh nghÞªm Trang Lop8.net (9) Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 TuÇn 22: TiÕt 43 - 44 tiÕt 43 Bµi 7: c©u lÖnh lÆp (TiÕt 1) Ngµy so¹n: 20/01/2011 A Môc tiªu bµi häc *KiÕn thøc: - BiÕt nhu cÇu cÇn cã cÊu tróc 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 cho máy tính thực lặp lặp lại công việc nào đó số lần *KÜ n¨ng: - Thực các công việc để đạ kết B chuÈn bÞ - GV: B¶ng phô, c©u hái, bµi tËp - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp C các bước lên lớp Tổ chức ổn định lớp KiÓm tra bµi cò (5’) ? Trình bày cấu trúc câu lệnh rẽ nhánh pascal, nêu ý nghĩa hoạt động câu lÖnh? Bµi míi Gv: Vµo bµi míi: (1’) §Ó m¸y tÝnh thùc hiÖn tÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn th× chóng ta ph¶i lÖnh cho m¸y b»ng lÖnh nµo? §Ó tr¶ lêi cho c©u hái trªn chóng ta ®i vµo nghiªn cøu bµi häc ngµy h«m Gi¸o viªn ghi ®Çu bµi lªn b¶ng Hoạt động dạy – học Néi dung C¸c c«ng viÖc ph¶i thùc hiÒn nhiÒu lÇn (5’) - Công việc không biết trước số lần lặp lại: học ?Hàng ngày chúng ta thường phải bài thuộc hết các bài, làm số việc lặp lặp lại số - Công việc đã biết trước số lần lặp: học lÇn, em h·y lÊy vÝ dô vÒ mét sè viÖc s¸ng tiÕt, mçi ngµy tËp bµi thÓ dôc buæi hµng ngµy em ph¶i lµm sáng, đánh ngày lần, - HS: mét em lÊy mét sè vÝ dô => Để cho máy tính thực đúng công - GV: Ghi ví dụ học sinh lên việc, nhiều trường hợp viết b¶ng chương trình máy tính chúng ta phải viết - HS: mét em kh¸c lÊy thªm mét sè lÆp l¹i nhiÒu c©u lÖnh thùc hiÖn mét phÐp tÝnh vÝ dô định ? Qua nh÷ng vÝ dô c¸c b¹n võa lÊy VD1: §Ó tÝnh sè tù nhiªn ®Çu tiªn ta cã thÓ trªn b¶ng th× nh÷ng c«ng viÖc nµo viÕt nh sau: chúng ta đã biết trước số lần lặp begin lÆp l¹i vµ c«ng viÖc nµo chóng ta I=0; Tong:=0; cha biÕt sè lÇn lÆp l¹i cña nã? I:=i+1; Tong:=Tong+i; Trang Lop8.net (10) Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 - 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 cha biªt sè lÇn lÆp ) - GV: NhËn xÐt vµ chèt l¹i I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; Readln; end C©u lÖnh lÆp - mét lÖnh thay cho nhiÒu lÖnh (15’) VD1: VÏ h×nh vu«ng gièng -HS: nghiªn cøu vÝ dô SGK - thuËt to¸n (SGK T56,57) 56,57 VÝ dô 1: - GV: ph©n tÝch vÝ dô - Bước 1: Vẽ hình vuông (vẽ liên tiếp bốn cạnh - HS: Nghe, nghi chÐp và trở đỉnh ban đầu) - HS: Mô tả lại thuật toán, phân tích - Bước 2: Nếu số hình vuông đã vẽ ít thuËt to¸n 3, di chuyển bút vẽ bên phải đơn vị và trở lại bước Ngược lại kết thúc thuật toán *Thuật toán mô tả các bước để vẽ hình vuông - Bước 1: k:=0; - Bước 2: k:=k+1; - Bước 3: Nếu k < thìư trở lại bước Ngược l¹i, kÕt thóc thuËt to¸n -HS: nghiªn cøu vÝ dô SGK – VD2: TÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn - thuËt to¸n: VÝ dô 2: TÝnh tæng 100 sè tù nhiªn ®Çu tiªn + Bước 1: Sum:= 0; i:= 0; + Bước 2: i:= i + 1; + Bước 3: Nếu i <=100, thì Sum:= Sum + i và quay lại bước + Bước 4: Thông báo kết và kết thúc thuật to¸n ? 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 => Kết luận: - Cách 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 (15’) - GV: Tr×nh bµy cÊu tróc vßng lÆp - Trong pascal c©u lÖnh lÆp cã d¹ng: Trang 10 Lop8.net (11) Trường THCS An Vinh - gi¸o ¸n tin häc 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: Nghe, ghi chÐp GV: vËn dông c©u lÖnh viÕt vßng lÆp cho vÝ dô phÇn Var i, tong: integer; Begin Tong:=0; For i: = to Tong:= tong + i; Write(‘tong=’,tong); Readln; End - N¨m häc 2010 - 2011 * 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 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ị, tăng giá trị biến đếm lớn giá trị cuèi th× vßng lÆp ®îc dõng l¹i d cñng cè(3’) - GV nhấn mạnh để HS biết để dẫn cho máy tính thực đúng công việc, nhiều trường hợp ta cần phải viết lặp lại nhiều câu lệnh thực phép tính định E hướng dẫn nhà(2’) - Häc bµi cò - Lµm bµi tËp SGK/60 - Xem trước nội dung mục 3, bài “Câu lệnh lặp” * Rót kinh nghÞªm tiÕt 44 Bµi 7: c©u lÖnh lÆp (TiÕt 2) Ngµy so¹n: 20/01/2011 A 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 Pascal - BiÕt lÖnh ghÐp Pascal *KÜ n¨ng: - Viết đúng lệnh For số tình đơn giản Trang 11 Lop8.net (12) Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 B chuÈn bÞ - GV: B¶ng phô, c©u hái, bµi tËp - HS: B¶ng nhãm, bót d¹, phiÕu häc tËp C các bước lên lớp Tổ chức ổn định lớp KiÓm tra bµi cò:(5’) ? Em hãy nêu các bước cần làm để tính tổng 100 số tự nhiên đầu tiên? ? Tr×nh bµy cÇu tróc cña c©u lÖnh lÆp d¹ng tiÕn pascal, nªu ý nghÜa cña c¸c thµnh phÇn cÊu tróc? Bµi míi Hoạt động dạy - học Néi dung - GV treo b¶ng phô giíi thiÖu c©u lÖnh vÝ dô vÒ c©u lÖnh lÆp (20’) (cÊu tróc) lÆp d¹ng lïi * CÊu tróc cña c©u lÖnh lÆp lïi: For <biến đếm>:= <giá trị cuối> downto <gi¸ trÞ ®Çu> <c©u lÖnh>; - GV gi¶i thÝch râ c¸c tham sè cã c©u - C©u lÖnh sÏ ®îc thùc hiÖn nhiÒu lÇn, lÖnh 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 giảm đơn vị, giảm giá trị biến đếm nhỏ giá trị đầu 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 - GV lưu ý cho HS biến đếm, giá trị đầu, gi¸ trÞ cuèi ®îc sö dông c©u lÖnh ph¶i lµ c¸c gi¸ trÞ kiÓu nguyªn VÝ dô 3: In mµn h×nh thø tù lÇn lÆp - HS đọc ví dụ 3, SGK/58 Program lap; - GV treo bảng phụ viết sẵn chương trình Uses crt; - HS hoạt động nhóm thảo luận nêu và giải Var i:integer; thÝch râ chøc n¨ng cña tõng c©u lÖnh ®îc Begin sử dụng chương trình CLRSCR; - GV gọi HS đại diện các nhóm trả lời For i:= to 10 - Các nhóm khác đối chiếu, nhận xét Writeln(‘Day la lan lap thu’, i); - GV nhËn xÐt c¸c nhãm vµ gi¶i thÝch l¹i Readln; các câu lệnh chương trình End ?NÕu thay kiÓu d÷ liÖu cho biÕn i lµ gi¸ trÞ VÝ dô 4: thùc th× c©u lÖnh lÆp cã thùc hiÖn ®îc Program In; kh«ng? T¹i sao? Uses crt; - HS hoạt động nhóm thảo luận Var i:integer; - GV gäi HS tr¶ lêi Begin Trang 12 Lop8.net (13) Trường THCS An Vinh - gi¸o ¸n tin häc - GV nhận xét và đưa đáp án đúng - GV lưu ý thêm cho HS chương trình cña vÝ dô cã thªm cÆp tõ kho¸ Begin End vµ gi¶i thÝch thªm cho HS hiÓu đó là câu lệnh ghép - GV cho HS đọc ví dụ SGK/59 ?Xác định Input và Output - HS hoạt động nhóm thảo luận nêu các biến cần khai báo cho chương trình - HS đại diện các nhóm trả lời - Các nhóm khác đối chiếu, nhận xét - GV nhËn xÐt vµ gîi ý cho HS - HS viết chương trình bảng nhóm - GV gäi c¸c nhãm gi¶i thÝch c¸c c©u lÖnh sử dụng chương trình - GV nhận xét và treo bảng phụ đưa đáp án đúng và giải thích các câu lệnh cho HS - GV cho HS đọc ví dụ SGK/59 ?Xác định Input và Output - HS hoạt động nhóm thảo luận nêu các biến cần khai báo cho chương trình - HS đại diện các nhóm trả lời - Các nhóm khác đối chiếu, nhận xét - GV nhËn xÐt - GV giới thiệu và hướng dẫn, gợi ý cho HS sö dông kiÓu d÷ liÖu nguyªn cã thÓ lu giá trị lớn đó là kiểu Longint - HS viết chương trình bảng nhóm - GV gäi c¸c nhãm gi¶i thÝch c¸c c©u lÖnh sử dụng chương trình - GV nhận xét và treo bảng phụ đưa đáp án đúng và giải thích các câu lệnh cho HS - N¨m häc 2010 - 2011 CLRSCR; For i:= to 20 Begin Writeln(‘O’); Delay(100) end; Readln; End tÝnh tæng vµ tÝch b»ng c©u lÖnh lÆp.(15’) VÝ dô 5: TÝnh tæng n sè tù nhiªn ®Çu tiªn Program Tong; Uses crt; Var n, i:integer; s:longint; Begin CLRSCR; Write(‘nhap so n:’); Readln(n); s:=0; For i:= to n s:= s + i; Writeln(‘Tong cua’, n, ‘so tu nhien dau tien la’, s); Readln; End VÝ dô 6: TÝnh N! (tÝch n sè tù nhiªn ®Çu tiªn) Program Tinh_giai_thua; Uses crt; Var n, i:integer; p:longint; Begin CLRSCR; Write(‘nhap so n:’); Readln(n); p:=1; For i:= to n p:= p * i; Writeln(N, ‘! = ‘, p); Readln; End d cñng cè(3’) - HS sö dông phiÕu häc tËp ghi l¹i cÊu tróc cña c©u lÖnh lÆp Trang 13 Lop8.net (14) Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 - HS hoạt động nhóm vận dụng làm bài tập 3, SGK/60 – 61 E hướng dẫn nhà(2’) - Häc bµi cò - Lµm bµi tËp 5, SGK/61 - ChuÈn bÞ bµi, tiÕt sau thùc hµnh * Rót kinh nghÞªm Trang 14 Lop8.net (15) Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 TuÇn 23: TiÕt 45 - 46 Bµi thùc hµnh 5: Sö dông lÖnh lÆp for Ngµy so¹n: 6/02/2011 A Môc tiªu: Kiến thức Vận dụng kiến thức vòng lặp for… do, câu lệnh ghép để viết chương tr×nh Kü n¨ng Viết chương trình có sử dụng vòng lặp for … do; Sö dông ®îc c©u lÖnh ghÐp; Rèn luyện kỹ đọc hiểu chương trình có sử dụng vòng lặp for … Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành B chuÈn bÞ GV: - Gi¸o ¸n, SGK, phßng m¸y, phÇn mÒm pascal HS: - SGK, vë ghi, bót C các bước lên lớp ổn định lớp ) 2; KiÓm tra bµi cò(5’) ? Nªu có ph¸p c©u lÖnh lÆp ng«n ng÷ lËp tr×nh Pascal Gi¶i thÝch? Bµi míi: (35’) Hoạt động dạy – học Néi dung Hoạt động 1: Viết chương trình cho các bài tập đã cho nhà (15’) Bµi 1: TÝnh tæng cña n sè tù nhiªn ®Çu tiªn - GV: yªu cÇu mçi d·y gâ mét bµi Program tinh_tong; Uses crt; vµo m¸y (10’) Var i, n: integer; tong: longin; Begin Clrscr; Tong:=0; Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n - HS: gõ chương trình, chạy thử Tong: = Tong+i; Writeln(‘Tong cña’, n,’so tu nhien dautien chương trình, và báo cáo kết la’,tong); Readln; - GV: hç trî häc sinh qu¸ End tr×nh thùc hµnh Viết chương trình tìm xem có bao nhiêu số dương n số nhập vào từ bàn phím Trang 15 Lop8.net (16) Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 Program tinh_so_cac_so_duong; Uses crt; Var i,A, dem, n: integer; Begin - Sau kết chạy chương trình Clrscr; Dem:=0; đã đúng, gv yêu cầu học sinh chữa bài Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n mình đã làm nhà cho đúng theo begin writeln(‘nhap vao so thu’,i); readln(A); chương trình đã chạy if A>0 then dem:=dem+1; end; Writeln(‘So cac so duong la’,dem); Readln; End Hoạt động 2: Bảng cửu chương (20’) - GV: Đưa nội dung bài toán Bài 2: Viết chương trình in màn hình - HS: Nghiên cứu bài toán, tìm input bảng nhân số từ đến 9, và dừng vµ output màn hình để có thể quan sát kết - GV: Đưa nội dung chương trình Program Bang_cuu_chuong; lên màn hình, yêu cầu học sinh đọc Uses crt; hiểu chương trình Var i, n: integer; - HS: đọc, phân tích câu lệnh tìm Begin hiểu hoạt động chương trình Clrscr; - GV: yêu cầu học sinh đứng Writeln(‘Nhap vao so n’); readln(n); vị trí trình bày hoạt động Writeln(‘Bang nha’,n); chương trình, các nhóm khác cùng Writeln; tham gia ph©n tÝch For i:=1 to 10 - HS: tham gia hoạt động giáo Writeln(n,’x’,i:2,’=’,n*i:3); viªn Readln; - GV: yªu cÇu häc sinh lËp b¶ng End hoạt động chương trình theo mÉu: Gi¶ sö N=2: Bướ i i<=1 Writeln(n,’.’,i,’=’,n*i c ) 1 đúng 2.1=2 - HS: các nhóm lập bảng và đại diện nhãm b¸o c¸o kÕt qu¶ - GV: nhËn xÐt - GV: cho chương trình chạy trên m¸y, yªu cÇu häc sinh quan s¸t kÕt Trang 16 Lop8.net (17) Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 qu¶ D Cñng cè (3’) NhËn xÐt, rót kinh nghiÖm tiÕt thùc hµnh E: Hướng dẫn nhà (2’) v - Về nhà xem trước bài thực hành SGK (T63) - Viết chương trình in màn hình bảng cửu chương từ đến - ChuÈn bÞ bµi tiÕt sau thùc hµnh * Rót kinh nghÞªm TiÕt 46 Bµi thùc hµnh 5: Sö dông lÖnh lÆp for … (T2) Ngµy so¹n: 7/02/2011 A Môc tiªu: Kiến thức Vận dụng kiến thức vòng lặp for… do, câu lệnh ghép để viết chương tr×nh, t×m hiÓu c©u lÖnh gotoxy(), where<>, lÖnh for lång for Kü n¨ng Viết chương trình có sử dụng vòng lặp for … do; Sử dụng câu lệnh ghép chương trình; Rèn luyện kỹ đọc hiểu chương trình có sử dụng vòng lặp for … Thái độ: Thái độ học tập nghiêm túc, tích cực làm các bài thực hành B chuÈn bÞ GV: - Gi¸o ¸n, SGK, phßng m¸y, phÇn mÒm pascal HS: - SGK, vë ghi, bót C các bước lên lớp ổn định lớp KiÓm tra bµi cò (kiÓm tra xen bµi thùc hµnh) 3.Bµi míi: Hoạt động dạy - học Néi dung Hoạt động 1: Làm đẹp màn hình kết lệnh gotoxy, where (20’) - Gi¸o viªn cho ch¹y kÕt qu¶ cña Bµi sgk (T63) bµi thùc hµnh Bang_cuu_chuong a) Giíi thiÖu lÖnh gotoxy(), wherex Trang 17 Lop8.net (18) Trường THCS An Vinh - - - - - - - - gi¸o ¸n tin häc Yªu cÇu häc sinh quan s¸t kÕt qu¶ vµ nhËn xÐt kho¶ng c¸ch gi÷a c¸c hµng, cét HS: quan s¸t vµ ®a nhËn xÐt ? Có cách nào để khoảng cách gi÷a c¸c hµng vµ c¸c cét t¨ng lªn? GV: Giíi thiÖu c©u lÖnh gotoxy vµ where GV: yêu cầu học sinh mở chương trình Bang_cuu_chương và sửa lại chương trình theo bài trên màn h×nh cña gi¸o viªn HS: gõ chương trình vào máy, sửa lỗi chính tả, chạy chương trình, quan s¸t kÕt qu¶ GV: yªu cÇu häc sinh quan s¸t kÕt qu¶ vµ so s¸nh víi kÕt qu¶ chương trinh chưa dùng lÖnh gotoxy(5, wherey) HS: quan s¸t vµ nhËn xÐt - N¨m häc 2010 - 2011 - Gotoxy(a,b) Trong đó: a là số cột, b là số hàng - ý nghÜa cña c©u lÖnh lµ ®a trá vÒ cét a hµng b - Wherex: cho biÕt sè thø tù cña cét, wherey cho biÕt sè thø tù cña hµng * Lưu ý: Phải khai báo thư viện crt trước sö dông hai lÖnh trªn a) Chỉnh sửa chương trình sau: Program Bang_cuu_chuong; Uses crt; Var i, n: integer; Begin Clrscr; Writeln(‘Nhap vao so n’); readln(n); Writeln(‘Bang nha’,n); Writeln; For i:=1 to 10 begin gotoxy(5, wherey); Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End Hoạt động 2: Sử dụng lệnh For lồng for (28’) GV: giíi thiÖu cÊu tróc lÖnh for Bµi SGK (T64) lồng, hướng dẫn học sinh cách sử a) Câu lệnh for lồng for dông lÖnh - For <biến đếm1:= giá trị đầu> to <giá trị HS: ghi chÐp cÊu tróc vµ lÜnh héi cuèi> GV: đưa nội dung chương trình For <biến đếm 2:=giá trị đầu> to <giá trị bµi thùc hµnh lªn mµn h×nh, cuè> yêu cầu học sinh đọc chương < c©u lÖnh>; trình, tìm hiểu hoạt động Program Tao_bang; chương trình Uses crt; Trang 18 Lop8.net (19) Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 - HS: hoạt động theo nhóm, tìm Var i,j: byte; hiểu hoạt động chương trinh, Begin đại diện nhóm báo cáo kết Clrscr; qu¶ th¶o luËn For i:=1 to - GV: cho chạy chương trình Begin - HS : quan s¸t kÕt qu¶ trªn mµn For j:=0 to h×nh Writeln(10*i+j:4); Writeln; End; Readln; End D Cñng cè (3’) NhËn xÐt rót kinh nghiÖm giê thùc hµnh E Hướng dẫn nhà (2’) - Học sinh nhà sử dụng lệnh gotoxy để chỉnh sửa lại bài thực hành số cho kết in màn hình đẹp - ChuÈn bÞ bµi tiÕt sau lµm bµi tËp * Rót kinh nghÞªm TuÇn 24: TiÕt 47 – 48 Bµi TËp Ngµy so¹n: 10/02/2011 A Môc tiªu: Kiến thức Củng cố kiến thức vòng lặp với số lần biết trước và câu lệnh ghép Kü n¨ng: VËn dông vßng lÆp for …….to…….do vµ c©u lÖnh ghÐp viÕt mét sè bài toán đơn giản 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 B chuÈn bÞ 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 C TiÕn Tr×nh lªn líp: ổn định lớp KiÓm tra bµi cò (5’) Trang 19 Lop8.net (20) Trường THCS An Vinh - gi¸o ¸n tin häc - N¨m häc 2010 - 2011 ? Sử dụng vòng lặp for … viết chương trình tính tổng 10 số tự nhiên đầu tiªn? Bµi míi: (35’) Hoạt động dạy - học Néi dung Hoạt động 1: Bài tập dạng lí thuyết (10’) GV: Đưa đề bài toán, yêu cầu học sinh Bµi 1: SGK (T60) nghiªn cøu theo nhãm -HS: Hoạt động theo nhóm tìm câu trả lời - HS: §¹i diÖn cña hai nhãm tr×nh bµy kÕt qu¶ cña nhãm -GV: NhËn xÐt kÕt qu¶ cuèi cïng Bµi 2: SGK (T60) - GV: §a bµi tËp lªn b¶ng, yªu cÇu mét - C©u lÖnh lÆp cã t¸c dông chØ dÉn cho học sinh đứng chỗ trả lời m¸y tÝnh thùc hiÖn lÆp l¹i mét c©u lÖnh - HS: Một học sinh đứng chỗ trả lời bài hay mét nhãm c©u lÖnh víi mét sè lÇn tập học sinh khác đứng chỗ nhận định xÐt - C©u lÖnh lÆp lµm gi¶m nhÑ c«ng søc - GV: KÕt luËn kÕt qu¶ cña bµi người viết chương trình -GV: GV: Đưa đề bài toán, yêu cầu học Bµi SGK (T60) sinh nghiªn cøu theo nhãm - §iÒu kiÖn cÇn kiÓm tra c©u lÖnh -HS: Hoạt động theo nhóm tìm câu trả lời lặp for … là giá trị biến đếm phải - HS: §¹i diÖn cña hai nhãm tr×nh bµy kÕt n»m ®o¹n [gi¸ trÞ ®Çu, gi¸ trÞ cuèi qu¶ cña nhãm ], thoả mãn điều kiện đó thì câu lệnh - GV: NhËn xÐt sÏ ®îc thùc hiÖn, nÕu kh«ng tho¶ m·n c©u lÖnh sÏ bÞ bá qua Hoạt động 2: Bài tập dạng thực hành (25’) GV: Đưa đề bài toán và yêu cầu học Bµi SGK (T61) sình đứng vị trí để trả lời bài tập Tất các câu lệnh không hợp lệ vì: -HS: 1em đứng vị trí trả lời, em khác a) gi¸ trÞ ®Çu lín h¬n gi¸ trÞ cuèi nhËn xÐt b) gi¸ trÞ ®Çu vµ gi¸ trÞ cuèi cã kiÓu lµ sè - GV: NhËn xÐt kÕt qu¶ c©u tr¶ lêi cña thực không cùng kiểu với biến đếm b¹n c) sai cÊu tróc c©u lÖnh Trang 20 Lop8.net (21)