Please enable JavaScript.
Coggle requires JavaScript to display documents.
BÀI 8: LẶP VỚI SÔ LẦN :tada: CHƯA BIẾT TRƯỚC :star: - Coggle Diagram
BÀI 8: LẶP VỚI SÔ LẦN :tada: CHƯA BIẾT TRƯỚC :star:
Lệnh lặp với số lần chưa biết trước
VD 1: SGK trang 63
B1: s <- 0, n <- 0.
B2: Nếu s <= 1000 thì chuyển tới bước 3; Ngược lại ( S > 1000 ) chuyển tới bước 4.
B3: n <- n + 1; s <- s + n; và quay lại bước 2
B4: In kết quả: s và n là số tự nhiên nhỏ nhất sao cho S > 1000. Kết thúc thuật toán.
Việc thực hiện phép cộng trên được lặp lại với số lần chưa xác định và với 1 điều kiện nhất định ( s <= 1000) và chỉ dừng khi kết quả kiểm tra điều kiện sai.
Dạng của lệnh lặp với số lần chưa biết trước
Cú pháp: while <điều kiện> do <câu lệnh>; trong đó:
Điều kiện: thường là 1 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.
Trong đó:
2.Sơ đồ khối
B1: Kiểm tra điều kiện
B3: Nếu SAI thì kết thúc vòng lặp
B2: nếu ĐÚNG, thực hiện câu lệnh và quay lại bước 1.
3. VÍ DỤ
Thuật toán 1
Program Thuat_toan_1;
Uses Crt;
Var S,x,n:real;
Begin
Clrscr;
S:=10;X:=0.5;
While S<=5.2 do
Writeln(S); S:=S-x;
Begin
Readln;End.
End;