1. Các công việc phải thực hiện nhiều lần.
- Trong cuộc sống có rất nhiều công việc phải thực hiện lặp lại nhiều lần.
- Có 2 loại hoạt động lặp:
+ Lặp với số lần biết trước: đánh răng mỗi ngày 2 lần (hoạt động lặp: đánh răng, số lần lặp: 2 lần); ăn cơm ngày 3 bữa; chạy 5 vòng quanh nhà thi đấu.
+ Lặp với số lần chưa biết trước: Quét nhà cho đến khi sạch (hoạt động lặp: đưa chổi quét nhà, số lần lặp: chưa biết bao nhiêu lần, khi nào sạch nhà mới dừng lại); học bài cho đến khi thuộc; cánh quạt quay mãi cho đến khi ngắt nguồn điền howcj qutj hỏng; ...
VD: Viết chương trình ghi nhận các vị trí của một quả trứng rơi từ trên cao xuống, ta lặp lại nhiều lần câu lệnh như sau:
uses crt;
var i:integer;
Begin
clrscr;
writeln(' O '); delay(100); {10 lan}
writeln(' O '); delay(100);
writeln(' O '); delay(100);
writeln(' O '); delay(100);
writeln(' O '); delay(100);
writeln(' O '); delay(100);
writeln(' O '); delay(100);
writeln(' O '); delay(100);
writeln(' O '); delay(100);
writeln(' O '); delay(100);
Readln;
End.
2. Câu lệnh lặp – một lệnh thay cho nhiều lệnh
Vd1: 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;
Bước 4: kết thúc.