Tải bản đầy đủ (.pdf) (20 trang)

Giáo án Tin học 8 - Năm học 2009-2010 - Cù Thị Xuân Hương

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (398.66 KB, 20 trang )

<span class='text_page_counter'>(1)</span>Trường THCS Đăk Nang. N¨m häc 2009 - 2010. TiÕt TuÇn. Ngµy so¹n : Ngµy d¹y :. Bµi 7: c©u lÖnh lÆp A. Môc tiªu : 1. Kiến thức: - Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình. - Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. - Hiểu hoạt động của câu lệnh với số lần biết trước for...do trong Pascal. 2. Kỹ năng: - Viết đúng được lệnh for...do trong một số tình huống đơn giản. - Hiểu lệnh ghép trong Pascal 3. Thái độ: - Thái độ nghiêm túc cẩn thận. B. ChuÈn bÞ : 1. Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc... 2. Häc sinh : - Đọc trước bài. - SGK, §å dïng häc tËp... C. TiÕn tr×nh tiÕt d¹y : I. ổn định tổ chức lớp : - KiÓm tra sÜ sè : - ổn định trật tự : II. KiÓm tra bµi cò : III. D¹y bµi míi : hoạt động của GV Và HS. kiến thức cần đạt. Hoạt động 1 : Các công việc phải thực hiện nhiều lần.. Gi¸o ¸n tin häc khèi 8. Trang 1 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(2)</span> Trường THCS Đăk Nang Trong cuộc sống hằng ngày, nhiều hoạt động được thực hiện lặp đi lặp lại nhiều lần. Ví dụ: - Các ngày trong tuần các em đều lặp đi lặp lại hoạt động buổi sáng đến trường và buổi trưa trở về nhà - Các em học bài thì phải đọc đi đọc lại nhiều lần cho đến khi thuộc bài. Hãy cho thêm một vài ví dụ trong thực tế trong đời sống hằng ngày mà ta phải thực hiện các thao tác được lặp đi lặp nhiều lần? Gv: Khi viết chương trình máy tính cũng vậy, trong nhiều trường hợp ta cũng phải viết lặp lại nhiều câu lệnh chỉ để thực hiện 1 phép tính nhất định. Ví dụ có chương trình: Uses crt: Begin Clrscr; Writeln(‘0’); delay(300); Writeln(‘0’); delay(300); ……… 20L Writeln(‘0’); delay(300); End. GV: Khi chạy chương trình này thì sẻ cho kết quả như thế nào? GV: Bổ sung. N¨m häc 2009 - 2010 1> C¸c c«ng viÖc ph¶i thùc hiÖn nhiÒu lÇn - Trong cuộc sống hàng ngày, nhiều hoạt động ®­îc thùc hiÖn l¾p ®i lÆp l¹i nhiÒu lÇn. - Có những hoạt động mà chúng ta thực hiện lặp với số lần nhất định và biết trước, và những công việc và số lần không biết trước. VD + sè lÇn lÆp biÕt trø¬c: Các ngày trong tuần các em đều lặp đi lặp lại hoạt động buổ sáng đến trường và buổi trưa trở về nhà. + Số lần lặp không biết trước: - Trong mét trËn cÇu l«ng c¸c em lÆp ®i lÆp l¹i công việc đánh cầu cho đến khi kết thúc trân cầu. - Khi viết chương trình máy tính cũng vậy, trong nhiều trường hợp ta cũng phải viết lặp lại nhiều lần câu lệnh chỉ để thực hiện 1 phép tính nhất định.. Hoạt động 2 : Câu lệnh lặp, một lệnh thay thế cho nhiều lệnh Gv: Gọi 1 hs lên bảng vẽ một hình vuông cạnh 1 đơn vị độ dài (20cm) và yêu cầu cả lớp theo dõi bạn thực hiện các thao tác trên bảng. GV:Yêu cầu 1 hs mô tả các bước bạn vẽ trên bảng.. 2/ Câu lệnh lặp – một lệnh thay cho nhiều lệnh VD1: Giả sử cần vẽ 3 hình vương có cạnh 1 đơn vị như sau: Mçi h×nh vu«ng lµ ¶nh cña h×nh bªn tr¸i nã dÞch chuyển 1 khoảng các 2 đơn vị.. Gi¸o ¸n tin häc khèi 8. Trang 2 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(3)</span> Trường THCS Đăk Nang HS: Trả lời GV: Vậy khi bạn vẽ 1 hình vuông đã thực hiện bao nhiêu thao tác? HS: Có thể chỉ trả lời 4 thao tác là vẽ 4 đoạn thẳng GV: Gợi ý thêm thao tác quay thước. GV: Thao tác đó như thế nào? Gv: Như vậy khi vẽ hình vuông có những thao tác lặp đi lặp lại. Thuật toán sau sẽ mô tả các bước để vẽ hình vuông. GV: Mô tả thuật toán trên bảng GV: Em lên mô tả các thuật toán để vẽ hình vuông. HS: Trả lời. N¨m häc 2009 - 2010. Bước 1: vẽ hình vuông(vẽ liên tiếp 4 cạnh và trở về đỉnh ban đầu) Bước 2: Nếu số hình vuông đã được vẽ ít hơn 3 , di chuyển bút vẽ về bên phải 2 đơn vị và trở lại bước 1; ngược lại thì kết thúc thuật toán. *Riªng víi 1 bµi to¸n vÏ h×nh vu«ng th× thao t¸c chÝnh lµ vÏ bèn cạnh b»ng nhau, hay lÆp l¹i 4 lÇn thao t¸c vÏ ®o¹n th¼ng. Thuật toán mô tả các bước để vẽ hình vuông. Bước 1: k ← 0 (k là số đoạn thẳng đã vẽ được). Bước 2: k ← k+1. Vẽ đoạn thẳng 1 đơn vị độ dài và quay thước 900 sang phải. Bước 3: Nếu k<4 thì quay lại bước 2; ngược lại Gv: Mô tả thuật toán tính tổng các kết thúc. số tự nhiên từ 1→ 100  k là biến đếm Vd2: Thuật toán tính S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← 0. Bước 2: i← i + 1 Bước 3: nếu i ≤ 100, thì S ← S + i và quay lại bước 2; ngược lại kết thúc.  i là biến đếm - Mô tả thuật toán trên gọi là cấu trúc lặp. - Mọi ngôn ngữ lập trình đều có cách chỉ thị cho máy tính thực hiện cấu trúc lặp chỉ với 1 câu lệnh. Đó là câu lệnh lặp HOẠT ĐỘNG 3: CỦNG CỐ VÀ DẶN DÒ  Củng cố - C¸c c«ng viÖc ph¶i thùc hiÖn nhiÒu lÇn ? - C©u lÖnh lÆp – mét c©u lÖnh thay thÕ cho nhiÒu lÖnh  Dặn dò - Làm các bài tập - Học bài xem lại các ví dụ. Gi¸o ¸n tin häc khèi 8. Trang 3 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(4)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. TiÕt TuÇn. Ngµy so¹n : Ngµy d¹y :. Bµi 7: c©u lÖnh lÆp (tiÕp theo) A. Môc tiªu : 1. Kiến thức: - Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình. - Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. - Hiểu hoạt động của câu lệnh với số lần biết trước for...do trong Pascal. 2. Kỹ năng: - Viết đúng được lệnh for...do trong một số tình huống đơn giản. - Hiểu lệnh ghép trong Pascal 3. Thái độ: - Thái độ nghiêm túc cẩn thận. B. ChuÈn bÞ : 1. Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc... 2. Häc sinh : - Đọc trước bài. - SGK, §å dïng häc tËp... C. TiÕn tr×nh tiÕt d¹y : I. ổn định tổ chức lớp : - KiÓm tra sÜ sè : - ổn định trật tự : II. KiÓm tra bµi cò : Nªu c¸c c«ng viÖc ph¶i thùc hiÖn nhiÒu lÇn mµ em biªt. Cho vÝ dô III. D¹y bµi míi : hoạt động của thày và trò. kiến thức cần đạt. Hoạt động 1 : Ví dụ về câu lệnh lặp. Gi¸o ¸n tin häc khèi 8. Trang 4 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(5)</span> Trường THCS Đăk Nang GV: Minh họa bẳng ngôn ngữ Pascal cú pháp câu lệnh for … to … do  Lưu ý cho hs: - biến đếm là biến đơn có kiểu nguyên; - giá trị đầu và giá trị cuối là các biểu thức có cùng kiểu với biến đếm và 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 giản hay câu lệnh ghép. Cho hs nhận xét và so sánh sự khác nhau ở câu lệnh lặp trong hai vd trên?. N¨m häc 2009 - 2010 - Cú Pháp câu lệnh lặp với số lần biết trước trong Pascal. for<biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh> trong đó: + for, to, do là các từ khóa + biến đếm là biến đơn có kiểu nguyên + giá trị đầu và giá trị cuối là các biểu thức có cùng kiểu với biến đếm và 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 giản hay câu lệnh ghép. Vd 1: Chuong trình in ra màn hình thứ tự lần lặp. Program lap; var i:integer; begin for i:= 1 to 20 do Gv: Giải thích cho học tại sao writeln(‘Day la lan lap thu’,i); vd2 trong câu lệnh lặp có begin readln; … end end. Vd2: chương trình ghi nhận vị trí 10 chữ O rơi từ trên xuống. ues crt; var i:integer; begin clrscr; for i:= 1 to 20 do begin writeln(‘O’); delay(200); end; readln; end. (Delay (200)lµ hµm khai b¸o thêi gian r¬i nhanh hay chËm cña ch÷ O) *Lưu ý: Câu lệnh đơn giản Writeln(‘O’) và Delay(200) được đặt trong từ khoá BEGIN và AND để tạo thành câu lệnh ghép trong PASCAL Hoạt động 2 : Tính tổng và tích bằng câu lệnh lặp Gi¸o ¸n tin häc khèi 8. Trang 5 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(6)</span> Trường THCS Đăk Nang Gv: trình bày đoạn chương trình tính tổng N số tự nhiên, với N là số tự nhiên được nhập từ bàn phím (Pascal) GV: Theo công thức tính tổng ta cần khai bao nhieu biến? kiểu biến? GV: Trong 2 biến thì biến nào có giá trị được nhập từ bàn phím? HS: Hoạt động theo nhóm và trả lời. GV: Nhận xét. N¨m häc 2009 - 2010 Vd 1: Chương trình tính tổng N số tự nhiên đầu tiên, với N là số tự nhiên được nhập từ bàn phím. S = 1+2+3+ … + N program Tinh_tong; var N,i:integer; S:longint; begin write(‘Nhap so N = ‘); readln(N); S:= 0; for i:= 1 to N do S:= S+i; writeln(‘Tong cua’, N, ‘so tư nhien dau tien S = ‘, S); readln; end. *Kiểu longint có phạm vi từ -231 đến 231 – 1. Vd 2: chương trình tính tích N số tự nhiên, với N là số tự nhiên được nhập từ bàn phím. N! = 1.2.3….N. program Tinh_Giai_Thua; var N,i:integer; P:longint; begin write(‘Nhap so N = ‘); readln(N); P:= 1; for i:= 1 to N do P:= P*i; writeln( N, ‘! = ‘, P); readln; end. HOẠT ĐỘNG 3: CỦNG CỐ VÀ DẶN DÒ  Củng cố - Trong ngôn ngữ lập trình Pascal cấu trúc lặp với số lần lặp cho trước được thể hiện với câu lệnh nào?  Dặn dò. - Häc bµi, xem l¹i bµi vµ lÊy thªm c¸c vÝ dô - ChuÈn bÞ bµi häc mới Gi¸o ¸n tin häc khèi 8. Trang 6 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(7)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. TiÕt TuÇn. Ngµy so¹n : Ngµy d¹y :. Bµi tËp A. Môc tiªu : 1. Kiến thức - Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình. - Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. 2. Kỹ năng. - Hiểu hoạt động của câu lệnh với số lần biết trước for...do trong Pascal. - Viết đúng được lệnh for...do trong một số tình huống đơn giản. - Hiểu lệnh ghép trong Pascal 3. Thái độ - Thái độ nghiêm túc cẩn thận. B. ChuÈn bÞ : 1. Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n, … 2. Häc sinh : - SGK, §å dïng häc tËp... C. TiÕn tr×nh tiÕt d¹y : I. ổn định tổ chức lớp : - KiÓm tra sÜ sè : - ổn định trật tự : II. KiÓm tra bµi cò : Trong qu¸ tr×nh lµm bµi tËHp III. D¹y bµi míi : Hoạt động của gv và hs Kiến thức cần đạt Hoạt đông 1: Ôn lại kiến thức GV: Yªu cÇu häc sinh Lêy vÝ dô Câu 1: Cho một vài ví dụ về hoạt động được thùc hiÖn lÆp l¹i trong cuéc sèng hµng ngµy HS: Tr¶ lêi GV: NhËn xÐt C©u 2: H·y cho biÕt t¸c dông cña c©u lÖnh GV: Cho học sinh hoạt động theo cặp và trả lặp lêi HS: Hoạt động theo cặp và đại diện trả lời. GV: NhËn xÐt vµ bæ sung C©u 3: Chóng ta nãi r»ng khi thùc hiÖn c¸c hoạt động lặp, chương trình kiểm tra một ®iÒu kiÖn. Víi lÖnh lÆp GV: Cho hoc sinh hoạt động theo nhóm và đại diện nhóm trả lời, nhóm khác bổ sung for <biến đếm> := <giá trị đầu> to <giá trị HS: Hoạt động theo nhóm và báo cáo. cuèi> do <c©u lÖnh>; cña Pascal, ®iÒu kiÖn cÇn ph¶i kiÓm tra lµ GV: §iÒu kiÖn cÇn ph¶I kiÓm tra chÝnh lµ g×? giá trị của biến đếm lớn hơn giá trị cuối. Nõu ®iÒn kiÖn kh«ng ®­îc thâa m·n, c©u Gi¸o ¸n tin häc khèi 8 Trang 7 GV: Cù Thị Xuân Hương Lop8.net.

