Câu lệnh lặp với số lần chưa biết trước được thực hiện với cấu trúc while…do. Có thắc mắc rằng vòng lặp while do kết thúc khi nào trong pascal. Nếu bạn cũng đang tìm đáp án cho câu hỏi này thì cùng Hoc365 tham khảo ngay bài viết này nhé.
Câu hỏi trắc nghiệm
Vòng lặp while do kết thúc khi nào?
Bạn đang xem: Vòng lặp while do kết thúc khi nào trong pascal
A. Khi một điều kiện cho trước được thỏa mãn
B. Khi đủ số vòng lặp
C. Khi tìm được Output
D. Tất cả các phương án
Đáp án: A. Khi một điều kiện cho trước được thỏa mãn
Vòng lặp While – do là vòng lặp chưa biết trước số lần lặp vì vậy việc lặp chỉ kết thúc khi một điều kiện cho trước được thỏa mãn.
Giải thích đáp án: Vòng lặp while do kết thúc khi nào?
Xem thêm : Nội dung và hình thức
Để hiểu rõ hơn về vấn đề này, độc giả có thể theo dõi một số ví dụ dưới đây.
Cấu trúc vòng lặp while…do
While do
Trong đó:
- While, do: Là các từ khóa
- Điều kiện: Thường là một phép so sánh. Ví dụ: a
- Câu lệnh: Có thể là câu lệnh đơn giản hoặc câu lệnh ghép. Ví dụ: a:=a+2. Nếu là câu lệnh ghép thì chèn begin phía trước.
Bạn đọc có thể tham khảo thêm bài viết việc đầu tiên mà câu lệnh while cần thực hiện là gì để hiểu thêm về hoạt động của vòng lặp while do.
Ví dụ vòng lặp while do kết thúc khi nào
Ví dụ 1: Tính tổng các số từ 1 đến N cho đến khi tổng là số nhỏ nhất lớn hơn 500.
Trong ví dụ trên, vòng lặp hoạt động như sau:
- sum là biến tổng, ban đầu được gán bằng 0
- i là biến đếm, ban đầu được gán bằng 1
- Vòng lặp while sẽ chạy cho đến khi sum lớn hơn hoặc bằng 500
- Trong vòng lặp, mỗi lần chạy ta cộng i vào sum
- Sau mỗi lần chạy, ta tăng i lên 1 đơn vị
- Cuối cùng, ta in ra sum để xem kết quả.
Có thể thấy, vòng lặp sẽ tiếp tục khi tổng chưa vượt qua 500 và dừng lại khi tốt là số lớn hơn hoặc bằng 500.
Xem thêm : Uống nước quả mướp đắng có tác dụng gì?
Ví dụ 2: Tính tổng các số lẻ từ 1 đến N cho đến khi tổng là số nhỏ nhất lớn hơn 200.
Trong ví dụ trên, vòng lặp hoạt động như sau:
- sum là biến tổng, ban đầu được gán bằng 0
- i là biến đếm, ban đầu được gán bằng 1
- Vòng lặp while sẽ chạy cho đến khi sum lớn hơn hoặc bằng 200
- Trong vòng lặp, mỗi lần chạy ta cộng i vào sum
- Sau mỗi lần chạy, ta tăng i lên 2 đơn vị để lấy các số lẻ
- Cuối cùng, ta in ra sum để xem kết quả
Có thể thấy, vòng lặp sẽ kết thúc khi tổng thỏa mãn điều kiện là số nhỏ nhất lớn hơn 200, ngược lại nó sẽ tiếp tục chạy nếu tổng chưa đạt điều kiện.
Ví dụ 3: Lập trình tính tổng S=1+1/2+1/3+…+1/N với cho đến khi tổng nhỏ nhất lớn hơn 100
Trong ví dụ trên, vòng lặp hoạt động như sau:
- i là biến đếm được gán bằng 1 và sum là biến lưu tổng gán bằng 0
- Vòng lặp while sẽ chạy cho đến khi sum lớn hơn hoặc bằng 100
- Trong vòng lặp, mỗi lần chạy ta cộng i vào sum
- Sau mỗi lần chạy, ta tăng i lên 1 đơn vị
- Cuối cùng, ta in ra sum để xem kết quả.
Có thể thấy, vòng lặp sẽ kết thúc khi tổng lớn hơn hoặc bằng 100. Tức là đã thỏa mãn điều kiện cho trước.
Trên đây, Hoc365 đã giải thích chi tiết đáp án câu hỏi vòng lặp while do kết thúc khi nào. Hy vọng những thông tin mà chúng tôi cung cấp sẽ hữu ích với bạn đọc. Đừng quên theo dõi Hoc365 để tổng hợp kiến thức Tin học hay và chính xác nhé.
Nguồn: https://luatduonggia.edu.vn
Danh mục: Tổng hợp