Để tổ chức việc lặp như vậy PASCAL dùng câu lệnh WHILE – DO có dạng :
WHILE <điều kiện> DO
Chọn phát biểu sai trong các phát biểu dưới đây :
A. Điều kiện là biểu thức cho giá trị logic
B. Về mặt cú pháp, những biểu thức có thể điền vào điều kiện trong cấu trúc WHILE – DO cũng có thể điền vào điều kiện trong cấu trúc rẽ nhánh IF – THE
C. Không cần có lệnh thay đổi điều kiện trong mỗi câu lệnh sau DO trong cấu trúc lặp này, vì giá trị của biểu thức điều kiện được tự động điều chỉnh sau mỗi lần thực hiện câu lệnh lặp
D. Nếu không có lệnh nào thay đổi điều kiện trong mỗi câu lệnh sau DO thì có thể gặp hiện tượng lặp vô hạn khi thực hiện chương trình, nghĩa là lặp không dừng được
Lời giải của giáo viên
ToanVN.com
Phải có lệnh thay đổi điều kiện trong mỗi câu lệnh sau DO trong cấu trúc lặp này.
CÂU HỎI CÙNG CHỦ ĐỀ
Điều kiện của cấu trúc câu lệnh rẽ nhánh là biểu thức
Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện vào sau đây cho vòng lặp while – do là đúng
Hãy chọn phương án ghép sai . Ngôn ngữ lập trình bậc cao là ngôn ngữ
Trong lệnh lặp For – do: (chọn phương án đúng nhất)
Một ngôn ngữ lập trình có những thành phần cơ bản nào?
Với lệnh nào sau đây dùng để in giá trị M(M kiểu số thực) ra màn hình với độ rộng là 5 và có 2 chữ số phần thập phân ?
Lệnh nào sau đây dùng để in giá trị biến thực M ra màn hình có 2 chữ số thập phân và với độ rộng là 5?
Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch ?
Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản là.
Cho đoạn chương trình sau:
Var g:text;
I:integer;
Begin
Assign(g, ‘C:\DLA.txt’);
Rewrite(g);
For i:=1 to 10 do
If i mod 2 <> 0 then write(g, i);
Close(g);
Readln
End.
Sau khi thực hiện chương trình trên, nội dung của tệp ‘DLA.txt’ gồm những phần tử nào?
Trong ngôn ngữ lập trình Pascal, từ khoá PROGRAM dùng để:
Lệnh lặp For – do được sử dụng khi: (chọn phương án đúng nhất)