- 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.
3. Vớ dụ về cõu lệnh lặp:
* Vớ dụ về cõu lệnh lặp thường dựng trong PASCAL For…To…Do
* Cõu lệnh lặp cú dạng:
FOR biến đờm := giỏ trị đầu To giỏ trị cuối DO cõu lệnh;
* Trong đú:
- FOR, TO, DO: từ khúa
- Biến đếm là biến kiểu nguyờn
- Giỏ trị đầu < giỏ trị cuối và là giỏ trị nguyờn.
- Số lần lặp = giỏ trị cuối – giỏ trị đầu + 1
* GV: Chốt lại * HS: Theo dừi
* GV: Giới thiệu hoạt động của cõu lờnh
* GV: yờu cầu học sinh nờu lại hoạt động của cõu lệnh
* HS: Nờu, lớp nhận xột * HS: Trỡnh bày vào vở
* GV: Chiếu VD3 * HS: Quan sỏt
* GV: Chỉ rừ cõu lệnh for trong vớ dụ
*GV: Cho biết giỏ trị đầu, giỏ trị cuối, biến đếm và cụng việc trong vớ dụ đú
* HS: Nờu i giỏ trị đầu; 10 giỏ trị cuối Writeln(‘ Day la lan lap thu ‘ ,i);
* GV: Cõu lệnh trờn lặp lại việc gỡ? Lặp mấy lần?
* HS: Lặp lại cõu lệnh
Writeln(‘Day la lan lap thu’,i); Lặp lại 10 lần * GV: Chiếu Vd4 * HS: Đọc đề * GV: Để in chữ “O” ra màn hỡnh ta sử dụng lệnh nào? * HS: Lệnh writeln(‘O’); * GV: Em cú thể viết chương trỡnh in ra màn hỡnh 20 chữ ‘O’(như một quả trứng rơi từ trờn xuống dưới)
* HS: Làm theo nhúm
*GV: Thu bài nhúm, chiếu đỏp ỏn
?Em cú nhận xột về thành phần cõu lệnh trong VD4?
* HS: Cõu lệnh sau for ..to..do gồm 2 lệnh đặt giữa begin và end;
* GV: Chốt lại cõu lệnh ghộp * HS: Ghi bài
* Hoạt động
- Cõu lệnh lặp sẽ thực hiện cõu lệnh nhiều lần, mỗi lần là 1 vũng lặp, số vũng lặp là biết trước và bằng < giỏ trị cuối> - <giỏ trị đầu) +1
- Ban đầu biến đếm nhận <giỏ trị đầu>. Sau mỗi vũng lặp biến đếm tự động tăng thờm 1 đơn vị cho đến khi bằng giỏ trị cuối
Vớ dụ 3:
Program lap; Var i: integer; Begin
For i:=1 to 10 do
Writeln(‘Day la lan lap thu’,i); Readln; End. Vớ dụ 4/SGK trang 58: in dũng chữ O trờn màn hỡnh (20 lần). Program chuO; Uses crt; Var i: integer; Begin clrscr; For i:=1 to 20 do begin Writeln(‘O’); Delay (100); End; Readln; End. *Cõu lệnh ghộp gồm 2 lệnh trở lờn đặt giữa cặp từ khúa Begin … end;
Hoạt động 2: Tỡm hiểu cõu lệnh lặp về tớnh tổng và tớch.
* GV: Yờu cầu HS xĩ định INPUT và OUTPUT
4. Tớnh tổng và tớch bằng cõu lệnh lặp:Vớ dụ 5: Tớnh tổng của N số tự nhiờn đầu