Giáo án Tin học 8 - Tuần 22 - Năm học 2008-2009

12 7 0
Giáo án Tin học 8 - Tuần 22 - Năm học 2008-2009

Đ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

GV nhấn mạnh toàn bộ GV tổ chức cho HS hoạt động theo nhóm làm BT 5 SGK – 61 GV chốt lại đáp án: Trừ d, tất cả các câu lệnh đều không hợp lệ: a Giá trị đầu phải nhá h¬n gi¸ trÞ cuèi; b C[r]

(1)TuÇn 22 Ngµy so¹n: Ngµy d¹y: /02/09 TiÕt 43: C©u lÖnh lÆp A Môc tiªu: - Biết cấu trúc lặp sử dụng để hướng dẫn cho máy tính thực lặp lại công việc nào đó số lần - BiÕt nhu cÇu cÇn cã cÊu tróc lÆp NNLT - Có kĩ đọc và tìm hiểu chương trình các ví dụ B ChuÈn bÞ: - ThÇy: H×nh ¶nh - HS: Thùc hiÖn theo HD ë tiÕt 42 C TiÕn tr×nh: ổn định: KTSS, tư cách HS KiÓm tra bµi cò: HS1: ViÕt c©u lÖnh theo yªu cÇu: NhËp ®iÓm kiÓm tra, nÕu ®iÓm nhá h¬n th× hiÓn thÞ dßng ch÷: “Ban can co gang” HS2: Cho biết kết việc thực chương tình sau: Uses crt; Begin Clrscr; Writeln(‘O”); delay(300); Writeln(‘O”); delay(300); Writeln(‘O”); delay(300); 20 lÇn Writeln(‘O”); delay(300); End HS kh¸c NX, GV NX chung vµ cho ®iÓm GV đặt vấn đề: Với chương trình trên, viết viết lại 20 lần lệnh Writeln(‘O”); delay(300); thì phức tạp và thời gian Vậy có cách nào khác ngắn hơn, đơn giản hơn, khoa học để viết chương trình trên không? Bµi míi: Hoạt động thầy và trò GV: §­a c¸c vÝ dô vÒ c«ng viÖc ph¶i thùc hiÖn lÆp l¹i hµng ngµy nh­ SGK ? Trong c¸c vÝ dô trªn, c«ng viÖc nµo ®­îc lặp lại với số lần biết trước, công việc nào lặp lại với số lần không xác định? Lop8.net Néi dung C¸c c«ng viÖc ph¶i thùc hiÖn nhiÒu lÇn: VD: - §¸nh r¨ng mçi ngµy hai lÇn Mïa hÌ, mçi ngµy t¾m mét lÇn (2) HS: + §¸nh r¨ng mçi ngµy hai lÇn; Mïa hÌ, mçi ngµy t¾m mét lÇn lµ c¸c c«ng viÖc lặp lại với số lần biết trước + Học thuộc bài; Nhặt cọng rau xong.là công việc lặp lại với số lần không xác định GV chèt l¹i GV: Trong viết chương trình, để dẫn cho MT thực đúng công việc phải lặp lại nhiều lần, người lập trình phải làm gì để giảm nhẹ công việc viết chương tr×nh? GV giíi thiÖu c©u lÖnh lÆp ? §äc vÝ dô (SGK – 56) GV ®­a h×nh vÏ h×nh vu«ng HS quan s¸t vµ nhËn xÐt vÒ h×nh vu«ng trªn HS: h×nh vu«ng b»ng vµ mèi h×nh là ảnh dịch chuyển sang trái đơn vị h×nh ? Thao t¸c g× ®­îc lÆp l¹i vÝ dô 1? HS: Thao t¸c vÏ h×nh vu«ng lÆp l¹i lÇn HS đọc và tham khảo thuật toán phép vÏ h×nh vu«ng trªn vµ ph©n tÝch thuËt to¸n ? Nªu c¸ch vÏ mét h×nh vu«ng? HS: bèn lÇn thao t¸c vÏ mét ®o¹n th¼ng b»ng HS hoạt động theo nhóm thảo luận để nêu thuật toán mô tả các bước vẽ hình vuông §¹i diÖn nhãm tr¶ lêi GV l­u ý: BiÕn k ®­îc sö dông nh­ biÕn đếm để ghi lại số cạnh đã vẽ GV ®­a tiÕp VD (SGK – 57) ? Làm nào để tính S? HS: cã thÓ cã nhiÒu c¸ch GV nªu thuËt to¸n tÝnh tæng cña mét tr¨m sè tù nhiªn ®Çu tiªn ? Các hoạt động việc tính tổng này cso gì đặc biệt? HS: Các hoạt động này giống là cùng thùc hiÖn phÐp céng: kÕt qu¶ c¶u ho¹t động trước là liệu vào hoạt động Lop8.net - Học thuộc bài Nhặt cọng rau xong C©u lÖnh lÆp – mét lÖnh thay cho nhiÒu lÖnh: VÝ dô (SGK – 56) - ThuËt to¸n vÏ h×nh vu«ng b»ng SGK – 56 - Thuật toán mô tả các bước để vẽ hình vu«ng: B1: k ← (k là số đoạn thẳng đã vẽ được) B2: k ← k +1 Vẽ đoạn thẳng đơn vị độ dài và quay thước 900 sang phải B3: Nếu k < thì trở lại B2 Ngược lại, kết thóc thuËt to¸n VÝ dô : SGK – 57 * Mọi NNLT có cách để thị cho MT thùc hiÖn cÊu tróc lÆp víi mét c©u (3) tiÕp theo GV NX vµ NhÊn m¹nh: C¸ch m« t¶ c¸c hoạt động lặp thuật toán nhơ VD trªn ®­îc gäi lµ cÊu tróc lÆp lÖnh §ã lµ c©u lÖnh lÆp Cñng cè: GV nhấn mạnh các nội dung đã truyền đạt tiết học HS tr¶ lêi c©u hái (SGK – 60) ? Cấu trúc lặp sử dụng để làm gì? HS kh¸c NX vµ bæ sung, GV chèt l¹i Hướng dẫn nhà: - Xem l¹i bµi, hoµn thiÖn c©u (SGK – 60) - Nghiên cứu trước phần 3, cảu bài; sau học tiếp TuÇn 22 Ngµy so¹n: Ngµy d¹y: /02/09 TiÕt 44: C©u lÖnh lÆp (tiÕp) A Môc tiªu: - Hiểu hoạt động câu lệnh với số lần biết trước for – NN Pascal - HiÓu ®­îc lÖnh ghÐp Pascal - Có kĩ đọc và tìm hiểu chương trình các ví dụ - Viết câu lệnh lặp for – đơn giản B ChuÈn bÞ: - ThÇy: B¶ng phô - HS: Thùc hiÖn theo HD ë tiÕt 43 C TiÕn tr×nh: ổn định: KTSS, tư cách HS KiÓm tra bµi cò: HS1: Trả lời câu hỏi (SGK – 60) Cấu trúc lặp dùng để làm gì? HS2: Viết lại cú pháp câu lệnh dạng thiếu và dạng đầy đủ? HS kh¸c NX, GVNX chung vµ cho ®iÓm Bµi míi: Hoạt động thầy và trò Néi dung GV nhÊn m¹nh vai trß cña viÖc sö dông c©u tróc lÆp qu¸ tr×nh lËp tr×nh GV giíi thiÖu c©u lÖnh lÆp Pascal VÝ dô vÒ c©u lÖnh lÆp: Câu lệnh lặp đơn giản Pascal có d¹ng: GV gi¶ thÝch ý nghÜa cña c¸c thµnh phÇn For <biến đếm>:= < giá trị đầu> to <giá tị Lop8.net (4) c©u lÖnh - 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 gi¸ trÞ nguyªn Vµ gi¸ trÞ cuèi ph¶i lín h¬n gi¸ trÞ ®Çu GV: Khi gÆp c©u lÖnh lÆp trªn, c©u lÖnh thực bắt đầu với giá trị biến đếm giá trị đầu Sau đó giá trị biến đếm tăng dần đơn vị từ giá trị đầu đến giá trÞ cuèi vµ c©u lÖnh ®­îc thùc hiÖn mçi lÇn tăng biến đếm biến đếm vượt qu¸ gi¸ trÞ cuèi th× kÕt thóc GV ®­a vÝ dô (SGK – 58) ? Gi¶i thÝch ý nghÜa c¸c c©u lÖnh CT? HS tr¶ lêi, GV nhÊn m¹nh GV tiÕp tôc ®­a CT m« pháng qu¶ trøng r¬i Uses crt; Begin Clrscr; Writeln(‘O”); delay(100); Writeln(‘O”); delay(100); Writeln(‘O”); delay(100); 20 lÇn Writeln(‘O”); delay(100); End HS quan s¸t ? Trong chương trình trên, câu lệnh writeln('O'); delay(100) ®­îc viÕt lÆp l¹i bao nhiªu lÇn? HS: 20 lÇn ? Em thÊy thÕ nµo nÕu cÇn viÕt lÆp l¹i lÖnh đó tới vài trăm lần vài nghìn lần? HS: qu¸ vÊt v¶, cã thÓ kh«ng thùc hiÖn ®­îc GV ®­a VD – SGk – 58 HS quan s¸t vµ so s¸nh CT ? Nªu ý nghÜa cña c©u lÖnh CT ë VD 4? GV giíi thiÖu c©u lÖnh Lop8.net cuèi> <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 gi¸ trÞ nguyªn Vµ gi¸ trÞ cuèi ph¶i lín h¬n gi¸ trÞ ®Çu VÝ dô 3: SGK – 58 Chương trình sau in màn hình thứ tự lÇn lÆp: program Lap; var i: Integer; begin for i := to 10 writeln('Day la lan lap thu ',i); Readln end VÝ dô 4: SGK – 58 Uses crt; Var i: integer; begin Clrscr; for i:=1 to 20 begin writeln('O'); delay(100) end; Readln end Lưu ý: Trong ví dụ 4, các câu lệnh đơn giản writeln('O') và delay(100) đặt hai từ khoá begin và end để tạo thành mét c©u lÖnh ghÐp Pascal Tõ ®©y vÒ (5) begin writeln('O'); delay(100) end; Các câu lệnh đơn giản nằm hai tõ khãa Begin vµ end ®­îc gäi lµ c©u lÖnh ghÐp Pascal VËy c©u lÖnh cã thÓ cã mÊy lo¹i? HS: loại (câu lệnh đơn và câu lệnh ghép) ? Qua VD3 vµ $ em thÊy c©u lÖnh lÆp cã t¸c dông g×? HS: lµm gi¶m nhÑ c«ng søc viÕt CT GV ®­a VD5 HS quan s¸t vµ NX vÒ c¸ch khai b¸o biÕn HS: cã thªm biÕn míi longint GV: longint còng lµ kiÓu sè nguyªn nh­ng có thể lưu các số nguyên phạm vi từ 231 đến 231 – Thường sử dụng biến này TH sè cã gÝ trÞ lín ? H·y nªu ý nghÜa c©u lªnh lÆp CT? HS thùc hiÖn GV: Giải thích lệnh gán giá trị cho S để đảm bảo tính chính xác kết quả, đề phòng các CT dài, có thể trước đó nó đã gán giá trị nào đó khác GV giíi thiÖu c«ng thøc tÝnh N! N! = 1.2.3 N ? TÝnh 5!; 6!? Hai HS tÝnh GV: ViÖc tÝnh N! víi N tõ 10 trë lªn kh«ng đơn giản, nhiên MT có thể làm viÖc nµy kh«ng khã kh¨n HS tháa luËn nhãm nghiªn cøu t×m hiÓu CT VD _ SGK – 59 theo yªu cÇu: ? NhËn xÐt khai b¸o biÕn ? ý nghÜa c©u lÖnh §¹i diÖn c¸c nhãm tr¶ lêi GV l­u ý viÖc g¸n gi¸ trÞ cho p vµ t¸c dông cña c©u lÖnh lÆp sau, nói câu lệnh, ta có thể hiểu đó là câu lệnh đơn câu lệnh ghép TÝnh tæng vµ tÝch b»ng c©u lÖnh lÆp: VÝ dô 5: SGK – 59 Chương trình sau đây tính tổng N số tù nhiªn ®Çu tiªn, víi N lµ sè tù nhiªn ®­îc nhËp vµo tõ bµn phÝm (xem vÝ dô 2) program Tinh_tong; var N,i: Integer; S: longint; begin write('Nhap so N = '); readln(N); S:=0; for i := to N S:=S+i; writeln('Tong cua ',N,' so tu nhien dau tien S = ',S); end * L­u ý: SGK - 59 VÝ dô 6: SGK – 59 Ta kÝ hiÖu N! lµ tÝch N sè tù nhiªn ®Çu tiªn N! = 1.2.3 N Dưới đây là chương trình tính N! với N là sè tù nhiªn ®­îc nhËp vµo tõ bµn phÝm Chương trình sử dụng câu lệnh lặp for…do: program Tinh_Giai_thua; var N,i: Integer; P: longint; begin write('N = '); readln(N); P:=1; for i:=1 to N P:=P*i; writeln(N,'! = ',P); end * L­u ý: SGK – 60 * Ghi nhí: SGK – 60 Cñng cè: ? Nêu các kiến thức đã nắm tiết học? Lop8.net (6) HS trả lời GV nhấn mạnh toàn GV tổ chức cho HS hoạt động theo nhóm làm BT (SGK – 61) GV chốt lại đáp án: Trừ d), tất các câu lệnh không hợp lệ: a) Giá trị đầu phải nhá h¬n gi¸ trÞ cuèi; b) C¸c gi¸ trÞ ®Çu vµ gi¸ trÞ cuèi ph¶i lµ sè nguyªn; c) ThiÕu dÊu hai chÊm g¸n gi¸ trÞ ®Çu; d) Thõa dÊu chÊm ph¶y thø nhÊt, nÕu nh­ ta muèn lÆp lại câu lệnh writeln(’A’)mười lần, ngược lại câu lệnh là hợp lệ; e) Biến x đã khai báo là biến có liệu kiểu số thực và vì không thể dùng để xác định giá trÞ ®Çu vµ gi¸ trÞ cuèi c©u lÖnh lÆp Hướng dẫn nhà: - Xem l¹i toµn bé bµi, lµm tÊt c¶ c¸c BT cuèi bµi SGK – 60, 61 - Ghi nhớ câu lệnh lặp, Nghiên cứu trước bài TH 5, sau lên phòng máy TH TuÇn 23 Ngµy so¹n: 10/02/09 Ngµy d¹y: TiÕt 45: Bµi thùc hµnh Sö dông lÖnh lÆp for A Môc tiªu: - Viết chương trình Pascal có câu lệnh lặp for - Tiếp tục nâng cao kĩ đọc hiểu chương trình Lop8.net (7) - RÌn ý thøc lµm viÖc theo nhãm nghiªm tóc, hiÖu qu¶ B ChuÈn bÞ: - ThÇy: Phßng m¸y + néi dung TH - HS: Thùc hiÖn theo HD ë tiÕt 44 C TiÕn tr×nh: ổn định: KTSS, tư cách HS KIÓm tra bµi cò: KÕt hîp víi thêi gian TH Bµi míi: GV tæ chøc cho HS th­c hµnh theo nhãm víi néi dung sau Néi dung thùc hµnh: Bài 1: 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 a, Gõ chương trình sau: Uses crt; Var N, i: integer; Begin Clrscr; Write(‘Nhap so N = ‘); readln(N); Writeln; Writeln(‘Bang nhan ‘, N); Writeln; For i:= to 10 Writeln(N, ‘ x ‘, i:2, ‘ = ‘, N*i:3); Readln End b, Tìm hiểu ý nghĩa các câu lệnh chươgn trình, dịch chương trình và sửa lỗi, nÕu cã c, Chạy chương trình với các giá trị nhập vào 2, , 10 Quan sát kết qu¶ nhËn ®­îc trªn mµn h×nh Bài 2: Chỉnh sửa chương trình để làm đẹp kết trên màn hình ? Kết CT nhận bài có nhược điểm gì? HS quan s¸t vµ tr¶ lêi GV chốt lại nhược điểm sau: - Các hàng kết quá sát nên khó đọc - Các hàng kết không cân hàng tiêu đề GV ®­a c¸ch söa, HS thùc hiÖn a, ChØnh söa c©u lÖnh lÆp cña CT nh­ sau: for i:= to 10 Begin GotoXY(5, WhereY); writeln(N, ‘ x ‘, i:2, ‘ = ‘, N*i:3); Writeln End; * L­u ý: SGK - 63 Lop8.net (8) b, Dịch và chạy chương trình với các giá trị gõ vào từ bàn phím Quan sát kết nhËn ®­îc trªn mµn h×nh GV ®i kiÓm tra c¸c nhãm TH vµ c¨n cø kÕt qu¶ TH cña c¸c nhãm GV lÊy ®iÓm 15’ Cñng cè: GV NX ý thøc TH cña c¸c nhãm, rót kinh nghiÖm cho c¸c nhãm lµm viÖc ch­a hiÖu qu¶, ch­a tù gi¸c Hướng dẫn nhà: - Xem lại nội dung các phần đã thực hành - Nghiên cứu trước các phần còn lại SGK – 63, 64; sau lên phòng máy TH tiếp *************************************** TuÇn 23 Ngµy so¹n: 12/02/09 Ngµy d¹y: TiÕt 46: Bµi thùc hµnh Sö dông lÖnh lÆp for (tiÕp) A Môc tiªu: HS tiÕp tôc ®­îc cñng cè: - Viết chương trình Pascal có câu lệnh lặp for - Tiếp tục nâng cao kĩ đọc hiểu chương trình - RÌn ý thøc lµm viÖc theo nhãm nghiªm tóc, hiÖu qu¶ B ChuÈn bÞ: - ThÇy: Phßng m¸y + néi dung TH - HS: Thùc hiÖn theo HD ë tiÕt 45 C TiÕn tr×nh: ổn định: KTSS, tư cách HS KIÓm tra bµi cò: KÕt hîp víi thêi gian TH Bµi míi: GV tæ chøc cho HS th­c hµnh theo nhãm víi néi dung sau Néi dung thùc hµnh: Bµi 3: SGK – 64 a, Tìm hiểu chương trình sau Program Tao_bang; Uses crt; Var i: byte; { chi so cua hang} Lop8.net (9) j: byte; { chi so cua cot} Begin Clrscr; { Xoa man hinh} For i:= to { Viet theo tung hang} Begin For j:=0 to { viet theo tung cot tren moi hang} Write(10*i+j :4); {viet cac so ij man hinh} Writeln; { xuong hang moi} End; {xong hang thu i} Readln {dung chuong trinh de xem ket qua} End b, Gõ và chạy chương trình, quan sát kết trên màn hình Sử dụng thêm các câu lệnh GotoXY(a, b) để điều chỉnh (một cách tương đối) bảng kết màn hình GV kiểm tra các nhóm thực hành, uốn nắn và hướng dẫn GV cho HS tham khảo bài đọc thêm 1: Tính gần đúng số Pi (SGK – 65) Cñng cè: ? Qua tiÕt thùc hµnh bµi thùc hµnh 5, em n¾m thªm ®­îc nh÷ng kiÕn thøc g×? HS tr¶ lêi, GV chèt l¹i theo phÇn Tæng kÕt cuèi bµi thùc hµnh (SGK – 65) Một số HS đọc lại phần Tổng kết Hướng dẫn nhà: - Xem lại các nội dung đã TH tiết 45 và 46 - Ghi nhí phÇn Tæng kÕt (SGK – 65) - ¤n tËp l¹i bµi “ C©u lÖnh lÆp”, mét sè Bµi tËp SGK vÒ c©u lÖnh lÆp Lop8.net (10) TuÇn 24 Ngµy so¹n: 18/02/09 Ngµy d¹y: TiÕt 47: Bµi tËp A Môc tiªu: - HS củng cố việc sử dụng câu lệnh lặp For để viết chương trình Pascal - Rèn kĩ viết chương trình - Rèn ý thức hoạt động cá nhân và tập thể khoa học và sáng tạo, hiệu B ChuÈn bÞ: - ThÇy: B¶ng phô vµ mét sè bµi tËp c¬ b¶n - HS: Thực theo HD tiết 46, SGK đầy đủ C TiÕn tr×nh: ổn định: KTSS, tư cách HS KiÓm tra bµi cò: HS: ViÕt có ph¸p c©u lÖnh lÆp For Gi¶i thÝch ý nghÜa thùc hiÖn c©u lÖnh lÆp For HS kh¸c NX, GV NX chung vµ cho ®iÓm Bµi míi: Hoạt động thầy và trò GV tæ chøc cho HS ch÷a mét sè bµi tËp SGK vÒ c©u lÖnh lÆp trước hết GV yêu cầu HS nhắc lại ý nghĩa thùc hiÖn c©u lÖnh lÆp Néi dung * C©u lÖnh lÆp For do: For <biến đếm>:= < giá trị đầu> to <giá tị cuèi> <c©u lÖnh>; Trong đó: - for, to, do: lµ c¸c tõ khãa HS đọc to đề BT3 (SGK – 60) - biến đếm: là biến đơn có kiểu HS hoạt động theo nhóm trả lời câu (SGK nguyªn – 60) - Gi¸ trÞ ®Çu vµ gi¸ trÞ cuèi: lµ c¸c §¹i diÖn c¸c nhãm tr¶ lêi gi¸ trÞ nguyªn Vµ gi¸ trÞ cuèi GV chèt l¹i ph¶i lín h¬n gi¸ trÞ ®Çu Bµi tËp (SGK – 60) Chóng ta nãi r»ng thùc hiÖn c¸c Lop8.net (11) hoạt động lặp, chương trình kiểm tra ®iÒu kiÖn Víi lÖnh lÆp <biến đếm> := <giá trị ®Çu> to <gi¸ trÞ cuèi> <c©u lÖnh>; cña Pascal, ®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Òu kiÖn kh«ng ®­îc tháa m·n, câu lệnh tiếp tục thực hiện; ngược lại, chuyÓn sang c©u lÖnh tiÕp theo chương trình for ? Bµi (SGK – 61) yªu cÇu g×? HS đọc to đề và trả lời GV treo b¶ng phô BT HS quan sát và hoạt động theo nhóm §¹i diÖn mét nhãm lªn tr×nh bµy c©u tr¶ lêi, cã gi¶i thÝch HS kh¸c NX, GV nhËn xÐt chung vµ nhÊn m¹nh Bµi tËp (SGK – 61) C¸c c©u lÖnh Pascal sau cã hîp lÖ kh«ng, v× sao? a) for i:=100 to writeln('A'); 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; begin for x:=1 to 10 writeln('A'); end Tr¶ lêi: Trừ d), tất các câu lệnh không hợp lÖ: a) Gi¸ trÞ ®Çu ph¶i nhá h¬n gi¸ trÞ cuèi; b) C¸c gi¸ trÞ ®Çu vµ gi¸ trÞ cuèi ph¶i lµ sè nguyªn; c) ThiÕu dÊu hai chÊm g¸n gi¸ trÞ ®Çu; d) Thõa dÊu chÊm ph¶y thø nhÊt, nÕu nh­ ta muốn lặp lại câu lệnh writeln(’A’)mười lần, ngược lại câu lệnh là hợp lệ; e) Biến x đã khai báo là biến có d÷ liÖu kiÓu sè thùc vµ v× thÕ kh«ng thÓ dùng để xác định giá trị đầu và giá trị cuối c©u lÖnh lÆp GV yêu cầu HS đọc to đề BT (61) ? Bµi yªu cÇu g×? HS: Mô tả thuật toán để tính tổng: A =    1.3 2.4 3.5 Bµi tËp (SGK – 61) n( n  1) ? Nêu hướng làm? HS suy nghĩ và đưa phương án làm ? Tæng A sÏ ®­îc tÝnh tæng theo c«ng thøc nµo? Lop8.net Hãy mô tả thuật toán để tính tổng sau đây (n lµ sè tù nhiªn ®­îc nhËp vµo tõ bµn phÝm): A =    1.3 LG: 2.4 3.5 n( n  1) (12) HS: Bước Gán A  0, i  1 đó i là biến đếm i (i  2) Bước A  i (i  2) ? Nªu thuËt to¸n? GV có thể vừa vấn đáp HS vừa đưa thuật Bước i  i + toán để HS tham khảo 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 Cñng cè: ? Nêu số VD hoạt hoạt động thực lặp lại sống hàng ngµy! HS trả lời, GV có thể đưa số VD khác để HS tham khảo: a) Hàng ngày em đặt đồng hồ báo thức lúc để dậy sớm tập thể dục b) Hàng ngày (hoặc hàng tuần) bác lái xe khách lái xe để chuyên chở hành khách xuất phát từ thời gian và địa điểm định và theo tuyến đường đã xác định trước c) Mỗi lần khởi động, máy tính em thực cùng các hoạt động tự kiểm tra các thành phần máy tính, sau đó khởi động hệ điều hành theo trình tự đã quy định trước ? H·y cho biÕt t¸c dông cña c©u lÖnh lÆp! HS trả lời, GV nhấn mạnh: Câu lệnh lặp có tác dụng làm đơn giản và giảm nhẹ công sức người viết chương trình! Hướng dẫn nhà: - Xem lại các bài tập đã làm - Lµm tiÕp c¸c bµi tËp thªm sau: Mét sè ng«n ng÷ lËp tr×nh, vÝ dô Pascal, kh«ng cã s½n hµm tÝnh lòy thõa 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 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.) 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.) Lop8.net (13)

Ngày đăng: 29/03/2021, 18:19

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

Tài liệu liên quan