Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bài 7: Câu lệnh lặp :<3: images - Coggle Diagram
Bài 7: Câu lệnh lặp
:<3:
1. Câu lệnh lặp – một lệnh hay nhiều lệnh
:star:
-Xét ví dụ: tính tổng 100 số tự nhiên đầu tiên, tức là tính:
S = 1 + 2 + 3 + … + 100
Hoạt động chính khi giải bài toán này là thực hiện phép cộng.
INPUT
: Dãy 100 số tự nhiên đầu tiên: 1, 2, …, 100. :!!:
OUTPUT:
Giá trị tổng 1 + 2 + … + 100. :!!:
Thuật toán
:
B1
: SUM ← 0; I ← 0. :!:
B2:
SUM ←SUM + I; I← I + 1. :!:
B3:
nếu I ≤ 100, thì quay lại bước 2. Ngược lại, thông báo giá trị SUM và kết thúc thuật toán. :!:
Cách mô tả hoạt động lặp trong thuật toán như ví dụ trên gọi là
cấu trúc lặp
.
Để chỉ thị cho máy tính thực hiện cấu trúc lặp với 1 câu lệnh, gọi là
câu lệnh lặp.
3.Tính tổng và tích bằng câu lệnh lặp
:black_flag:
Ví dụ 4
: chương tình sau đây sẽ tính tổng của N số tự nhiên đầu tiên, với N là số tự nhiên được nhập vào từ bàn phím.
Ví dụ 3:
ta kí hiệu N! là tích N số tự nhiên đầu tiên, đọc là N giai thừa.
2. Câu lệnh lặp for...do
:fire:
Cú pháp
for <biến đếm> :=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;
Trong đó
for
,
to
,
do
là các từ khóa
Biến đếm
là biến kiểu nguyên
, giá trị đầu
và
giá trị cuối
là các giá trị nguyên
Câu lệnh lặp sẽ thực hiện câu lệnh nhiều lần, mỗi lần là một 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
:warning: Câu lệnh trong vòng lặp
không được phép làm thay đổi giá trị của biến đếm
Ví dụ 1:
Chương trình sau sẽ in ra màn hình thứ tự lần lặp
Ví dụ 2
: Để in chữ "O" trên màn hình ta sử dụng lệnh:
writeln ('O');
Lưu ý
:warning: