Please enable JavaScript.
Coggle requires JavaScript to display documents.
Câu lệnh lặp :star: - Coggle Diagram
Câu lệnh lặp
:star:
Câu lệnh lặp – một lệnh hay nhiều lệnh
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.
Kết luậ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.
Câu lệnh lặp for... do
:<3:
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
Cú pháp
For< biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>
Lưu ý
Biến đếm phải là kiểu nguyên. Ban đầu sẽ có giá trị đầu, sau mỗi vòng lặp biến đếm tự động tăng chi đến khi giá trị cuối
Tính tổng và tích bằng câu lệnh lặp
Ví dụ 1:
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ụ 2:
ta kí hiệu N! là tích N số tự nhiên đầu tiên, đọc là N giai thừa.
N! = 1.2.3…N