
MỘT SỐ BÀI TẬP VỀ CÂU LỆNH LẶP
Bài tập 1: Nêu sự khác biệt giữa câu lệnh xác định số lần lặp và câu lệnh không xác
định số lần lặp.
Bài tập 2: Hãy tìm hiểu các thuật toán sau đây và cho biết khi thực hiện thuật toán, máy
tính sẽ thực hiện bao nhiêu vòng lặp? Khi kết thúc, giá trị của S bằng bao nhiêu? Viết
chương trình Pascal thể hiện các thuật toán đó.
a) Thuật toán 1
Bước 1. S 10, x 0.5.
Bước 2. Nếu S 5.2, chuyển tới bước 4.
Bước 3. S S x và quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán.
b) Thuật toán 2
Bước 1. S 10, n 0.
Bước 2. Nếu S ≥ 10, chuyển tới bước 4.
Bước 3. n n + 3, S S n quay lại bước 2.
Bước 4. Thông báo S và kết thúc thuật toán.
Bài tập 3:Trong các câu lệnh sau, câu lệnh nào sai, tại sao?
a. while a:=4 do a:= a+b;
b. while t<5; do write(‘A’);
c. n:=0; s:=0; while n<10 do
s:=s+n; n:=n+2;
d. i:=1; s:=0; while s>5 do
begin s:=s+i; i:=i+1 end;
DeThi.edu.vn
Bài tập 4: Viết chương trình sử dụng câu lệnh For để giải quyết bài toán cổ:
Vừa gà vừa chó
Bó lại cho tròn
Ba mươi sáu con
Một trăm chân chẵn.
Bài tập 5: Sử dụng câu lệnh lặp While ... do để viết chương trình:
Tính tích của N số tự nhiên đầu tiên với số lần lặp không xác định (với N là số tự nhiên
được nhập vào từ bàn phím).
DeThi.edu.vn
Trên đây là phần đầu tài liệu — bấm Đọc sách để xem đầy đủ.