Trang: 1/2
Bài tập
Lặp với số lần biết trước – Câu lệnh for-do
Tóm tắt nội dung đã học:
Để mô tả cấu trúc lặp với số lần lặp biết trước, Pascal dùng câu lệnh lặp for-do với hai dạng tiến và lùi như sau:
Dạng tiến:
for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
Dạng lùi:
for <biến đếm> := <giá trị cuối> downto <giá trị đầu> do <câu lệnh>;
Trong đó:
Biến đếm: là biến đơn, thường có kiểu nguyên.
Giá trị đầu, giá trị cuối: là các biểu thức cùng kiểu với biến đếm và giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối. Nếu giá trị đầu lớn hơn giá trị cuối thì vòng lặp không thực hiện.
Hoạt động của câu lệnh for-do
Ở dạng lặp tiến, câu lệnh được viết sau từ khóa do được thực hiện tuần tự, với biến đếm lần lượt nhận các giá trị liên tiếp tăng từ giá trị đầu đến giá trị cuối.
Ở dạng lặp lùi, câu lệnh được viết sau từ khóa do được thực hiện tuần tự, với biến đếm lần lượt nhận các giá trị liên tiếp giảm từ giá trị cuối đến giá trị đầu.
Học lại đầy đủ ở đây: https://elearning.moet.edu.vn/elearning/Cau-Truc-Lap-Lenh-For-l3916/scorm1/
Hoặc tại đây: https://www.youtube.com/watch?v=X-zgTq5VxVY
Bài tập: Viết các chương trình thực hiện:
Câu 1: Nhập số nguyên dương . Tính tổng các số nguyên dương không lớn hơn . Ví dụ:
Nhập = 5.
Kết quả: Tổng là: 15.
Câu 2: Nhập số nguyên dương . Đếm số lượng các ước nguyên dương của . Ví dụ 1:
Nhập = 15.
Kết quả: Số lượng các ước là: 4.
Ví dụ 2:
Nhập = 17.
Kết quả: Số lượng các ước là: 2.
Trang: 2/2 Câu 3: Nhập hai số nguyên dương , . Liệt kê các số chia hết cho 3 hoặc 5 trong đoạn từ
đến . Ví dụ:
Nhập = 5
= 13
Kết quả: Các số cần tìm là : 5 6 9 10 12
Câu 4: Nhập hai số nguyên dương , . Liệt kê các ước chung của và . Ví dụ:
Nhập = 18
= 12
Kết quả: Các ước chung là : 1 2 3 6
Câu 5: Nhập số nguyên dương . Liệt kê các cặp số nguyên dương không lớn hơn có tổng là một số chính phương.
Ví dụ:
Nhập = 5
Kết quả: Các cặp số là:
1 3 4 5
Lưu ý: Các em làm xong nộp bài cho thầy tại mail.
--Hết--