Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Như Nguyễn

Cho đoạn chương trình sau, hãy cho biết có bao nhiêu chữ 'A' được in ra màn hình? Giải thích?

Var i: integer;

Begin

i:=5;

while i<10 do

Begin 

Writeln('A')

i:=i+1;

End;

Readln;

End.

Nguyễn Hoàng Duy
11 tháng 5 2023 lúc 21:52

Đoạn chương trình trên sẽ in ra màn hình chữ 'A' năm lần.

Lý do là vì chương trình bắt đầu bằng việc gán giá trị 5 cho biến i. Sau đó, vòng lặp while được sử dụng để kiểm tra điều kiện i < 10. Vì giá trị ban đầu của i là 5 và không có lệnh nào thay đổi giá trị của i trong phạm vi vòng lặp, nên điều kiện i < 10 vẫn đúng.

Trong thân vòng lặp, câu lệnh Writeln('A') được thực thi, in ra chữ 'A' trên màn hình. Tiếp theo, biến i được tăng lên 1 (i := i + 1). Sau đó, vòng lặp tiếp tục lặp lại và kiểm tra điều kiện. Quá trình này lặp lại cho đến khi giá trị của i đạt đến 10.

Vì vậy, trong quá trình thực thi chương trình, lệnh Writeln('A') được thực hiện 5 lần, và do đó sẽ in ra màn hình 5 chữ 'A'.


Các câu hỏi tương tự
Nhung Nguyễn
Xem chi tiết
Phạm Thạch Anh
Xem chi tiết
Linh Nguyễn Gia
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết
Nguyễn Cảnh Hùng
Xem chi tiết
Ho Truong Minh
Xem chi tiết
Hy Pham
Xem chi tiết