Nội dung lý thuyết
BÀI 10. CẤU TRÚC LẶP
- Trong cuộc sống, có những hành động được gọi là lặp đi lặp lặp lại nhiều lần như:
- Trong Pascal, cách mô tả công việc (hoạt động) được lặp lại nhiều lần gọi là cấu trúc lặp. Có 3 loại cấu trúc vòng lặp như sau:
- Cấu trúc FOR cho phép lặp lại nhiều lần một dãy lệnh mà số lần lặp lại đã biết trước.
- Phát biểu FOR có 2 dạng:
- Cú pháp tổng quát:
FOR <biến đếm> := <giá trị đầu> TO/DOWNTO <giá trị cuối> DO <Công việc>;
- Sơ đồ khối:
- Hoạt động:
* Chú ý:
- Ví dụ 1: Chương trình in một dãy số từ 0 đến 9
PROGRAM Day_So;
VAR i: Integer;
BEGIN
FOR i := 0 TO 9 DO
Write (i);
Readln;
END.
- Cấu trúc:
WHILE <điều kiện> DO <lệnh cần lặp>;
- Sơ đồ khối:
* Lưu ý: Trong khối các lệnh lặp bắt buộc phải có lệnh thay đổi biến chỉ số (để thay đổi giá trị <điều kiện>)
- Hoạt động:
- Ví dụ 2: Chương trình tính trung bình n số: x1 + x2 + x3 + ... + xn
Program Trung_binh_Day_So;
VAR n, count: Integer;
x, sum, average: real;
BEGIN
count := 1;
sum := 0;
Writeln('Nhập n = '); readln (n);
WHILE count < n+1 DO
BEGIN
Writeln('Nhập giá trị thứ' , count,' của x = '); readln (x);
sum := sum + x;
count := count + 1;
END;
average := sum/n;
Writeln('Trung bình là =' , average : 10 : 3 );
Readln;
END.