1. Trang chủ
  2. » Cao đẳng - Đại học

Giáo án Tin học 8 tiết 37: Câu lệnh lặp

2 2 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 101,52 KB

Nội dung

- 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 lặp với số lần biết trớc for ….do tro[r]

(1)Ngày soạn: 27/12/2009 Ngày dạy: 30 /12/2009 Tiết theo PPCT: 37 Bài 7: C©u lÖnh lÆp 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 đợc lệnh for ….do 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 Phơng pháp: - Thuyết trình, chia nhóm nghiên cứu làm bài tập, vấn đáp III chuÈn bÞ cña GV, HS ChuÈn bÞ cña GV: - Gi¸o ¸n, SGK, phßng m¸y, phÇn mÒm pascal ChuÈn bÞ cña HS: - SGK, vë ghi, bót IV TiÕn Tr×nh bµi d¹y: hoạt động 1: Kiểm tra bài cũ ? Trình bày cấu trúc câu lệnh rẽ nhánh pascal, nêu ý nghĩa hoạt động câu lÖnh? ? M« t¶ thuËt tho¸n tÝnh tæng cña 100 sè tù nhiªn ®Çu tiªn? Bµi míi: §Ó 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 Hoạt động giáo viên Hoạt động Ghi b¶ng HS Hoạt động 2: Các công việc phải thực nhiều lần ?Hµng ngµy chóng ta C¸c c«ng viÖc ph¶i thùc hiÒn nhiÒu thường phải làm số lÇn viÖc lÆp ®i lÆp l¹i mét sè - HS: mét em - C«ng viÖc kh«ng biÕt tríc sè lÇn lÆp l¹i: lÇn, em h·y lÊy vÝ dô vÒ lấy số ví dụ học bài thuộc hết các bài, mét sè viÖc hµng ngµy em - Công việc đã biết trước số lần lặp: ph¶i lµm häc mçi s¸ng tiÕt, mçi ngµy tËp bµi - Gv: em h·y lÊy mét sè vÝ - HS: mét em thể dục buổi sáng, đánh ngày dô ? lÇn, kh¸c lÊy thªm - GV: Ghi vÝ dô cña häc => Để cho máy tính thực đúng mét sè vÝ dô sinh lªn b¶ng c«ng viÖc, nhiÒu trêng hîp viÕt ? Qua ví dụ các bạn - HS: Tách ví dụ chương trình máy tính chúng ta võa lÊy trªn b¶ng th× thµnh hai lo¹i ph¶i viÕt lÆp l¹i nhiÒu c©u lÖnh thùc hiÖn nh÷ng c«ng viÖc nµo (một loại đã biết phép tính định chúng ta đã biết trước số trước số lần lặp VD1: Để tính số tự nhiên đầu tiên ta có lÇn lÆp ®i lÆp l¹i vµ c«ng vµ mét lo¹i ch­a thÓ viÕt nh­ sau: viÖc nµo chóng ta ch­a biªt sè lÇn lÆp ) begin biÕt sè lÇn lÆp l¹i cña nã? I=0; Tong:=0; - GV: NhËn xÐt vµ chèt I:=i+1; Tong:=Tong+i; l¹i I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; I:=i+1; Tong:=Tong+i; Readln; end Lop7.net (2) Hoạt động 2: Câu lện lặp - lệnh thay cho nhiều lệnh - GV: ph©n tÝch vÝ dô -HS: nghiªn cøu C©u lÖn lÆp - mét lÖnh thay cho ? Qua hai vÝ dô trªn, c¸c vÝ dô SGK nhiÒu lÖnh em h·y chØ nh÷ng c«ng 56,57 VD1: VÏ h×nh vu«ng gièng viÖc ®­îc lÆp ®i lÆp l¹i? - HS: Nghe, - thuËt to¸n (SGK T56,57) - GV: KÕt luËn nghi chÐp VD2: TÝnh tæng cña 100 sè tù nhiªn ®Çu - HS: M« t¶ l¹i tiªn thuật toán, phân - thuật toán: (đã nghiên cứu bài học số tÝch thuËt to¸n 5) -HS: ChØ => Kết luận: - Cách mô tả các hoạt động c«ng viÖc lÆp l¹i lÆp thuËt to¸n nh­ vÝ dô ë vd1 vµ vd2 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 - HS: Ghi cÊu VÝ dô vÒ c©u lÖnh lÆp vßng lÆp For to tróc vßng lÆp - Trong pascal c©u lÖnh lÆp cã d¹ng: vµo vë +C©u lÖnh lÆp d¹ng tiÕn: GV: Giải thích thành -HS: Nghe, ghi For <biến đếm>:= <giá trị đầu> to <giá trị cuối> phÇn cÊu tróc lÖnh chÐp <c©u lÖnh>; GV: vËn dông c©u lÖnh Trong đó: for, to, là các từ khoá, Biến viÕt vßng lÆp cho vÝ dô đếm là biến đơn có kiểu nguyên (có thể phÇn lµ kiÓu kÝ tù hoÆc kiÓu ®o¹n con) Var i, tong: integer; Gi¸ trÞ ®Çu, gi¸ trÞ cuèi lµ sè cô thÓ Begin hoÆc lµ biÓu thøc cã kiÓu cïng kiÓu víi Tong:=0; biến đếm, giá trị cuối phải lớn giá trị For i: = to ®Çu Tong:= tong + i; Câu lệnh có thể là câu lệnh đơn câu Write(‘tong=’,tong); lÖnh kÐp Readln; - C©u lÖnh sÏ ®­îc thùc hiÖn nhiÒu lÇn, End 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 tăng lên đơn vị, tăng giá trị biến đếm lớn giá trị cuối thì vßng lÆp ®­îc dõng l¹i Hoạt động 4: Củng cố Gi¸o viªn hÖ thèng l¹i toµn bé néi dung bµi häc Lop7.net (3)

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

w