Việc đầu tiên mà câu lệnh while cần thực hiện là gì trong pascal?

Rate this post

Câu lệnh while sử dụng khi ta đã biết trước điều kiện để dừng vòng lặp trong khi chưa biết rõ số lượng vòng lặp. Cấu trúc câu lệnh while…do khá đơn giản và dễ hiểu. Vậy trong quy trình hoạt động của nó, việc đầu tiên mà câu lệnh while cần thực hiện là gì? Cùng Hoc365 tìm hiểu ngay trong bài viết này nhé.

Câu hỏi trắc nghiệm

Việc đầu tiên mà câu lệnh While … do cần thực hiện là gì?

A. Thực hiện < câu lệnh > sau từ khóa Do

B. Kiểm tra giá trị của < điều kiện >

C. Thực hiện câu lệnh sau từ khóa Then

D. Kiểm tra < câu lệnh >

Đáp án: B. Kiểm tra giá trị của < điều kiện >

Giải thích đáp án: Việc đầu tiên mà câu lệnh while cần thực hiện là gì?

Câu lệnh lặp với số lần chưa biết trước hoạt động theo cấu trúc while…do. Số lần lặp phụ thuộc vào điều kiện mà bạn nhập vào. Nếu kết quả chưa thỏa mãn điều kiện thì vòng lặp tiếng tục và ngược lại vòng lặp kết thúc khi điều kiện cho trước được thỏa mãn.

Các bước hoạt động của lệnh lặp với số lần chưa biết trước

Câu lệnh lặp với số lần chưa biết trước hoạt động như sau:

Bước 1. Kiểm tra điều kiện

Bước 2. Nếu điều kiện sai, câu lệnh sẽ bị bỏ qua và việc thực hiện câu lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại Bước 1

Ví dụ về câu lệnh lặp với số lần chưa biết trước

Ví dụ 1: Lập trình tính tổng từ 1 đến N cho đến khi tổng là số nhỏ nhất lớn hơn 1000.

Ví dụ về câu lệnh lặp với số lần chưa biết trước

Trong đó:

  • 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 1000
  • Trong vòng lặp, mỗi lần chạy ta cộng sum vào i
  • 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ả

Để tính tổng từ 1 đến N cho đến khi tổng là số nhỏ nhất lớn hơn 1000 trong Pascal, thực hiện các bước sau:

  • Bước 1: Khởi tạo biến i bằng 1 và S bằng 0.
  • Bước 2: Bắt đầu vòng lặp while…do. Nếu S<=1000 thì S:=S+i, i:=i+1, ngược lại thì chuyển xuống bước 4.
  • Bước 3: S:=S+i và quay lại bước 4.
  • Bước 4: In kết quả S là số tự nhiên nhỏ nhất lớn hơn 1000 rồi kết thúc vòng lặp.

Ví dụ 2: Lập trình kiểm tra N có phải là số nguyên tố với N là một số được nhập vào bởi người dùng.

Để kiểm tra N nhập vào có phải số nguyên tố không, bạn thực hiện các bước sau:

Ví dụ về câu lệnh lặp với số lần chưa biết trước

  • Bước 1: Nhập N
  • Bước 2: Khởi tạo một biến “i” với giá trị ban đầu là 2
  • Bước 3: Bắt đầu vòng lặp while…do. Duyệt từ số 2 đến N/2 vì một số nguyên tố chỉ có thể chia hết cho 1 và chính nó.
  • Bước 4: Nếu N chia hết cho i thì nó không phải là số nguyên tố. Nếu N chia hết cho i, ta sẽ dừng vòng lặp và gán prime là False.
  • Bước 5: Tăng i lên một đơn vị sau mỗi vòng lặp.
  • Bước 6: Kiểm tra xem prime có bằng True hay False. Nếu prime là True thì cho ra kết quả “N là số nguyên tố”, nếu prime là False thì cho ra kết quả “N không phải là số nguyên tố”.

Ví dụ 3: Lập trình tính tổng các số chẵn cho đến khi tổng nhỏ nhất lớn hơn 100.

Ví dụ về câu lệnh lặp với số lần chưa biết trước

Với ví dụ này, trong vòng lặp while…do, mỗi lần chạy ta kiểm tra xem counter có chia hết cho 2 không (chính là kiểm tra xem nó có là số chẵn không) thì mới tiến hành cộng. Nếu counter là số chẵn, ta cộng counter vào sum. Sau mỗi lần chạy, ta tăng counter lên 1 đơn vị. Vòng lặp while sẽ chạy cho đến khi tổng lớn hơn hoặc bằng 100 và in ra kết quả.

Trên đây là đáp án cho câu hỏi việc đầu tiên mà câu lệnh while cần thực hiện là gì và một số ví dụ cụ thể. Hy vọng những kiến thức và chúng tôi cung cấp sẽ hữu ích với độc giả. Đừng quên theo dõi Hoc365 để cập nhật kiến thức tin họ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.