C¸c c«ng viÖc ph¶i thùc hiÒn nhiÒu mét sè viÖc lÆp ®i lÆp l¹i mét sè lÇn, em lÇn h·y lÊy vÝ dô vÒ mét sè viÖc hµng ngµy - Công việc không biết trước số lần lặp em ph¶i lµm lại: học bài c[r]
(1)Tin Häc Trường THCS Lãng Ngâm PHÒNG GD&ĐT HUYỆN NGÂN SƠN TRƯỜNG THCS LÃNG NGÂM Gi¸o ¸n Tin häc Họ và tên: Lộc Thị Huyền Ngµy so¹n: 27/12/2010 Ngµy gi¶ng: 8A: 28/12/2010 N¨m häc 2010-2011 TiÕt 37: Bµi 7: C©u lÖnh lÆp Page Léc ThÞ HuyÒn Lop7.net (2) Tin Häc Trường THCS Lãng Ngâm 8B: 31/12/2010 I/ Môc tiªu: 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Þ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc KiÓm tra - KiÓm tra sù chuÈn bÞ cña häc sinh - ? Trình bày cấu trúc câu lệnh rẽ nhánh pascal, nêu ý nghĩa hoạt động cña c©u lÖnh? - ? M« t¶ thuËt tho¸n tÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn? Bµi míi: 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 nghi nhµn ®Çu bµi lªn b¶ng Bµi míi: (35’) Hoạt động giáo viên Hoạy động học sinh Hoạt động 1: Các công việc phải thực nhiều lần (5’) ?Hàng ngày chúng ta thường phải làm C¸c c«ng viÖc ph¶i thùc hiÒn nhiÒu mét sè viÖc lÆp ®i lÆp l¹i mét sè lÇn, em lÇn h·y lÊy vÝ dô vÒ mét sè viÖc hµng ngµy - Công việc không biết trước số lần lặp em ph¶i lµm lại: học bài thuộc hết các bài, - HS: mét em lÊy mét sè vÝ dô - Công việc đã biết trước số lần lặp: - GV: Ghi vÝ dô cña häc sinh lªn b¶ng häc mçi s¸ng tiÕt, mçi ngµy tËp bµi - HS: em khác lấy thêm số ví dụ thể dục buổi sáng, đánh ngày ? Qua nh÷ng vÝ dô c¸c b¹n võa lÊy trªn lÇn, bảng thì công việc nào chúng ta đã => Để cho máy tính thực đúng biết trước số lần lặp lặp lại và công việc công việc, nhiều trường hợp nµo chóng ta cha biÕt sè lÇn lÆp l¹i cña viết chương trình máy tính chúng ta nã? còng ph¶i viÕt lÆp l¹i nhiÒu c©u lÖnh thùc - HS: T¸ch vÝ dô thµnh hai lo¹i (mét lo¹i phép tính định Page Léc ThÞ HuyÒn Lop7.net (3) Tin Häc Trường THCS Lãng Ngâm đã 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µ chèt l¹i VD1: §Ó tÝnh sè tù nhiªn ®Çu tiªn ta cã thÓ viÕt nh sau: begin I=0; Tong:=0; I:=i+1; Tong:=Tong+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 Hoạt động 2: Câu lện lặp - lệnh thay cho nhiều lệnh (15) -HS: nghiªn cøu vÝ dô SGK - 56,57 C©u lÖn lÆp - mét lÖnh thay cho - GV: ph©n tÝch vÝ dô nhiÒu lÖnh - HS: Nghe, nghi chÐp VD1: VÏ h×nh vu«ng gièng - HS: M« t¶ l¹i thuËt to¸n, ph©n tÝch thuËt - thuËt to¸n (SGK T56,57) to¸n VD2: TÝnh tæng cña 100 sè tù nhiªn ®Çu ? Qua hai vÝ dô trªn, c¸c em h·y chØ tiªn nh÷ng c«ng viÖc ®îc lÆp ®i lÆp l¹i? - thuật toán: (đã nghiên cứu bài học số -HS: ChØ c«ng viÖc lÆp l¹i ë vd1 vµ vd2 5) - GV: KÕt luËn => Kết luận: - Cáng 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 cấu trúc lÆp víi mét c©u lÖnh §ã lµ c©u lÖnh lÆp Hoạt động 3: Ví dụ câu lệnh lặp (15) - GV: Tr×nh bµy cÊu tróc vßng lÆp For VÝ dô vÒ c©u lÖnh lÆp …… to…… - 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> - 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 <c©u lÖnh>; tróc lÖnh Trong đó: for, to, là các từ khoá, Biến -HS: Nghe, ghi chÐp đếm là biến đơn có kiểu nguyên (có thể GV: vËn dông c©u lÖnh viÕt vßng lÆp cho lµ kiÓu kÝ tù hoÆc kiÓu ®o¹n con) vÝ dô phÇn Gi¸ trÞ ®Çu, gi¸ trÞ cuèi lµ sè cô thÓ Var i, tong: integer; hoÆc lµ biÓu thøc cã kiÓu cïng kiÓu víi Begin biến đếm, giá trị cuối phải lớn giá trị Tong:=0; ®Çu For i: = to Câu lệnh có thể là câu lệnh đơn câu Tong:= tong + i; lÖnh kÐp Write(‘tong=’,tong); - C©u lÖnh sÏ ®îc thùc hiÖn nhiÒu lÇn, Readln; mçi lÇn thùc hiÖn c©u lÖnh lµ mét lÇn lÆp End và sau lần lặp biến đếm tự động tăng lên đơn vị, tăng giá trị Page Léc ThÞ HuyÒn Lop7.net (4) Tin Häc Trường THCS Lãng Ngâm biến đếm lớn giá trị cuối thì vòng lÆp ®îc dõng l¹i Cñng cè: (2’) Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc Hướng dẫn học nhà - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyÖn viÕt, lµm ®i lµm l¹i nhiÒu lÇn - Học kĩ lí thuyết, viết chương trình tính tông 100 số tự nhiên, N số tự nhiên đầu tiªn - Lµm c¸c bµi tËp cßn l¹i, - Đọc bài để sau học -o0o Ngµy so¹n: 27/12/2010 Ngµy gi¶ng: 8A: 28/12/2010 8B: 31/12/2010 TiÕt 38: Bµi 7: c©u lÖnh lÆp I/ Môc tiªu: KiÕn thøc: - HiÓu cÊu tróc c©u lÖnh ghÐp Kü n¨ng: 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 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Þ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc KiÓm tra - KiÓm tra sù chuÈn bÞ cña häc sinh - ? Tr×nh bµy cÇu tróc cña c©u lÖnh lÆp pascal, nªu ý nghÜa cña c¸c thµnh phÇn cÊu tróc? Bµi míi: Vµo bµi míi: (1’) §Ó vËn dông tèt h¬n c©u lÖnh lÆp chóng ta sÏ cïng nghiªn cøu bài học ngày hôm Giáo viên ghi nhanh tên đề bài lên bảng Bµi míi: (35’) Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Ví dụ câu lệnh lặp (15’) -GV: Tr×nh bµy cÊu tróc cña c©u lÖnh lÆp VÝ dô vÒ c©u lÖnh lÆp (tiÕp) Page Léc ThÞ HuyÒn Lop7.net (5) Tin Häc Trường THCS Lãng Ngâm lïi pascal For …… downto……….do HS: Ghi chÐp cÊu tróc vµo vë GV: Giải thích hoạt động câu lện - HS: Đọc và tìm hiểu chương trình - HS: em đứng chỗ phân tích hoạt động ví dụ - HS: C¸c em kh¸c th¶o luËn vµ cho ý kiÕn - GV: cho chạy chương trình mẫu đã gõ trước máy, yêu cầu học sinh quan s¸t kÕt qu¶ - GV: Giải thích kết chương trình - 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>; - 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 giảm đi1 đơ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 - VÝ dô (SGK-58) in mµn h×nh thø tù lÇn lÆp Program lap; Var i: integer; Begin - HS: Đọc và tìm hiểu chương trình For i:=1 to 10 - HS: em đứng chỗ phân tích hoạt Writeln(‘day la lan lap thu’, i); động ví dụ Readln; - HS: C¸c em kh¸c th¶o luËn vµ cho ý End kiÕn - VD4 (SGK-58) Viết chương trình đưa - GV: Tr×nh bµy cÊu tróc c©u lÖnh ghÐp mµn h×nh nh÷ng ch÷ “0” theo h×nh - HS: Nghe, ghi chÐp trøng r¬i - GV: cho chạy chương trình mẫu đã gõ Program trung_roi; trước máy, yêu cầu học sinh quan Uses crt; s¸t kÕt qu¶ Var i: integer; - GV: Giải thích kết chương trình 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 Hoạt động 2: Tính tổng và tích câu lệnh lặp (20) - GV: Đưa đề bài lên bảng TÝnh tæng vµ tÝch b»ng c©u lÖnh lÆp - HS: em lªn b¶ng lµm vd5, em lªn VÝ dô TÝnh tæng cña N sè tù nhiªn ®Çu lµm vd6.(m« t¶ thuËt to¸n) (5’) tiªn lớp cá cem làm bài theo nhóm, (Chương trình SGK) d·y lµm mét bµi, d·y gi÷a lµm vd5 VÝ dô TÝnh day tha cña N sè tù nhiªn Page Léc ThÞ HuyÒn Lop7.net (6) Tin Häc Trường THCS Lãng Ngâm - HS: §¹i diÖn cña mçi d·y nhËn xÐt thuËt ®Çu tiªn (Chương trình SGK) to¸n trªn b¶ng -GV: Giúp HS sửa lại đúng thuật toán -HS: em lên bảng viết chương trình cho bµi (5’) - HS: hoạt động theo nhóm, chia d·y nh ban ®Çu - HS: đại diện dãy nhận xét bài viết trªn b¶ng GV: Giúp học sinh sửa chương trình cho đúng và chạy chương trình trên máy - HS: Quan s¸t kÕt qu¶ Cñng cè: - Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc - HS đọc ghi nhớ SGK, giáo viên tổng kết đánh giá buổi học Hướng dẫn nhà: - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyÖn viÕt, lµm ®i lµm l¹i nhiÒu lÇn - Học kĩ lí thuyết, viết chương trình tính tông 100 số tự nhiên, N số tự nhiên đầu tiªn - VÒ nhµ lµm bµi tËp trang 60-61 - Đọc bài để sau học Ngµy so¹n: 03/01/2011 Ngµy gi¶ng: 8A: 04/01/2011 8B: 07/01/2011 TiÕt 39 Bµi thùc hµnh 5: sö dông lÖnh lÆp for I/ 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 II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan Phßng m¸y - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc KiÓm tra Page Léc ThÞ HuyÒn Lop7.net (7) Tin Häc Trường THCS Lãng Ngâm - KiÓm tra sù chuÈn bÞ cña häc sinh Bµi míi: Chúng ta đã nghiên cứu lý thuyết vòng lặp for … để biết vòng lặp chạy thÕ nµo th× h«m chóng ta cïng ®i vµo tiÕt thùc hµnh Gi¸o viªn ghi tªn bµi häc lªn b¶ng Hoạt động giáo viên Hoạt động học sinh 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 vµo Program tinh_tong; Uses crt; 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ử chương Tong: = Tong+i; Writeln(‘Tong cña’, n,’so tu nhien tr×nh, vµ b¸o c¸o kÕt qu¶ dautien la’,tong); Readln; - GV: hç trî häc sinh qu¸ tr×nh End thùc hµnh - Sau kết chạy chương trình đã đúng, gv yêu cầu học sinh chữa bài mình đã làm nhà cho đúng theo chương trình đã chạy 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 Program tinh_so_cac_so_duong; Uses crt; Var i,A, dem, n: integer; Begin Clrscr; Dem:=0; Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n begin writeln(‘nhap vao so thu’,i); readln(A); 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 Page Léc ThÞ HuyÒn Lop7.net (8) Tin Häc Trường THCS Lãng Ngâm - GV: §a néi dung cña bµi to¸n - HS: Nghiªn cøu bµi to¸n, t×m input vµ output - GV: Đưa nội dung chương trình lên màn hình, yêu cầu học sinh đọc hiểu chương trình - HS: đọc, phân tích câu lệnh tìm hiểu hoạt động chương trình - GV: yêu cầu học sinh đứng vị trí trình bày hoạt động chương tr×nh, c¸c nhãm kh¸c cïng tham gia ph©n tÝch - HS: tham gia hoạt động giáo viên - GV: yªu cÇu häc sinh lËp b¶ng ho¹t động chương trình theo mẫu: Gi¶ sö N=2: Bước i i<=10 Writeln(n,’.’,i,’=’,n*i) 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 qu¶ NhËn xÐt, rót kinh nghiÖm tiÕt thùc hµnh DÆn dß häc sinh vÒ nhµ (1’) 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 - Bài 2: Viết chương trình in màn hình bảng nhân số từ đến 9, và dừng màn hình để có thể quan sát kết qu¶ 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 Writeln(n,’x’,i:2,’=’,n*i:3); Readln; End Cñng cè: Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc NhËn xÐt, rót kinh nghiÖm tiÕt thùc hµnh Hướng dẫn nhà: Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyÖn viÕt, lµm ®i lµm l¹i nhiÒu lÇn - Học kĩ lí thuyết, viết chương trình tính tông 100 số tự nhiên, N số tự nhiên đầu tiªn - 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 - Đọc bài để sau học Ngµy so¹n: 03/01/2011 TiÕt 40: Bµi thùc hµnh 5: Ngµy gi¶ng: 8A: 04/01/2011 Page Léc ThÞ HuyÒn Lop7.net (9) Tin Häc Trường THCS Lãng Ngâm 8B: 07/01/2011 sö dông lÖnh lÆp for I/ 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 II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan Phßng m¸y - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc KiÓm tra - KiÓm tra sù chuÈn bÞ cña häc sinh Bµi míi: Hoạt động giáo viên Hoạt động học sinh 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 thùc hµnh Bang_cuu_chuong 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 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 Bµi sgk (T63) a) Giíi thiÖu lÖnh gotoxy(), wherex - 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 Page Léc ThÞ HuyÒn Lop7.net (10) Tin Häc Trường THCS Lãng Ngâm 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¶ cña chương trinh chưa dùng lệnh gotoxy(5, wherey) - HS: quan s¸t vµ nhËn xÐt 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 lồng, hướng dẫn học sinh cách sử dông lÖnh - HS: ghi chÐp cÊu tróc vµ lÜnh héi - GV: đưa nội dung chương trình bài thùc hµnh lªn mµn h×nh, yªu cÇu học sinh đọc chương trình, tìm hiểu hoạt động chương trình - HS: hoạt động theo nhóm, tìm hiểu hoạt động chương trinh, đại diÖn cña nhãm b¸o c¸o kÕt qu¶ th¶o luËn - GV: cho chạy chương trình - HS : quan s¸t kÕt qu¶ trªn mµn h×nh Bµi SGK (T64) a) C©u lÖnh for lång for - For <biến đếm1:= giá trị đầu> to <giá trị cuèi> For <biến đếm 2:=giá trị đầu> to <giá trị cuè> < c©u lÖnh>; Program Tao_bang; Uses crt; Var i,j: byte; Begin Clrscr; For i:=1 to Begin For j:=0 to Writeln(10*i+j:4); Writeln; End; Readln; End Hoạt động 3: kết thúc (2’) HS: tắt chương trình ứng dụng, tắt máy, t¾t nguån Cñng cè: Page 10 Léc ThÞ HuyÒn Lop7.net (11) Tin Häc - Trường THCS Lãng Ngâm Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc NhËn xÐt rót kinh nghiÖm giê thùc hµnh Hướng dẫn nhà: Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyÖn viÕt, lµm ®i lµm l¹i nhiÒu lÇn - 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 - Đọc bài để sau học -o0o -Ngµy so¹n: 10/01/2011 Ngµy gi¶ng: 8A: 11/01/2011 8B: 14/01/2011 TiÕt 41: Bµi tËp I/ 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 II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc KiÓm tra - KiÓm tra sù chuÈn bÞ cña häc sinh - ? 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: Hoạt động giáo viên Hoạt động học sinh 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 Page 11 Léc ThÞ HuyÒn Lop7.net (12) Tin Häc Trường THCS Lãng Ngâm học sinh đứng chỗ trả lời - HS: Một học sinh đứng chỗ trả lời bài tập học sinh khác đứng chỗ nhËn xÐt - GV: KÕt luËn kÕt qu¶ cña bµi -GV: GV: Đưa đề bài toán, yêu cầu học sinh 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 - C©u lÖnh lÆp cã t¸c dông chØ dÉn cho m¸y tÝnh thùc hiÖn lÆp l¹i mét c©u lÖnh hay mét nhãm c©u lÖnh víi mét sè lÇn định - C©u lÖnh lÆp lµm gi¶m nhÑ c«ng søc cña người viết chương trình Bµi SGK (T60) - §iÒu kiÖn cÇn kiÓm tra c©u lÖnh lặp for … là giá trị biến đếm phải n»m ®o¹n [gi¸ trÞ ®Çu, gi¸ trÞ cuèi ], thoả mãn điều kiện đó thì câu lệnh ®î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 Bµi SGK (T61) học 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 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 d) sai cÊu tróc c©u lÖnh - GV: §a bµi tËp e) biến đếm có kiểu là kiểu số thực nên - HS: Suy luËn kÕt qu¶ theo lÝ thuyÕt kh«ng hîp lÖ - GV: Ghi kÕt qu¶ suy luËn cña häc Bµi SGK (T61) sinh lªn b¶ng Gi¸ trÞ cña j sau mçi lÇn lÆp sÏ ®îc t¨ng - HS: gõ chương trình vào máy và thêm đơn vị ch¹y thö 2, 4, 6, 8, 10, 12 - HS: So s¸nh kÕt qu¶ nhËn ®îc víi Bµi SGK (T 61) kết đã suy lận - M« t¶ thuËt to¸n - HS gi¶i thÝch kÕt qu¶ thu ®îc Bước 1: nhập n - GV §a bµi tËp A<-0, i<-1 - HS: Lµm viÖc theo nhãm, sau Bước 2: A<- 2\i(i+2) phút đại diện nhóm lên Bước 3: i<-i+1 b¸o b¸o kÕt qu¶ Bước 4: i<=n quay bước - C¸c nhãm kh¸c nhËn xÐt Bước 5: ghi kết A màn hình và kết - GV: Gióp c¸c em hoµn thµnh thuËt thóc thuËt to¸n to¸n Cñng cè: - Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc - Gi¸o viªn nhËn xÐt tiÕt häc, rót kinh nghiÖm tiÕt häc Hướng dẫn nhà: - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyÖn viÕt, lµm ®i lµm l¹i nhiÒu lÇn Page 12 Léc ThÞ HuyÒn Lop7.net (13) Tin Häc Trường THCS Lãng Ngâm - Học kĩ lí thuyết, viết chương trình tính tông 100 số tự nhiên, N số tự nhiên đầu tiªn - nhà viết chương trình pascal bài SGK (T61) - Đọc bài để sau học -o0o Ngµy so¹n: 10/01/2011 Ngµy gi¶ng: 8A: 11/01/2011 8B: 14/01/2011 TiÕt 42: häc vÏ h×nh víi phÇn mÒm geogebra I/ Môc tiªu: Häc sinh biÕt ®îc ý nghÜa cña h×nh häc geogebra Lµm quen víi phÇn mÒm này khởi động, các công cụ, các nút lệnh Nắm cách vẽ hình nào đó sử dụng phần mềm geogebra này Høng thó vµ yªu thÝch m«n häc II/ ChuÈn bÞ: - S¸ch gi¸o khoa, gi¸o ¸n, tµi liÖu tin häc cã liªn quan - Đọc tài liệu nhà trước III TiÕn tr×nh lªn líp: Tæ chøc KiÓm tra - KiÓm tra sù chuÈn bÞ cña häc sinh Bµi míi: Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Giới thiệu phần mềm geogebra Cho học sinh đọc thông tin SGK ? Em biÕt g× vÒ phÇn mÒm geogebra NÕu biÕt h·y nªu mét vµi vÝ dô Em đã biết gì GeoGebra? ? Phần mềm geogebra có đặc điểm gì? Gi¸o viªn giíi thiÖu l¹i cho häc sinh nghe - Phần mềm GeoGebra dùng để vẽ các hình hình học đơn giản điểm, ®o¹n th¼ng, ®êng th¼ng ë líp em đã học qua - - - Đặc điểm quan träng nhÊt cña phÇn mÒm Geogebra lµ kh¶ n¨ng t¹o sù g¾n kÕt gi÷a c¸c đối tượng hình học, gọi là quan hÖ nh thuéc, vu«ng gãc, song song §Æc ®iÓm nµy gióp cho phÇn mÒm cã thÓ vÏ ®îc c¸c h×nh rÊt chÝnh x¸c vµ có khả tương tác chuyển Page 13 Léc ThÞ HuyÒn Lop7.net (14) Tin Häc Trường THCS Lãng Ngâm động giữ mối quan hệ các đối tượng Hoạt động2: Làm quen với phần mềm Geogebra Gi¸o viªn cho häc sinh quan s¸t SGK vµ giíi Lµm quen víi phÇn mÒm thiệu các bước GeoGebra tiÕng ViÖt Để khởi động ta làm nào? Ngoài cách này còn có cách nào không? a) Khởi động Nháy chuột biểu tượng khởi động chương trình để Mµm h×nh cña phÇn mÒm GeoGebra tiÕng b) Giíi thiÖu mµn h×nh GeoGebra tiÕng ViÖt ViÖt cã nh÷ng phÇn nµo? Mµn h×nh lµm viÖc chÝnh cña phÇn mÒm bao gåm b¶ng chän, c«ng cụ và khu vực thể các đối tượng Em hiÓu B¶ng chän lµ g×? B¶ng chän lµ hÖ thèng c¸c lÖnh chÝnh cña phÇn mÒm Geogebra Víi phÇn mÒm Geogebra tiÕng ViÖt em sÏ thÊy c¸c lÖnh b»ng tiÕng ViÖt Gi¸o viªn chó ý cho HS Chó ý r»ng c¸c lÖnh trªn b¶ng chän không dùng để vẽ các đối tượng-hình Các lệnh tác động trực tiếp với đối tượng hình học thực thông qua c¸c c«ng cô trªn c«ng cô Thanh c«ng cô lµ g× ? H·y nªu mét lÖnh bÊt kỳ đó (có thể cho HS lên bảng phần mềm vÏ) Thanh c«ng cô cña phÇn mÒm chøa c¸c c«ng cô lµm viÖc chÝnh §©y chính là các công cụ dùng để vẽ, điều chỉnh và làm việc với các đối tượng - Khi nh¸y chuét lªn mét nót lÖnh ta sÏ thÊy xuÊt hiÖn c¸c c«ng cô kh¸c cïng nhãm Giáo viên giới thiệu các công cụ làm việc - Mỗi công cụ có biểu tượng riêng tương ứng Biểu tượng cho biết chÝnh cho häc sinh công dụng công cụ đó §Ó chän mét c«ng cô h·y nh¸y chuét lªn biểu tượng công cụ này Page 14 Léc ThÞ HuyÒn Lop7.net (15) Tin Häc Trường THCS Lãng Ngâm Mçi nót trªn c«ng cô sÏ cã nhiÒu c«ng cô cïng nhãm Nh¸y chuét vµo nót nhá h×nh tam giác phía các biểu tượng làm xuÊt hiÖn c¸c c«ng cô kh¸c n÷a Các công cụ liên quan đến đối tượng điểm c) Giíi thiÖu c¸c c«ng cô lµm viÖc chÝnh C«ng cô di chuyÓn cã ý nghĩa đặc biệt là không dùng để vẽ khởi tạo hình mà dùng để di chuyÓn h×nh Víi c«ng cô nµy, kÐo th¶ chuột lên đối tượng (điểm, đoạn, đường, ) để di chuyển hình này Công cụ này dùng để chọn các đối tượng thực các lệnh điều khiển thuộc tính các đối tượng nµy Có thể chọn nhiều đối tượng c¸ch nhÊn gi÷ phÝm Ctrl chän Chó ý: Khi ®ang sö dông mét c«ng cô khác, nhấn phím ESC để chuyển c«ng cô di chuyÓn Các công cụ liên quan đến đối tượng điểm C«ng cô dùng để tạo điểm míi §iÓm ®îc t¹o cã thÓ lµ ®iÓm tù trªn mÆt ph¼ng hoÆc lµ ®iÓm thuéc đối tượng khác (ví dụ đường th¼ng, ®o¹n th¼ng) C¸ch t¹o: chän c«ng cô vµ nh¸y chuét lªn mét ®iÓm trèng trªn mµn h×nh nháy chuột lên đối tượng để tạo điểm thuộc đối tượng này C«ng cô dùng để tạo điểm là giao hai đối tượng đã có trên mặt ph¼ng Cách tạo: chọn công cụ và nháy chuột chọn hai đối tượng đã có Các công cụ liên quan đến đoạn, đường trên mặt phẳng th¼ng C«ng cô dùng để tạo trung điểm Page 15 Léc ThÞ HuyÒn Lop7.net (16) Tin Häc Trường THCS Lãng Ngâm cña (®o¹n th¼ng nèi) hai ®iÓm cho trước: chọn công cụ nháy chuột hai điểm này để tạo trung điểm Các công cụ liên quan đến đoạn, ®êng th¼ng C¸c c«ng cô , , dùng để t¹o ®êng, ®o¹n, tia ®i qua hai ®iÓm cho trước Thao tác sau: chọn công cụ, sau đó nháy chuột chọn hai điểm trên màn hình C«ng cô sÏ t¹o mét ®o¹n thẳng qua điểm cho trước và với độ dài có thể nhập trực tiếp từ bàn phÝm Thao t¸c: chän c«ng cô, chän mét điểm cho trước, sau đó nhập giá trÞ sè vµo cöa sæ cã d¹ng: C¸c c«ng cô t¹o mèi quan hÖ h×nh häc Nháy nút áp dụng sau đã nhập xong độ dài đoạn thẳng Chó ý: Trong cöa sæ trªn cã thÓ nhËp mét chuçi kÝ tù lµ tªn cho mét gi¸ trÞ sè C¸c c«ng cô t¹o mèi quan hÖ h×nh häc - C«ng cô dùng để tạo đường th¼ng ®i qua mét ®iÓm vµ vu«ng gãc víi mét ®êng hoÆc ®o¹n th¼ng cho trước - Thao tác: chọn công cụ, sau đó chọn điểm, đường (đoạn, tia) ngược lại chọn đường (đoạn, tia) Page 16 Léc ThÞ HuyÒn Lop7.net (17) Tin Häc Trường THCS Lãng Ngâm vµ chän ®iÓm - C«ng cô sÏ t¹o mét ®êng th¼ng song song víi mét ®êng (®o¹n) cho trước và qua điểm cho trước Thao tác: chọn công cụ, sau đó chọn điểm, đường (đoạn, tia) ngược lại chọn đường (đoạn, tia) vµ chän ®iÓm - C«ng cô dùng để vẽ đường trung trùc cña mét ®o¹n th¼ng hoÆc hai điểm cho trước Thao tác: chọn công cụ, sau đó chọn mét ®o¹n th¼ng hoÆc chän hai ®iÓm cho trước trên mặt phẳng - C«ng cô dùng để tạo đường phân giác góc cho trước Góc này xác định ba điểm trên mặt ph¼ng Thao tác: chọn công cụ và sau đó chọn ba điểm trên mặt phẳng Điểm chọn thứ hai chính là đỉnh gãc nµy Các công cụ liên quan đến hình tròn Các công cụ liên quan đến hình trßn - C«ng cô t¹o h×nh trßn b»ng cách xác định tâm và điểm trên h×nh trßn Thao t¸c: chän c«ng cô, chän t©m h×nh trßn vµ ®iÓm thø hai n»m trªn h×nh trßn - C«ng cô dùng để tạo hình tròn cách xác định tâm và bán kÝnh Thao t¸c: chän c«ng cô, chän tâm hình tròn, sau đó nhập giá trị bán Page 17 Léc ThÞ HuyÒn Lop7.net (18) Tin Häc Trường THCS Lãng Ngâm kÝnh hép tho¹i sau: - C«ng cô dùng để vẽ hình tròn qua ba điểm cho trước Thao tác: chọn công cụ, sau đó chọn ba ®iÓm - C«ng cô dùng để tạo nửa hình tròn qua hai điểm đối xứng t©m - Thao t¸c: chän c«ng cô, chän lÇn lượt hai điểm Nửa hình tròn tạo là phần hình tròn theo chiều ngược kim đồng hồ từ điểm thứ đến ®iÓm thø hai - C«ng cô sÏ t¹o mét cung trßn lµ mét phÇn cña h×nh trßn nÕu x¸c định trước tâm hình tròn và hai điểm trªn cung trßn nµy - Thao t¸c: Chän c«ng cô, chän t©m hình tròn và chọn hai điểm Cung trßn sÏ xuÊt ph¸t tõ ®iÓm thø đến điểm thứ hai theo chiều ngược chiều kim đồng hồ - C«ng cô xác định cung tròn qua ba điểm cho trước Thao tác: chọn công cụ sau đó chọn ba ®iÓm trªn mÆt ph¼ng Các công cụ biến đổi hình học Page 18 Léc ThÞ HuyÒn Lop7.net (19) Tin Häc Trường THCS Lãng Ngâm - C«ng cô dùng để tạo đối tượng đối xứng với đối tượng cho trước qua trục là đường đoạn th¼ng - Thao tác: Chọn công cụ, chọn đối tượng cần biến đổi (có thể chọn nhiều đối tượng cách kéo thả chuột tạo thµnh mét khung ch÷ nhËt chøa c¸c đối tượng muốn chọn), sau đó nháy chuét lªn ®êng hoÆc ®o¹n th¼ng lµm trục đối xứng - C«ng cô dùng để tạo đối tượng đối xứng với đối tượng cho trước qua điểm cho trước (điểm này gọi là tâm đối xứng) - Thao tác: Chọn công cụ, chọn đối tượng cần biến đổi (có thể chọn nhiều đối tượng cách kéo thả chuột tạo thµnh mét khung ch÷ nhËt chøa c¸c đối tượng muốn chọn), sau đó nháy chuột lên điểm là tâm đối xứng d) C¸c thao t¸c víi tÖp Mçi trang h×nh vÏ sÏ ®îc lu l¹i mét tÖp cã phÇn më réng lµ ggb §Ó lu h×nh h·y nhÊn tæ hîp phÝm Ctrl+S hoÆc thùc hiÖn lÖnh Hå s¬ Lu l¹i tõ b¶ng chän NÕu lµ lÇn ®Çu tiªn lu tÖp, phÇn mÒm sÏ yªu cÇu nhËp tªn tÖp Gâ tªn tÖp t¹i vÞ trÝ File name vµ nh¸y chuét vµo nót Save Để mở tệp đã có, nhấn tổ hợp phÝm Ctrl+O hoÆc thùc hiÖn lÖnh Hå s¬ Më Chän tÖp cÇn më hoÆc gâ tªn t¹i « File name, sau đó nháy chuột vào nút Open e) Tho¸t khái phÇn mÒm Nh¸y chuét chän Hå s¬ nhÊn tæ hîp phÝm Alt+F4 §ãng hoÆc Cñng cè: Page 19 Léc ThÞ HuyÒn Lop7.net (20) Tin Häc Trường THCS Lãng Ngâm - Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc Hướng dẫn nhà: - Học bài theo sách giáo khoa và ghi, Ôn lại các kiến thức chính đã học và luyÖn viÕt, lµm ®i lµm l¹i nhiÒu lÇn - Đọc bài để sau học -o0o - Page 20 Léc ThÞ HuyÒn Lop7.net (21)