<span class='text_page_counter'>(8)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. lệnh tiếp tục được thực hiện; ngược lại chuyển sang câu lệnh tiếp theo trong chương tr×nh. Hoạt động 2: Bài tập GV: Cho học sinh làm việc theo nhóm. Đại Câu 4: Hãy lập chương trình hiển thị các diÖn mét nhãm tr¶ lêi c¸c nhãm kh¸c bæ th¸ng trong mét n¨m ra mµn h×nh. sung HS: Hoạt động theo nhóm và nhận xét Chương trình GV: NhËn xÐt vµ bæ sung Program hien_thi_thang; GV: Yªu cÇu mét häc sinh gâ vµ ch¹y Var i:integer; chương trính trên máy cho cả lớp quan sat Begin HS: Gõ chương trình và quan sát For i:=1 to 12 do writeln(‘Day la thang : ’,i); Readln End. Câu 5: Chương trình Pascal sau đây thực hiện hoạt động nào? GV: Yªu cÇu häc sinh tr¶ lêi HS: Tr¶ lêi GV: Tuy cã vßng lÆp 1000 lÇn, nh­ng chương trình Passcal nói trên không thực hiện bất kỳ một hoạt động nào. Tuy nhiên ®©y vÉn lµ c©u lÖnh hîp lÖ.. var i: integer; begin for i:=1 to 1000 do; end.. Câu 6: Hãy mô tả thuật toán để tính tổng sau ®©y ( n lµ sè tù nhiªn ®­îc nhËp tõ bµn phÝm) A = 1  1  1  ....... 1 1.3. GV: Cho HS hoạt động theo nhóm và mời đại diện nhóm trả lời HS: Hoạt động theo nhóm và báo cáo GV: NhËn xÐt vµ bæ sung. 2.4. 3.5. n( n  1). Bước 1. Gán A  0, i  1. Bước 2. A . 1 . i (i  2). Bước 3. i  i + 1. Bước 4. Nếu i ≤ n, quay lại bước 2. Bước 5. Ghi kết quả A và kết thúc thuật to¸n. Hoạt đông 4: củng cố và dặn dò * Cñng cè: Ôn lại kiến thức đã học * DÆn dß Đọc phần lý thuyết để vận dụng làm bài tập. Gi¸o ¸n tin häc khèi 8. Trang 8 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(9)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. TiÕt TuÇn. Ngµy so¹n : Ngµy d¹y :. Bµi tËp A. Môc tiªu : 1. Kiến thức - Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình. - Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần. 2. Kỹ năng. - Hiểu hoạt động của câu lệnh với số lần biết trước for...do trong Pascal. - Viết đúng được lệnh for...do trong một số tình huống đơn giản. - Hiểu lệnh ghép trong Pascal 3. Thái độ - Thái độ nghiêm túc cẩn thận. B. ChuÈn bÞ : 1. Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n, … 2. Häc sinh : - SGK, §å dïng häc tËp... C. TiÕn tr×nh tiÕt d¹y : I. ổn định tổ chức lớp : - KiÓm tra sÜ sè : - ổn định trật tự : II. KiÓm tra bµi cò : Trong qu¸ tr×nh lµm bµi tËHp III. D¹y bµi míi : Hoạt động của gv và hs Kiến thức cần đạt Hoạt động 1: bài tập GV: Cho học sinh hoạt đông theo nhóm C©u 7: C¸c c©u lÖnh Pascal cã hîp lÖ và đại diện nhóm lên trả lời các nhóm kh«ng, v× sao? kh¸c bæ sung. a) for i:=100 to 1 do writeln(’A’); HS: Học sinh hoạt động theo nhóm và báo b) for i:=1.5 to 10.5 do writeln(’A’); c¸o c) for i=1 to 10 do writeln(’A’); GV; NhËn xÐt vµ bæ sung d) for i:=1 to 10 do; writeln(’A’); e) var x: real; for x:=1 to 10 do writeln(’A’);. GV: Cho HS làm việc theo nhóm và đại diÖn nhãm tr¶ lêi c¸c nhãm kh¸c bæ sung HS: Hoạt đông theo nhóm và bổ sung GV: NhËn xÐt vµ bæ sung Gi¸o ¸n tin häc khèi 8. Câu 8: Lập chương trình tính tổng 50 số nguyªn ®Çu tiªn cña d·y sè. Trang 9 Lop8.net. Program tinh_tong; Var I,S: integer; GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(10)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. GV: Cho HS gõ chương trình trên máy và ch¹y kÕt qu¶ cho c¶ líp quan s¸t HS: Gõ và chạy chương trình. Begin S:=0; For i:=1 to 50 do S:=S+I; Write(‘Tong day so la: ‘, S); Readln End. C©u 9: H·y m« t¶ thuËt to¸n vµ sö dông câu lệnh lặp với số lần xác định trước để viết chương trình Pascal tính lũy thừa bậc n cña sè nguyªn X. ThuËt to¸n:. GV: Cho HS làm việc theo nhóm và đại diÖn nhãm tr¶ lêi c¸c nhãm kh¸c bæ sung HS: Hoạt đông theo nhóm và bổ sung GV: NhËn xÐt vµ bæ sung. GV: Cho học sinh viết chương trình HS: Viết chương trình lên bảng GV: Bæ sung GV: Cho HS gõ chương trình trên máy và ch¹y kÕt qu¶ cho c¶ líp quan s¸t HS: Gõ và chạy chương trình và quan sát. Bước 1. Nhập các số n và x. Bước 2. A  1, i  0 (A là biến lưu lũy thõa bËc n cña x). Bước 3. ii + 1, A  A.x. Bước 4. Nếu i < n, quay lại bước 3. Bước 5. Thông báo kết quả A là lũy thừa bËc n cña x vµ kÕt thóc thuËt to¸n. Chương trình: Program tinh_luy_thua var n,i,x: integer; a: longint; Begin write('Nhap x='); readln(x); write('Nhap n='); readln(n); A:=1; for i:=1 to n do A:=A*X; writeln(‘Ket qua cua luy thua la',A); Readln end. Bài tập về nhà:. GV: Hướng dẫn học sinh làm bài tập về nhµ. Gi¸o ¸n tin häc khèi 8. Câu 1: Viết chương trình Pascal nhập n số nguyªn tõ bµn phÝm vµ ghi ra mµn h×nh sè lớn nhất trong các số đó. Số n cũng được nhËp vµo tõ bµn phÝm. (Xem m« t¶ thuËt to¸n trong VÝ dô 6, Bµi 5.). Trang 10 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(11)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010 Câu 2: Viết chương trình Pascal nhập n số nguyªn tõ bµn phÝm vµ ghi ra mµn h×nh sè các số dương trong các số đó. Số n cũng ®­îc nhËp vµo tõ bµn phÝm. (Xem Bµi tËp 5a, Bµi 5.). Hoạt động 2: củng cố và dặn dò - Lµm bµi tËp - Ôn lại kiến thức để thực hành. Gi¸o ¸n tin häc khèi 8. Trang 11 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(12)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. TiÕt TuÇn. Ngµy so¹n : Ngµy d¹y :. Bµi thùc hµnh 5: Sö dông lÖnh lÆp for ..to..do A. Môc tiªu : 1. KiÕn thøc : - Vận dụng kiến thức của vòng lặp for..to… do, câu lệnh ghép để viết chương tr×nh. 2. Kü n¨ng. - Viết được chương trình có sử dụng vòng lặp for ..to.. do; - Sö dông ®­îc c©u lÖnh ghÐp; - Rèn luyện kỹ năng đọc hiểu chương trình có sử dụng vòng lặp for ….. do. 3. 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Þ : 1. Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt. 2. Học sinh : - Đọc trước bài thực hành. - Học thuộc kiến thức lý thuyết đã học. C. TIẾN TRÌNH TIẾT DẠY : I. ổn định tổ chức lớp : II. Kiểm tra bài cũ : Kiểm tra trong quá trình thực hành. III. Dạy bài mới : Hoạt động CủA GV Và HS. KIÕN THøC CÇN §¹T. HO¹T §éng 1: lµm c¸c bµi to¸n sau GV: Cho học sinh hoạt động theo nhóm Bµi 1: TÝnh tæng cña n sè tù nhiªn ®Çu và đại điện nhóm lên viết chương trình. tiªn HS: Hoạt động nhóm và viêt chương Program tinh_tong; tr×nh Uses crt; GV: Bæ sung Var i, n: integer; tong: longin; GV: yªu cÇu häc sinh gâ bµi tËp vµo Begin HS: gõ chương trình, chạy thử chương Clrscr; tr×nh, vµ b¸o c¸o kÕt qu¶. Tong:=0; GV: Hç trî häc sinh trong qu¸ tr×nh thùc Writeln(‘Nhap vao so n’); hµnh. readln(n); GV: Sau khi kết quả chạy chương trình For i:=1 to n do đã đúng, gv yêu cầu học sinh chữa bài Tong: = Tong+i; của mình đã làm ở nhà cho đúng theo Writeln(‘Tong cña’, n,’so tu nhien chương trình đã chạy. dautien la’,tong); Readln; Gi¸o ¸n tin häc khèi 8. Trang 12 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(13)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. GV: Yªu cÇu HS gâ bµi tËp 2 HS: Gõ chương trình, chạy thử và báo kÕt qu¶. GV: Hç trî häc sinh trong qu¸ tr×nh thùc hµnh. GV: Sau khi kết quả chạy chương trình đã đúng, gv yêu cầu học sinh chữa bài của mình đã làm ở nhà cho đúng theo chương trình đã chạy GV: Yªu cÇu häc sinh l­u bµi tËp vµo m¸y tÝnh.. GV: Cho học sinh đọc bài tập 1(SGK) và nªu yªu cÇu cña bµi to¸n. GV: Häc sinh quat s¸t vµ t×m hiÓu yªu cÇu cña bµi to¸n. GV: Nhấn mạnh sự thay đổi của biến i GV: Theo sù hiÓu biÕt cña em th× c¸c tham sè 2, 3 cã ý nghÜ g×? HS: Có ý nghĩa quy định cách trình bày GV: Cho học sinh gõ chương trình lên m¸y vµ ch¹y xem kÕt qu¶. HS: Gõ chương trình và quan sát kết quả GV: Hç trî trong qu¸ tr×nh thùc hµnh.. End. Bài 2: Viết chương trình tìm xem có bao nhiêu số dương trong 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 do 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. Bài 3. Viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, số được nhập từ bàn phím và dừng màn hình để có thÓ quan s¸t kÕt qu¶. (SGK) Chương trình:(SGK). Hoạt đông 2: củng cố và dặn dò * Cñng cè - Gi¸o viªn hÖ thèng l¹i toµn bé bµi häc - NhËn xÐt, rót kinh nghiÖm tiÕt thùc hµnh *DÆn dß - Thoát chương trình , tắt máy và ghép lại ghÕ - §äc c¸c bµi tËp 2,3 ë phÇn thùc hµnh Gi¸o ¸n tin häc khèi 8. Trang 13 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(14)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. TiÕt TuÇn. Ngµy so¹n : Ngµy d¹y :. Bµi thùc hµnh 5: Sö dông lÖnh lÆp for ..to..do A. Môc tiªu : 1. KiÕn thøc : - Vận dụng kiến thức của vòng lặp for..to… do, câu lệnh ghép để viết chương tr×nh. 2. Kü n¨ng. - Viết được chương trình có sử dụng vòng lặp for ..to.. do; - Sö dông ®­îc c©u lÖnh ghÐp; - Rèn luyện kỹ năng đọc hiểu chương trình có sử dụng vòng lặp for ….. do. 3. 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Þ : 1. Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - Chuẩn bị phòng thực hành đủ số máy tính hoạt động tốt. 2. Häc sinh : - Đọc trước bài thực hành. - Học thuộc kiến thức lý thuyết đã học. C. TIẾN TRÌNH TIẾT DẠY I. ổn định tổ chức lớp : II. Kiểm tra bài cũ : Kiểm tra trong quá trình thực hành. III. Dạy bài mới : Hoạt động của gV Và HS. KIÕN THøC CÇN §¹T. Hoạt động 1: làm bài tập 2 và 3 GV: §­a ra néi dung cña bµi to¸n. Bµi tËp 2 (SGK) GV: Yªu cÇu häc sinh më bµi tËp 1 trong L­u ý: m¸y tÝnh. - ChØ sö dông ®­îc c¸c lÖnh GotoXY, GV: Dïng b¶ng phô ®­a h×nh 36 vµ h×nh WhereX vµ WhereY sau khi khai b¸o 37 (SGK) HS: Quan s¸t vµ ®­a ra sù kh¸c biÖt gi÷a Crt. - C©u lÖnh GotoXY(a,b) cã t¸c dông ®­a hai kÕt qu¶. GV: Víi hai kÕt qu¶ trªn th× kÕt qu¶ nµo con trá vÒ cét a, hµng b. đẹp hơn. - WhereX cho biÕt sè thø tù cña cét HS: Tr¶ lêi - WhereY cho biÕt sè thø tù cña hµng GV: §Ó lµm ®­îc nh­ kÕt qu¶ cña h×nh 37 th× c¸c em ph¶i lµm nh­ thÕ nµo? Gi¸o ¸n tin häc khèi 8. Trang 14 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(15)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. HS: Tr¶ lêi GV: Với chương trình cũ thì cần thêm nh÷ng dßng lÖnh nµo? HS: Tr¶ lêi GV: Gi¶i thÝch nh÷ng dßng lÖnh míi HS: L¾ng nghe GV: Cho HS sửa chương trình và chạy xem kÕt qu¶ HS: Gõ chương trình, kiểm tra kết quả. GV: Hæ trî häc sinh trong qu¸ tr×nh thùc hµnh. GV: Yªu cÇu häc sinh l­u bµi tËp vµo m¸y tÝnh. Bµi 3: (SGK). C©u lÖnh for lång trong for - For <biến đếm>:= <giá trị đầu> to <giá trị cuèi> do - For <biến đếm 2:=giá trị đầu> to <giá trị cuè> do< c©u lÖnh>; Chương trình Program Tao_bang; Uses crt; Var i,j: byte; Begin Clrscr; For i:=1 to 9 do Begin For j:=0 to 9 do Writeln(10*i+j:4); Writeln; End; Readln; End. Hoạt động 2: CủNG Cố Và DặN Dò * Cñng cè: - Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc. * DÆn dß:- §äc bµi häc vÏ víi phÇn mÒm Geogebra. - Thoát chươn trình, tắt máy và ghép ghế.. GV: Cho HS đọc nội dung của bài toán. HS: §äc vµ nghiªn cøu. 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: Yêu cầu học sinh đọc chương trình, tìm hiểu hoạt động của chương trình. HS: Tìm hiểu chương trình. GV:Cho HS gõ và chạy chương trình. HS : HS gõ chương trình, chạy chương tr×nh vµ quan s¸t kÕt qu¶ trªn mµn h×nh. GV: Hæ trî häc sinh trong qu¸ tr×nh thùc hµnh. GV: Yªu cÇu häc sinh l­u bµi tËp vµo m¸y tÝnh.. Gi¸o ¸n tin häc khèi 8. Trang 15 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(16)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. TiÕt TuÇn. Ngµy so¹n : Ngµy d¹y :. HäC VÏ VíI PHÇN MÒM GEOGEBRA A.Môc tiªu: 1.KiÕn thøc: - Học sinh hiểu được các đối tượng hình học cơ bản của phần mềm - quan hệ giữa chúng - Thông qua phần mềm học sinh biết và hiểu các ứng dụng của phần mềm trong toán học, thiết lập quan hệ toán học giữa các đối tượng này. 2. Kỹ năng - Biết cách sử dụng phần mềm để vẽ các hình học trong chương trình lớp 8. 3. Thái độ - Học sinh ý thức trong học tập của mình . B. CHUẨN BỊ 1. Giáo viên: SGK, giáo án, máy tính 2. Học sinh: SGK, đồ dùng học tập C. Tiến trình lên lớp 1. Ổn định tổ chức lớp 2. Kiểm tra bài cũ Trong qua trình học 3. Bµi míi: Hoạt động của GV Và HS KIÕN THøC CÇN §¹T HOẠT ĐỘNG 1: EM BIẾT GÌ VỀ GEOGEBRA? Đây là phần mềm đã được học trong 1 Em đã biết gì về Geogebra? - Đây là chương trình dùng để vẽ hình học chương trình tin học 7 sử dụng tiếng anh, trong năm nay phần mềm đã được - Đặc điểm quan trọng của của phần mềm việt hóa hoàn toàn do đó dễ sử dụng. là khả năng tạo ra sự gắn kết giữa các đối tượng hình học. - Phần mềm có thể vẽ được các hình rất chính xác. HOẠT ĐỘNG 2: LÀM QUEN VỚI PHẦN MỀM GEOGEBRA TIẾNG VIỆT 2. Làm quen với phần mềm Geogebra GV: Nêu cách khởi động phần mềm tiếng Việt HS: Trả lời a) Khởi động Nhấp đúp vào biểu tượng b) Giới thiệu màn hình Geogebra tiếng Việt - Bảng chọn : Hệ thống các lệnh chính của phần mềm. - Thanh công cụ: Chứa các công cụ làm việc chính dùng để vẽ, điều chỉnh và làm Trang 16 GV: Cù Thị Xuân Hương. GV:Cho biết các thành phần trong màm hình chính. HS: Trả lời Gi¸o ¸n tin häc khèi 8. Lop8.net.

<span class='text_page_counter'>(17)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010 việc với các đối tượng. - Khu vực hiển thị các hình vẽ. c) Giới thiệu các công cụ làm việc.. GV: Hãy nêu tác dụng của nút công cụ di chuyển? HS: Trả lời. - Công cụ di chuyển Dùng để di chuyển hình hoặc chọn các đối tượng trên màn hình.. GV: Cho HS làm việc theo nhóm. Nêu tác dụng của các nút công cụ điểm HS: Hoạt động theo nhóm và đại diện một nhóm trả lời các nhóm khác bổ sung. GV: Nhận xét và bổ sung. - Các công cụ liên quan đến đối tượng điểm. Thao tác : Chọn công cụ sau đó chọn đối tượng.. - Các công cụ liên quan đến đoạn, đường thẳng. GV: Cho hoc sinh quan sát các công cụ Thao tác : Chọn công cụ sau đó chọn đối liên quan đến đoạn, đường thẳng. tượng HS: Quan sát Bài tập: GV: Yêu cầu học sinh lên vẽ các bài tập * Vẽ đường thẳng đi qua hai điểm lên phần mềm cho cả lớp quan sát và bổ * Vẽ đoạn thẳng có độ dài bằng 5 sung * Xác định giao điểm 2 đoạn thẳng HS: Vẽ và bổ sung GV: Hỗ trợ học sinh làm bài tập - Các công cụ tạo mối quan hệ hình học. Thao tác : Chọn công cụ sau đó chọn đối tượng GV: Cho hoc sinh quan sát các công cụ * Vẽ đường thẳng đi qua một điểm cho tạo mỗi quan hệ hình học. trước, vuông góc với một đường thẳng cho HS: Quan sát trước GV: Yêu cầu học sinh lên vẽ các bài tập * Vẽ đường trung trực của đoàn thẳng cho lên phần mềm cho cả lớp quan sát và bổ trước. sung * Vẽ đường phân giác của một góc cho HS: Vẽ và bổ sung trước GV: Hỗ trợ học sinh làm bài tập HOẠT ĐÔNG 3: CỦNG CỐ VÀ DẶN DÒ - Yêu cầu một số học sinh lên máy thực hiện vẽ một số đối tượng đã được học - Đọc phần lý thuyết tiếp theo của bài. Gi¸o ¸n tin häc khèi 8. Trang 17 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(18)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. TiÕt TuÇn. Ngµy so¹n : Ngµy d¹y :. HäC VÏ VíI PHÇN MÒM GEOGEBRA A.Môc tiªu: 1.KiÕn thøc: - Học sinh hiểu được các đối tượng hình học cơ bản của phần mềm - quan hệ giữa chúng - Thông qua phần mềm học sinh biết và hiểu các ứng dụng của phần mềm trong toán học, thiết lập quan hệ toán học giữa các đối tượng này. 2. Kỹ năng - Biết cách sử dụng phần mềm để vẽ các hình học trong chương trình lớp 8. 3. Thái độ - Học sinh ý thức trong học tập của mình . B. CHUẨN BỊ 1. Giáo viên: SGK, giáo án, máy tính 2. Học sinh: SGK, đồ dùng học tập C. TIẾN TRÌNH LÊN LỚP 1. Ổn định tổ chức lớp 2. Kiểm tra bài cũ Trong qua trình học 3. Bµi míi: Hoạt động của gv và hs Kiến thức cần đạt HOẠT ĐỘNG 1: LÀM QUEN VỚI PHẦN MỀM GEOGEBRA TIẾNG VIỆT GV: Cho hoc sinh quan sát các công cụ - Các công cụ liên quan đến hình tròn Thao tác : Chọn công cụ sau đó chọn đối liên quan đến hình tròn HS: Quan sát tượng GV: Yêu cầu học sinh lên vẽ các bài tập * Vẽ đường tròn khi biết tâm và bán kính lên phần mềm cho cả lớp quan sát và bổ * Vẽ đường tròn khi biết 3 điểm thuộc sung đường tròn HS: Vẽ và bổ sung * Vẽ hình bán nguyệt qua 2 điểm GV: Hỗ trợ học sinh làm bài tập * Vẽ cung tròn khi biết tâm và hai điểm trên cung d. Thao tác với tệp - Ghi tệp: Hồ sơ – lưu lại - Mở tệp: Hồ sơ – mở e. Thoát khỏi chương trình - Hồ sơ – đóng - Alt + F4 HOẠT ĐÔNG 2: ĐỐI TƯỢNG HÌNH HỌC GV:Cho học sinh đọc đối tượng hình học 3 . Đối tượng hình học HS: Đọc a) Khái niệm đối tượng hình học b) Đối tượng tự do và đối tượng phụ thuộc GV: Cho hs nghiên cứu đối tượng tự do - Điểm nằm trên đường thẳng Gi¸o ¸n tin häc khèi 8 Trang 18 GV: Cù Thị Xuân Hương Lop8.net.

