Các câu lệnh pascal sau đây có hợp lê không? vì sao?
a) if x:5 then a = b;
b) if x>2; then a:=b;
c) if x>5 then a:=b; m:=n;
d) if x>2 then a=b; else m:=n;
Câu 1:
a) Với mỗi câu lệnh sau đây giá trị của biến x sẽ là bao nhiêu, nếu trước đó giá trị của x bằng 7?
if (75 mod 5) = 0 then x := x + 1;
if x > 10 then x := x + 1 else x := x - 1;
b) Câu lệnh Pascal sau đây có hợp lệ không? Giải thích.
If x > y then max: = x; else max: = y
Câu 2:
Viết chương trình sử dụng lệnh lặp FOR để tính tổng các số tự nhiên từ 1 đến 10
Câu 3:
Viết chương trình sử dụng lệnh lặp While – Do để tính tổng các số tự nhiên từ 1 đến 10
Câu 1.
a/ x:=7;
if (75 mod 5) = 0 then x := x + 1;
-> Điều kiện đúng -> x=7+1= 8
if x > 10 then x := x + 1 else x := x - 1;
x> 7 <=> 7 > 10 -> Điều kiện sai -> rẽ nhánh -> x=7-1 = 6
b/
Câu lệnh đó không hợp lệ. Vì để sai cấu trúc rẻ nhánh (thùa dấu ; ) sau max:=x
Câu 2
Program HOC24;
var t,i: byte;
begin
t:=0;
for i:=1 to 10 do t:=t+i;
write('Tong la: ',t);
readln
end.
Câu 3
Program HOC24;
var i,t: byte;
begin
i:=1; t:=0;
while i<=10 do
begin
t:=t+i;
i:=i+1;
end;
write('Tong la: ',t);
readln
end.
Trong các câu lệnh Pascal sau câu nào viết đúng, câu nào sai. Vì sao?
A. If x:=7 then a=b;
B. If x>=5 then a:=b;
tin 8
B đúng. A sai Vì:
A. sau If là phép so sánh nên x:=7(đây là phép gán) nên k hợp lệ.
B. Sau If là so sánh và sau từ khóa then là câu lệnh(có thể là câu lệnh gán) -> hợp lệ.
Hi các đồng bạn ARMY~
Trong các câu lệnh Pascal sau đây, câu nào hợp lệ:
if x = a then x = x + 1;
if x := a then x := x + 1;
if a < b then max := b else max := a;
if a > b then max := a; else max := b;
Các câu lệnh Pascal nào sau đây được viết đúng: *
a If x:= 5 then a = b;
b If x > 4; then a:= b;
c If x > 4 then a:=b else m:=n;
d If x > 4 then a:=b; else m:=n;
Câu 19: Câu lệnh Pascal nào sau đây viết sai?
A. if x:= 5 then a = b;
B. if x > 4; then a:= b;
C. if x > 4 then a:=b; m:=n;
D. if x > 4 then a:=b; else m:=n;
Câu lệnh pascal nài sau đây viết đúng A if x:=5 then a=b B if x>4;then a:=b C if x >4 then a:=b eslse m:=n D đáp án khác
Các câu lệnh Pascal sau đây được viết đúng hay sai? Sửa lại nó
B) If x> 5 then a:=b; else m: =n;
sai
if x>5 then a:=b
else m:=n;
Các câu lệnh Pascal sau có hợp lệ không ? Vì sao ?
A. For i:= 5 to 1 do writeln(‘Hello năm 2023’);
B. x:= 10 ; while x< 10 do x= x+ 5;
A ko hợp lệ vì 5>1
B ko hợp lệ vì chỗ gán thiếu dấu :
a: Sai ở chỗ x=y
Sửa lại: x:=y;
b: Sai ở chỗ dấu chấm phẩy sau y>10
Sửa lại là bỏ dấu chấm phẩy
c: Sai ở chỗ có dấu chấm phẩy trước else
Sửa lại là bỏ dấu chấm phẩy
d:
Sai ở chỗ dấu chấm phẩy sau x>=7
Sửa lại là bỏ dấu chấm phẩy