Giáo án Tin học 8 - Học kỳ 2 - Năm học 2010-2011 - Lê Thị Huyền

20 3 0
Giáo án Tin học 8 - Học kỳ 2 - Năm học 2010-2011 - Lê Thị Huyền

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TiÕt 43 Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I.Mục tiêu: 1.Kiến thức - Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình - Biết ngôn ngữ lập trình dùn[r]

(1)GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG Ngày dạy:4/1/2011 TIẾT 37 Bµi 7: c©u lÖnh lÆp A Môc tiªu : 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 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 với số lần biết trước for Pascal Kỹ năng: - Viết đúng lệnh for số tình đơn giản - Hiểu lệnh ghép Pascal Thái độ: - Thái độ nghiêm túc cẩn thận B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc 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 GV Và HS néI DUNG Hoạt động : Các công việc phải thực nhiều lần 1> C¸c c«ng viÖc ph¶i thùc hiÖn nhiÒu lÇn Trong sống ngày, nhiều hoạt động thực lặp - Trong sống hàng ngày, nhiều hoạt động thực lặp lại nhiều lần hiÖn l¾p ®i lÆp l¹i nhiÒu lÇn Ví dụ: - Các ngày tuần các em - Có hoạt động mà chúng ta thực lặp với số lặp lặp lại hoạt động lần định và biết trước, và công việc và số lần buổi sáng đến trường và buổi không biết trước trưa trở nhà VD - Các em học bài thì phải đọc đọc lại nhiều lần + sè lÇn lÆp biÕt trø¬c: Các ngày tuần các em lặp lặp lại hoạt động thuộc bài Hóy cho thờm vài vớ dụ buổ sáng đến trường và buổi trưa trở nhà + Số lần lặp không biết trước: thực tế đời sống ngày - Trong mét trËn cÇu l«ng c¸c em lÆp ®i lÆp l¹i c«ng viÖc mà ta phải thực các thao tác đánh cầu kết thúc trân cầu lặp lặp nhiều lần? - Khi viết chương trình máy tính vậy, nhiều Gv: Khi viết chương trình máy trường hợp ta phải viết lặp lại nhiều lần câu lệnh tớnh vậy, nhiều trường để thực phép tính định hợp ta phải viết lặp lại nhiều câu lệnh để thực phép GV: LÊ THỊ HUYỀN Lop8.net NĂM HỌC 2010 - 2011 (2) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG tính đị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 nào? GV: Bổ sung Hoạt động : Câu lệnh lặp, lệnh thay cho nhiều lệnh Gv: Gọi hs lên bảng vẽ hình 2/ Câu lệnh lặp – lệnh thay cho nhiều lệnh vuông cạnh đơn vị độ dài (20cm) và VD1: Giả sử cần vẽ hình vương có cạnh đơn vị yêu cầu lớp theo dõi bạn thực sau: Mçi h×nh vu«ng lµ ¶nh cña h×nh bªn tr¸i nã dÞch các thao tác trên bảng GV:Yờu cầu hs mụ tả cỏc bước bạn chuyển khoảng các đơn vị vẽ trên bảng HS: Trả lời GV: Vậy bạn vẽ hình vuông đã thực bao nhiêu thao tác? HS: Có thể trả lời thao tác là vẽ đoạn thẳng GV: Gợi ý thờm thao tỏc quay thước Bước 1: vẽ hình vuông(vẽ liên tiếp cạnh và trở đỉnh ban đầu) GV: Thao tác đó nào? Bước 2: Nếu số hình vuông đã vẽ ít , di Gv: Như vẽ hình vuông có chuyển bút vẽ bên phải đơn vị và trở lại bước 1; thao tác lặp lặp lại Thuật toỏn sau mụ tả cỏc bước để vẽ hỡnh ngược lại thì kết thúc thuật toán vuông *Riªng víi bµi to¸n vÏ h×nh vu«ng th× thao t¸c chÝnh GV: Mô tả thuật toán trên bảng lµ vÏ bèn cạnh b»ng nhau, hay lÆp l¹i lÇn thao t¸c vÏ GV: Em lên mô tả các thuật toán để ®o¹n th¼ng vẽ hình vuông HS: Trả lời Thuật toán mô tả các bước để vẽ hình vuông Bước 1: k ← (k là số đoạn thẳng đã vẽ được) Bước 2: k ← k+1 Vẽ đoạn thẳng đơn vị độ dài và quay thước 900 sang phải Gv: Mô tả thuật toán tính tổng các số Bước 3: Nếu k<4 thì quay lại bước 2; ngược lại kết thúc 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 ← Bước 2: i← i + Bước 3: 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 có cách thị cho máy tính thực cấu trúc lặp với câu lệnh Đó là câu lệnh lặp GV: LÊ THỊ HUYỀN Lop8.net NĂM HỌC 2010 - 2011 (3) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG 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ụ _ Ngµy d¹y:6/1/2010 TiÕt 38 Bµi 7: c©u lÖnh lÆp (tiÕp theo) A Môc tiªu : 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 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 với số lần biết trước for Pascal Kỹ năng: - Viết đúng lệnh for số tình đơn giản - Hiểu lệnh ghép Pascal Thái độ: - Thái độ nghiêm túc cẩn thận B ChuÈn bÞ : Gi¸o viªn : - SGK, SGV, tµi liÖu, Gi¸o ¸n - §å dïng d¹y häc 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 thày và trò Néi dung Hoạt động : Ví dụ câu lệnh lặp GV: LÊ THỊ HUYỀN Lop8.net NĂM HỌC 2010 - 2011 (4) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG GV: Minh họa bẳng ngôn ngữ Pascal cú pháp câu lệnh for … to …  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 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 khác câu lệnh lặp hai vd trên? Gv: Giải thích cho học vd2 câu lệnh lặp có begin … end - Cú Pháp câu lệnh lặp với số lần biết trước Pascal for<biến đếm>:= <giá trị đầu> to <giá trị cuối> <câu lệnh> đó: + for, to, 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 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 màn hình thứ tự lần lặp Program lap; var i:integer; begin for i:= to 20 writeln(‘Day la lan lap thu’,i); readln; 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:= to 20 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) đặt từ khoá BEGIN và AND để tạo thành câu lÖnh ghÐp PASCAL Hoạt động : Tính tổng và tích câu lệnh lặp 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 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 biến thì biến nào có giá trị nhập từ bàn phím? HS: Hoạt động theo nhóm và trả lời GV: Nhận xét GV: LÊ THỊ HUYỀN 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 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; Lop8.net NĂM HỌC 2010 - 2011 (5) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG for i:= to N 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 – Vd 2: chương trình tính tích N số tự nhiên, với N là số tự nhiên 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:= to N 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 thể 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 Ngµy d¹y:11/1/2011 TiÕt 39 Bµi tËp A Môc tiªu : 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 máy tính thực lặp lặp lại công việc nào đó số lần Kỹ - Hiểu hoạt động câu lệnh với số lần biết trước for Pascal - Viết đúng lệnh for số tình đơn giản - Hiểu lệnh ghép Pascal Thái độ - Thái độ nghiêm túc cẩn thận B ChuÈn bÞ : Gi¸o viªn : Häc sinh : GV: LÊ THỊ HUYỀN - SGK, SGV, tµi liÖu, Gi¸o ¸n, … - SGK, §å dïng häc tËp Lop8.net NĂM HỌC 2010 - 2011 (6) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG 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Ëp III D¹y bµi míi : Hoạt động gv và hs Néi dung 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 vài ví dụ hoạt động thực hiÖn lÆp l¹i 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 lÆp GV: Cho học sinh hoạt động theo cặp và trả 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 thùc hiÖn c¸c ho¹t động lặp, chương trình kiểm tra đ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> <c©u lÖnh>; cña Pascal, ®iÒu kiÖn cÇn ph¶i kiÓm tra lµ g×? GV: §iÒu kiÖn cÇn ph¶I kiÓm tra chÝnh lµ gi¸ trÞ biến đếm lớn giá trị cuối Nừu điền kiện kh«ng ®­îc thâa m·n, c©u lÖnh tiÕp tôc ®­îc thùc hiện; ngược lại chuyển sang câu lệnh 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 diÖn Câu 4: Hãy lập chương trình hiển thị các tháng mét nhãm tr¶ lêi c¸c nhãm kh¸c bæ sung mét n¨m mµn h×nh HS: Hoạt động theo nhóm và nhận xét GV: NhËn xÐt vµ bæ sung Chương trình GV: Yêu cầu học sinh gõ và chạy chương Program hien_thi_thang; trÝnh trªn m¸y cho c¶ líp quan sat Var i:integer; HS: Gõ chương trình và quan sát Begin For i:=1 to 12 writeln(‘Day la thang : ’,i); Readln End Câu 5: Chương trình Pascal sau đây thực hoạt động nào? var i: integer; begin for i:=1 to 1000 do; end 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, 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 là câu lệnh hợp lÖ 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.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: LÊ THỊ HUYỀN Lop8.net 2.4 3.5 n( n  1) Bước Gán A  0, i  NĂM HỌC 2010 - 2011 (7) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG GV: NhËn xÐt vµ bæ sung i (i  2) Bước i  i + Bước Nếu i ≤ n, quay lại bước Bước Ghi kết A và kết thúc thuật toán Bước A  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 Ngµy d¹y:13/1/2010 TiÕt 40 Bµi tËp A Môc tiªu : 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 máy tính thực lặp lặp lại công việc nào đó số lần Kỹ - Hiểu hoạt động câu lệnh với số lần biết trước for Pascal - Viết đúng lệnh for số tình đơn giản - Hiểu lệnh ghép Pascal Thái độ - Thái độ nghiêm túc cẩn thận B ChuÈn bÞ : Gi¸o viªn : Häc sinh : - SGK, SGV, tµi liÖu, Gi¸o ¸n, … - 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 gv và hs Néi dung Hoạt động 1: bài tập GV: Cho học sinh hoạt đông theo nhóm và đại Câu 7: Các câu lệnh Pascal có hợp lệ không, vì diÖn nhãm lªn tr¶ lêi c¸c nhãm kh¸c bæ sung sao? HS: Học sinh hoạt động theo nhóm và báo cáo a) for i:=100 to writeln(’A’); GV; NhËn xÐt vµ bæ sung b) for i:=1.5 to 10.5 writeln(’A’); c) for i=1 to 10 writeln(’A’); d) for i:=1 to 10 do; writeln(’A’); e) var x: real; for x:=1 to 10 writeln(’A’); GV: LÊ THỊ HUYỀN Lop8.net NĂM HỌC 2010 - 2011 (8) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG 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 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è Program tinh_tong; Var I,S: integer; 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 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 số nguyªn X ThuËt to¸n: Bước Nhập các số n và x Bước A  1, i  (A là biến lưu lũy thừa bËc n cña x) Bước ii + 1, A  A.x Bước Nếu i < n, quay lại bước Bước Thông báo kết A là lũy thừa bậc n cña x vµ kÕt thóc 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 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 A:=A*X; writeln(‘Ket qua cua luy thua la',A); Readln end 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ài tập nhà: Câu 1: Viết chương trình Pascal nhập n số nguyªn tõ bµn phÝm vµ ghi mµn h×nh sè lín các số đó Số n nhập vào tõ bµn phÝm (Xem m« t¶ thuËt to¸n VÝ dô 6, Bµi 5.) GV: Hướng dẫn học sinh làm bài tập nhà GV: LÊ THỊ HUYỀN Lop8.net NĂM HỌC 2010 - 2011 (9) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG Câu 2: Viết chương trình Pascal nhập n số nguyªn tõ bµn phÝm vµ ghi mµn h×nh sè c¸c số dương các số đó Số n 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 _ Ngµy d¹y:18/1/2011 TiÕt 41 Bµi thùc hµnh 5: Sö dông lÖnh lÆp for to A Môc tiªu : KiÕn thøc : - Vận dụng kiến thức vòng lặp for to… 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 to 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Þ : 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 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 quá trình thực hành III Dạy bài : Hoạt động CủA GV Và HS Néi dung HO¹T §éng 1: lµm c¸c bµi to¸n sau GV: Cho học sinh hoạt động theo nhóm và đại Bài 1: Tính tổng n số tự nhiên đầu tiên điện nhóm lên viết chương trình Program tinh_tong; HS: Hoạt động nhóm và viêt chương 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 trình, và Clrscr; b¸o c¸o kÕt qu¶ Tong:=0; GV: Hç trî häc sinh qu¸ tr×nh thùc hµnh Writeln(‘Nhap vao so n’); GV: Sau kết chạy chương trình đã readln(n); đúng, gv yêu cầu học sinh chữa bài mình For i:=1 to n đã làm nhà cho đúng theo chương trình đã Tong: = Tong+i; ch¹y Writeln(‘Tong cña’, n,’so tu nhien dautien la’,tong); Readln; GV: LÊ THỊ HUYỀN Lop8.net 10 NĂM HỌC 2010 - 2011 (10) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG End GV: Yªu cÇu HS gâ bµi tËp Bài 2: Viết chương trình tìm xem có bao nhiêu HS: Gõ chương trình, chạy thử và báo kết số dương n số nhập vào từ bàn phím GV: Hç trî häc sinh qu¸ tr×nh thùc hµnh Program tinh_so_cac_so_duong; GV: Sau kết chạy chương trình đã Uses crt; Var i,A, dem, n: integer; đúng, gv yêu cầu học sinh chữa bài mình Begin đã làm nhà cho đúng theo chương trình đã ch¹y Clrscr; Dem:=0; GV: Yªu cÇu häc sinh l­u bµi tËp vµo m¸y Writeln(‘Nhap vao so n’); readln(n); For i:=1 to n tÝnh 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 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 thay đổi biến i GV: Theo sù hiÓu biÕt cña em th× c¸c tham sè 2, 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 GV: Hç trî qu¸ tr×nh thùc hµnh Bài Viết chương trình in màn hình bảng nhân số từ đến 9, số 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 Ngµy d¹y:20/1/2011 TiÕt 42 Bµi thùc hµnh 5: Sö dông lÖnh lÆp for to A Môc tiªu : KiÕn thøc : - Vận dụng kiến thức vòng lặp for to… do, câu lệnh ghép để viết chương trình Kü n¨ng GV: LÊ THỊ HUYỀN Lop8.net 11 NĂM HỌC 2010 - 2011 (11) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG - Viết 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ỹ đọ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Þ : 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 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 quá trình thực hành III Dạy bài : Hoạt động gV Và HS Néi dung Hoạt động 1: làm bài tập và GV: §­a néi dung cña bµi to¸n Bµi tËp (SGK) GV: Yªu cÇu häc sinh më bµi tËp m¸y L­u ý: tÝnh - ChØ sö dông ®­îc c¸c lÖnh GotoXY, WhereX GV: Dïng b¶ng phô ®­a h×nh 36 vµ h×nh 37 (SGK) vµ WhereY sau khai b¸o Crt HS: Quan s¸t vµ ®­a sù kh¸c biÖt gi÷a hai - C©u lÖnh GotoXY(a,b) cã t¸c dông ®­a kÕt qu¶ trá vÒ cét a, hµng b GV: Với hai kết trên thì kết nào đẹ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? HS: Tr¶ lêi GV: Với chương trình cũ thì cần thêm 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 GV: Hæ trî häc sinh 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 GV: Cho HS đọc nội dung 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 Bµi 3: (SGK) C©u lÖnh for lång for - For <biến đếm>:= <giá trị đầu> to <giá trị HS: Ghi chÐp cÊu tróc vµ lÜnh héi GV: LÊ THỊ HUYỀN Lop8.net 12 NĂM HỌC 2010 - 2011 (12) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG GV: Yêu cầu học sinh đọc chương trình, tìm cuèi> hiểu hoạt động chương trình - For <biến đếm 2:=giá trị đầu> to <giá trị cuố> HS: Tìm hiểu chương trình do< c©u lÖnh>; GV:Cho HS gõ và chạy chương trình Chương trình HS : HS gõ chương trình, chạy chương trình và Program Tao_bang; quan s¸t kÕt qu¶ trªn mµn h×nh GV: Hæ trî häc sinh qu¸ tr×nh thùc hµnh Uses crt; GV: Yªu cÇu häc sinh l­u bµi tËp vµo m¸y tÝnh 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 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 - Thoát chươn trình, tắt máy và ghép ghế Ngµy d¹y:25/1/2011 TiÕt 43 Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC I.Mục tiêu: 1.Kiến thức - Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước ngôn ngữ lập trình - Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để dẫn máy tính thực lặp lặp lại công việc đến điều kiện nào đó thoả mãn; Kĩ - Nhận biết đâu là hoạt động lặp với số lần chưa biêt trước Thái độ - Nghiêm túc quá trình nghiên cứu và thực hành II Chuẩn bị Giáo viên: SGK, giáo án, máy tính Học sinh: SGK, đồ dùng học tập III Tiến trình bài dạy Ổn định lớp GV: LÊ THỊ HUYỀN Lop8.net 13 NĂM HỌC 2010 - 2011 (13) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG Kiểm tra bài củ Viết thuật toán tính tổng 100 số tự nhiên đầu tiên 1,2,3,…,99,100 Trả lời Bước SUM  0; i  Bước i  i + Bước Nếu i ≤ 100, thì SUM  SUM + i và quay lại bước Bước Thông báo kết và kết thúc thuật toán Bài HOẠT ĐỘNG CỦA GV &HS Néi dung HOẠT ĐỘNG 1: CÁC HOẠT ĐỘNG LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC GV: Trong sống, có nhiều hoạt Các hoạt động lặp với số lần chưa biết trước động lặp lặp lại với số lần a/ Ví dụ 1(sgk) chưa xác định Chúng ta tìm hiểu - Các hoạt động lặp với số lần chưa xác định trước phụ thuộc qua số ví du sau vào điều kiện cụ thể GV : Yêu cầu HS đọc ví du HS: Đọc và lắng nghe b/ Ví dụ : Nếu cộng n số tự nhiên đầu tiên (n = 1, GV : Phân tích ví dụ 2, 3, ), Cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận HS : Chú ý lắng nghe tổng Tn nhỏ lớn 1000? GV: Điều kiện để kết thúc hoạt Giải : động lặp Long là gì? HS: Trả lời GV: Hãy nêu số ví dụ mà em Kí hiệu S là tổng cần tìm và ta có thuật toán sau: hiểu? + Bước S  0, n  HS: Nêu ví dụ và bổ sung + Bước Nếu S ≤ 1000, n  n + 1; ngược lại chuyển tới GV: Cho HS đọc ví dụ 2; bước HS: Đọc và lắng nghe + Bước S  S + n và quay lại bước GV: Hoạt động bài toán trên + Bước In kết : S và n là số tự nhiên nhỏ cho phụ thuộc vào điều kiện gi? S > 1000 Kết thúc thuật toán GV: Phép cộng dừng * Ta có sơ đồ khối : nào? HS: Hoạt động theo nhóm GV: Nhận xét và bổ sung GV: Như hoạt động lặp dừng lại nào? HS: Khi thoả mãn điều kiện nào đó GV: Giải thích thuật toán HS: Lắng nghe GV: Đưa sơ đồ mô tả qua hình vẽ và phân tích cho HS hiểu GV: Mô tả ví dụ cụ thể cho - Mọi ngôn ngữ lập trình có câu lệnh giúp cho việc thực S lớn 10 các hoạt động lặp với số lần chưa xác định HS: Quan sát HOẠT ĐỘNG 2: VÍ DỤ VỀ LỆNH LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC GV: Em hãy nhắc lại cấu trúc câu lệnh lặp với số lần biết trước HS: Nêu cấu trúc GV: LÊ THỊ HUYỀN Ví dụ lệnh lặp với số lần chưa biết trước Trong Pascal câu lệnh lặp với số lần chưa biết trước có Lop8.net 14 NĂM HỌC 2010 - 2011 (14) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG Gv: Giới thiệu câu lênh lặp với số lần chưa biết trước GV: Yêu cầu học sinh nêu nhận xét cấu trúc lệnh GV: Quan sát câu lệnh thì trước tiên hoạt động nào xảy ra? HS: Kiểm tra điều kiện GV: Nếu điều kiện sai thì thực gi? HS: Trả lời GV: Nếu điều kiện đúng thì thực gì? HS: Trả lời GV: Chột lại cách nêu các bước thực dạng: while <điều kiện> <câu lệnh>; đó: - điều kiện: thường là phép so sánh; - câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép Câu lệnh lặp này thực sau: Bước : Kiểm tra điều kiện Bước : Nếu điều kiện SAI, câu lệnh bị bỏ qua và việc thực lệnh lặp kết thúc Nếu điều kiện đúng, thực câu lệnh và quay lại bước 1 Ví dụ Với giá trị nào n ( n>o ) thì < 0.005 GV: Cho HS đọc ví du n n GV: Yêu cầu bài toán là gi? < 0.003? Chương trình đây tính số n nhỏ để HS: Suy nghĩ và trả lời n GV: Bổ sung nhỏ sai số cho trước : GV: Cho HS quan sát chương trình qua SGK và cho học sinh hoạt động Chương trình theo nhóm, nêu ý nghĩa (sgk) câu lệnh HS: Hoạt động theo nhóm đại diện nhóm trả lời và các nhóm khác bổ sung GV: Nhận xét và bổ sung GV: Giai thích chương trình GV: Gõ chương trình lên máy và chạy cho HS quan sát kết HS: Quan sát GV: Gọi HS lên thay điều kiện sai số 0.003 thành 0.002, 0.001 GV; Yêu cầu HS chạy và quan sát kết Hs : thực GV: Quan sát và bổ sung HOẠT ĐỘNG 2: CỦNG CỐ VÀ DẶN DÒ *Củng cố: - Nhắc lại số kiến thức câu lệnh lặp với số lần chưa biết trước *Dặn dò - Nghiên cứu trước nội dung còn lại GV: LÊ THỊ HUYỀN Lop8.net 15 NĂM HỌC 2010 - 2011 (15) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG Ngµy d¹y:27/1/2011 TiÕt 44 Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (Tiếp theo) I.Mục tiêu: Kiến thức: - Biết câu lệnh lặp với số lần chưa biết trước while do… Pascal Kĩ năng: - Lấy các vị cụ cụ thể câu lệnh lặp với số lần chưa biết trước Thái độ: - Nghiêm túc quá trình hcọ tập và rèn luyện II Chuẩn bị 1.Giáo viên: SGK, giáo án, máy tính Học sinh: SGK, đồ dùng học tập III Tiến trình bài dạy Ổn định: Kiểm tra bài cũ: Trong quá trình học Bài HOẠT ĐỘNG CỦA GV VÀ HS Nội dung HOẠT ĐỘNG 1: VÍ DỤ VỀ LỆNH LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC(TT) GV: Cho học sinh đọc lại phần mô tả thuật Ví dụ Chương trình Pascal đây thể thuật toán vi dụ toán tính số n ví dụ 2: Gv: Cho HS quan sát chương trình và nêu ý nghĩa câu lệnh var S,n: integer; HS: Làm việc theo nhóm, đại diện begin nhóm lên nêu ý nghĩa còn các nhóm khác S:=0; n:=1; nhận xét và bổ sung while S<=1000 GV: Nhận xét và bổ sung begin GV: Cho HS ghi chương trình n:=n+1; GV: Đưa chương trình lên máy tính và S:=S+n; chay kết cho HS quan sát end; HS: Quan sát writeln('So n nho nhat de tong > 1000 la ',n); GV : Chạy chương trình này, ta nhận writeln('Tong dau tien > 1000 la ',S); end giá trị nào? HS : Nếu chạy chương trình này ta nhận n = 45 và tổng đầu tiên lớn 1000 là 1034 GV : Cho HS đọc ví dụ và nêu yêu cầu Ví dụ Viết chương trình tính tổng 1 bài toán T      HS: Đọc và nêu yêu cầu 100 GV: Yêu cầu HS so sánh đoạn chương Giải : trinh dùng lệnh For và đoạn chương 1 Để viết chương trình tính tổng T      trình dùng lệnh While 100 HS: Đều cho kết ta có thể sử dụng lệnh lặp với số lần lặp biết trước GV: Cho HS hoạt động theo nhóm làm for…do: hoàn chỉnh hai chương trình ví dụ và T:=0; đại diện hai nhóm lên viết chương trình các for i:=1 to 100 T:=T+1/i; nhóm khác bổ sung writeln(T); HS: Hoạt động theo nhóm GV: LÊ THỊ HUYỀN Lop8.net 16 NĂM HỌC 2010 - 2011 (16) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG GV: Chạy chương đã chuẩn bị sẳn trên máy Nếu sử dụng lệnh lặp while…do, đoạn chương trình tính cho học sinh quan sát và sửa lỗi đây cho cùng kết quả: HS: Quan sát và sửa lỗi T:=0; GV: So sánh kết chạy hai chương i:=1; while i<=100 begin T:=T+1/i; i:=i+1 end; trình HS : Kết writeln(T); * Nhận xét : Ví dụ này cho thấy chúng ta có thể sử dụng câu lệnh while…do thay cho câu lệnh for…do HOẠT ĐỘNG 1: LẶP VÔ HẠN LẦN LỖI LẬP TRÌNH CẦN TRÁNH Lặp vô hạn lần – Lỗi lập trình cần tránh GV : Khi viết chương trình sử dụng cấu Khi viết chương trình sử dụng cấu trúc lặp cần chú ý trúc lặp cần chú ý tránh tạo nên vòng lặp không kết thúc tránh tạo nên vòng lặp không kết thúc Ví dụ: HS: Chú ý nghe Với chương trình này chạy cho kết lặp vô GV : Cho HS quan sát kết chạy ví tận dụ trên máy tính (GV chuẩn bị sẳn) var a:integer; HS : Quan sát begin GV: Trong chương trình trên, giá trị a:=5; biến a luôn luôn 5, điều kiện a<6 luôn luôn đúng nên lệnh writeln('A') luôn while a<6 writeln('A'); thực end Do vậy, - thực vòng lặp, điều kiện câu lệnh phải thay đổi để sớm hay muộn giá trị điều HS : Chú ý nghe kiện chuyển từ đúng sang sai - Chỉ chương trình không "rơi" vào "vòng lặp vô tận" HOẠT ĐỘNG 3: CỦNG CỐ VÀ DẶN DÒ *Củng cố: - Nhắc lại kiến thức bàn vòng lặp cho học sinh nắm * Dặn dò: - Học lại bài, làm bài tập và đọc bài thực hành GV: LÊ THỊ HUYỀN Lop8.net 17 NĂM HỌC 2010 - 2011 (17) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG Ngµy d¹y:8/2/2011 TiÕt 45 Bµi thùc hµnh 6: Sö dông lÖnh lÆp while I Môc tiªu: KiÕn thøc - Vận dụng kiến thức vòng lặp while 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 while 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 while Thái độ: - Häc tËp nghiªm tóc II chuÈn bÞ Gi¸o viªn - Gi¸o ¸n, SGK, phßng m¸y… Häc sinh - SGK, vë ghi, bót… III TiÕn Tr×nh lªn líp: ổn định lớp KiÓm tra bµi cò Trong qu¸ tr×nh häc Bµi míi: Hoạt động GV và hs Néi dung HO¹T §Éng 1: «n l¹i lý thuyÕt GV : Cho häc sinh lªn b¶ng viÕt H·y nªu cÊu tróc cña c©u lÖnh lÆp víi sè lÇn HS : Lªn b¶ng viÕt biết trước và chưa biết trước GV : Bæ sung GV : Hãy hoạt động hai vòng lặp HS : Tr¶ lêi vµ nhËn xÐt GV : Bæ sung GV : Cho HS khởi động máy tính và khởi động chương trình Turbo Passcal HS : Lµm theo yªu cÇu cña GV Hoạt động 1: bài tập GV: Cho HS đọc nội dung bài tập Bài 1: viết chương trình sử dụng lệnh HS: §äc vµ l¾ng nghe While để tính trung bình n số thực GV: Nªu yªu cÇu cña bµi tËp x1,x2 ,xn C¸c sè xi ®­îc nhËp tõ bµn phÝm HS: Tr¶ lêi GV: Bæ sung GV: H·y nªu c¸ch tÝnh ®iÓm trung b×nh N sè ThuËt to¸n: B1: Nhập N là số lượng các số thực thùc HS: Nªu c¸ch tÝnh sum 0, dem 0; GV: H·y nªu d÷ liÖu ®Çu vµo(input) vµ d÷ B2: dem <N thi liÖu ®Çu (output)? HS: Tr¶ lêi - NhËp gi¸ trÞ x tõ bµn phÝm GV: Bæ sung - Céng x vµo t«ng sum: sum sum+x; GV: §­a thuËt to¸n cña bµi to¸n cho häc sinh quan sát và giải thích bước cho HS - Tăng biến đếm: dem dem +1 hiÓu bµi to¸n B3: TB sum/N HS: Quan s¸t, l¾ng nghe vµ ghi GV: Dùa vµo thuËt to¸n Ta cÇn khai b¸o bao GV: LÊ THỊ HUYỀN Lop8.net 18 NĂM HỌC 2010 - 2011 (18) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG nhiªu biÕn? C¸c biÕn cã kiÓu d÷ liÖu nh­ thÕ nµo? HS: Tr¶ lêi GV: Bæ sung GV: Cho HS tự viết chương trình lên máy tÝnh vµ s÷a lçi HS: Gõ chương trình và sữa lỗi GV: Hç trî viÖc thùc hµnh GV: Đưa chương trình đã chuẩn bị sẵn lên b¶ng cho HS quan s¸t vµ söa lçi HS: Sửa lỗi và chạy chương trình GV: Cho HS thay thÕ vßng lÆp while b»ng vòng lặp xác định for HS: Thay và kiểm tra chương trình và báo c¸o kÕt qu¶ GV: NhËn xÐt vµ bæ sung B4: §­a TB mµn h×nh vµ kÕt thóc thuËt to¸n Chương trình Program tinh_trung_binh; Uses crt; Var dem, n: integer; x,tb, sum: real; Begin Clrscr; dem:=0; sum:=0; Writeln(‘Nhap vao so n’); readln(n); while dem<=n begin dem: = dem+i; Writeln(‘nhap so thu’); Readln(x); sum:=sum+x; End; tb:=sum/n; Write(‘TB cua’,n,’so la’,tb:10:2); Write(‘nhan enter de thoat…’); Readln End Hoạt động 3: củng cố và dặn dò * Cñng cè - NhËn xÐt kiÕn thøc võa häc tiÕt thùc hµnh - Nhận xét, đánh giá tiết thực hành * DÆn dß §äc phÇn cßn l¹i cña tiÕt thùc hµnh Ngµy d¹y:10/2/2011 TiÕt 46 Bµi thùc hµnh 6: Sö dông lÖnh lÆp while do(tiÕp theo) I Môc tiªu: KiÕn thøc - Vận dụng kiến thức vòng lặp while 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 while 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 while … Thái độ: - Häc tËp nghiªm tóc II chuÈn bÞ Gi¸o viªn - Gi¸o ¸n, SGK, phßng m¸y… Häc sinh - SGK, vë ghi, bót… GV: LÊ THỊ HUYỀN Lop8.net 19 NĂM HỌC 2010 - 2011 (19) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG III TiÕn Tr×nh lªn líp: ổn định lớp KiÓm tra bµi cò Trong qu¸ tr×nh häc Bµi míi: Hoạt động GV và hs NỘI DUNG Hoạt động 1: Bài tập GV: Cho học sinh đọc nội dung bài tập Bài 2: viết chương trình nhận biết số có vµ nªu yªu cÇu cña bµi tËp ph¶i lµ sè nguyªn tè hay kh«ng víi n lµ sè HS: §äc vµ nªu yªu cÇu nguyªn ®­îc nhËp tõ bµn phÝm GV:Điều kiện để số tự nhiên là số ThuËt to¸n: nguyªn tè HS: Sè nguyªn tè lµ mét sè tù nhiªn chia hÕt B1: NhËp sè tù nhiªn N tõ bµn phÝm cho vµ chÝnh nã B2: NÕu N<= th× th«ng b¸o N kh«ng ph¶i lµ GV: H·y nªu Input vµ Output cña bµi to¸n sè tù nhiªn, råi chuyÓn tíi B4 HS: Tr¶ lêi B3: Nõu N>0; I 2; GV: Làm nào để kiểm tra N có phải là số Trong N mod 1<>o, i i+1; nguyªn tè hay kh«ng? Nõu I =N th× th«ng b¸o N lµ sè nguyªn tè råi HS: Tr¶ lêi chuyÓn tíi B4, kh«ng th× th«ng b¸o N kh«ng GV:§Ó kiÓm tra N lµ sè nguyªn tè hay ph¶i lµ sè nguyªn tè kh«ng ta ®i kiÓm tra N cã chia hÕt cho c¸c sè B4 KÕt thóc từ đến N-1 hay không? Nừu N không chia hết thì N là số nguyên tố, ngược lại N chia hÕt th× N kh«ng ph¶i lµ sè nguyªn tè GV: Làm nào để kiểm tra tính chia hết? Chương trình HS: Tr¶ lêi GV: Sö dông phÐp chia lÊy phÇn d­ mod Program so_nguyen_to; Vi dô: KiÓm tra cã ph¶i lµ nguyªn tè hay Uses crt; kh«ng? Ta xét các số từ đến N-1 Var i, n: integer; mod = Begin mod = mod = Clrscr; mod = Writeln(‘Nhap vao so n’); readln(n); mod = không chia hết cho các số nào từ If n<=1 then Writeln(n,‘ko la so ngto’) else N – nªn lµ sè nguyªn tè GV: Cho HS quan sát chương trình và nêu ý begin nghÜa cña tõng c©u lÖnh i:=2; HS: Quan s¸t vµ tr¶ lêi while n mod i <>0 i:=i+1; GV: Bæ sung GV: Cho HS gõ chương trình vào máy tính if i=n then Writeln(n,’la so ngto’) và chạy chương trình else writeln(n,’ko la so ngto’); HS: Gõ chương trình và sửa lỗi GV: Hç trî viÖc thùc hµnh end; Readln; End Hoạt động 2: Củng cố và dặn dò * Cñng cè: - Nhận xét và đánh giá tiết thực hành GV: LÊ THỊ HUYỀN Lop8.net 20 NĂM HỌC 2010 - 2011 (20) GIÁO ÁN TIN TRƯỜNG THCS NHÂN THẮNG * DÆn dß: - Ôn lại kiến thức đã học để tiết sau làm bài tËp -Ngµy d¹y:15/2/2011 TiÕt 47 Bµi TËp I Môc tiªu: KiÕn thøc - Hiểu cấu trúc lặp với số lần biết trươc - BiÕt vËn dông cÊu tróc vßng lÆp vµo c¸c bµi tËp Kü n¨ng - Biết viết chương trình và sửa lỗi Thái độ - Nghiªm tóc häc II ChuÈn bÞ: Gi¸o viªn: - SGK, gi¸o ¸n, m¸y tÝnh Häc sinh: - Đọc trước bài, SGK, dụng cụ học tập III TiÕn tr×nh tiÕt d¹y: ổn định tổ chức lớp: KiÓm tra bµi cò: Trong qu¸ trinh häc D¹y bµi míi: hoạt động gv và hs Néi dung Hoạt động : ôn lại lý thuyết GV: Cho HS lªn b¶ng viÕt vµ nªu ho¹t động HS: Tr¶ lêi vµ bæ sung GV: NhËn xÐt Bµi tËp 1: H·y nªu c©u lÖnh lÆp víi sè lÇn biÕt trước và số lần chưa biết trước và nêu hoạt động cña vßng lÆp Bµi tËp 2: (SGK Trang 71) - câu lệnh lặp với số lần lặp cho trước thị GV: Nªu c©u hái cho HS th¶o luËn theo cho m¸y tÝnh thùc hiÖn mét lÖnh hoÆc mét nhãm HS: Thảo luận theo nhóm và đại diện nhóm nhóm lệnh với số lần đã xác định từ trước, cßn víi c©u lÖnh lÆp víi sè lÇn lÆp ch­a biÕt tr¶ lêi, c¸c nhãm kh¸c bæ sung trước thì số lần lặp chưa xác định trước GV: NhËn xÐt vµ bæ sung - Trong câu lệnh lặp với số lần cho trước, điều kiện là giá trị biến đếm có giá trị nguyên đã đạt giá trị lớn hay chưa, cßn c©u lÖnh lÆp víi sè lÇn lÆp ch­a biÕt trước, điều kiện có thể là kiểm tra giá trị cña mét sè xem cã tháa m·n hay kh«ng ? GV: LÊ THỊ HUYỀN Lop8.net 21 NĂM HỌC 2010 - 2011 (21)

Ngày đăng: 29/03/2021, 14:55

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

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

Tài liệu liên quan