<span class='text_page_counter'>(19)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. và đối tượng phụ thuộc. GV: Giải thích. - Đường thẳng đi qua 2 điểm - Giao của hai đối tượng hình học. GV: Thực hiện thao tác hiển thị danh sách đối tượng cho học sinh quan sát. HS: Quan sát và lên thực hiện. c) Danh sách các đối tượng trên màn hình. Hiển thị  Hiển thị danh sách đối tượng. GV: Cho học sinh đọc sách giáo khoa GV: Thực hiện các thao tác làm thay đổi thuộc tính cho HS quan sát và yêu cầu học sinh làm lại. HS: Thực hiện theo yêu cầu của học sinh. d) Thay đổi thuộc tính của đối tượng. - Ẩn đối tượng : B1 chọn đối tượng B2 hủy chọn “ Hiển thị đối tượng “trong bảng hiển thị - Ẩn hiện tên của đối tượng B1 chọn đối tượng B2 hủy chọn “ Hiển thị đối tên” trong bảng hiển - Thay đổi tên của đối tượng B1 nháy nút chuột phải lên đối tượng B2 chọn đổi tên - Đặt / hủy vết chuyển động đối tượng. B1 nháy nút chuột phải lên đối tượng B2 chọn “ Mở dấu vết khi di chuyển Để xóa các vết nhấn tổ hợp phím Ctrl + F - Xóa đối tượng : thực hiện 1 trong các cách. C1 dùng nhấn Delete C2 nháy nút chuột phải lên đối tượng, chọn xóa C3 chọn trên thanh công cụ , chọn đối tượng xóa HOẠT ĐỘNG 3: CỦNG CỐ VÀ DẶN DÒ * Củng cố: - Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc. * Dặn dò - Ôn lại lý thuyết để thực hành. Gi¸o ¸n tin häc khèi 8. Trang 19 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(20)</span> Trường THCS Đăk Nang. N¨m häc 2009 - 2010. TiÕt TuÇn. Ngµy so¹n : Ngµy d¹y :. THỰC HÀNH VỚI PHẦN MỀM GEOGEBRA A. MỤC TIÊU: 1.Kiến thức - Vận dụng những kiến thức đã học về phần mền Geogebra để vẽ các hình học. 2. Kỹ năng - Biết cách vẽ hình băng phần mềm 3. Thái độ - Nghiêm túc học B. CHUẨN BỊ 1. Giáo viên: Chuẩn bị phòng máy, SGK, giáo án.. 2. Học sinh: SGK, đồ dùng học tập C. TIẾN TRÌNH LÊN LỚP 1. Ổn định nề nếp 2. Kiểm tra bài cũ. Trong quá trình thực hành 3. Bài mới HOẠT ĐỘNG CỦA GV VÀ HS. KIẾN THỨC CẦN ĐẠT. HOẠT ĐÔNG 1: ÔN LẠI KIẾN THỨC HS: Hoạt động theo nhóm và đại. - Hãy nêu tác dụng và cách tạo của các đối tượng. diện nhóm trả lời, các nhóm khác. điểm. bổ sung. - Các công cụ tạo đoạn thẳng, đường thẳng. GV: Nhận xét và bổ sung. GV: Cho học sinh lên mô tả các đối tượng và các công cụ lên máy tính cho cả lớp quan sát HS: Lên mô tả và quan sát HOẠT ĐỘNG 2: BÀI TẬP THỰC HÀNH 1.Vẽ tam giác, tứ giác. Gi¸o ¸n tin häc khèi 8. Trang 20 Lop8.net. GV: Cù Thị Xuân Hương.

<span class='text_page_counter'>(21)</span>

×