Vòng lặp while do kết thúc khi nào trong pascal

3/5 - (2 bình chọn)

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?

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?

Để 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 <Điều kiện> do <Câu lệnh>

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<=1000
  • 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.

Ví dụ vòng lặp while do kết thúc khi nào

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.

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.

Ví dụ vòng lặp while do kết thúc khi nào

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

Ví dụ vòng lặp while do kết thúc khi nào

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é.

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x
Tối ưu giao diện hiển thị, tốc độ tải trang website hoc365.edu.vn trên thiết bị của bạn.