Các câu lệnh Pascal sau có hợp lệ không? Vì sao? a) For i:= 100 to 1 do Writeln('A'); b) For i:= 1.5 to 10.5 do Writeln('A'); c) For i= 1 to 10 do Writeln('A'); d) For i:= 1 to 10 do; Writeln('A'); e) var x:real; begin for x:=1 to 10 do
2 câu trả lời
a) For i:= 100 to 1 do Writeln('A'); (Không hợp lệ vì giá trị đầu phải bé hơn giá trị cuối mà ở đây 100 to 1 => Sai)
b) For i:= 1.5 to 10.5 do Writeln('A'); (Không hợp lệ vì giá trị đầu và giá trị cuối không là các giá trị nguyên)
c) For i= 1 to 10 do Writeln('A'); (Không hợp lệ vì thiếu dấu ":" Phải là For i:=1 ... mới hợp lệ)
d) For i:= 1 to 10 do; Writeln('A'); (Không hợp lệ vì dư ";' phải là For i:= 1 to 10 do Writeln('A');)
e) var x:real; begin for x:=1 to 10 do (Không hợp lệ, vì không x phải khai báo số nguyên)
For i:= 100 to 1 do Writeln('A'); (Không hợp lệ vì giá trị đầu phải bé hơn giá trị cuối mà ở đây 100 to 1 => Sai)
b) For i:= 1.5 to 10.5 do Writeln('A'); (Không hợp lệ vì giá trị đầu và giá trị cuối không là các giá trị nguyên)
c) For i= 1 to 10 do Writeln('A'); (Không hợp lệ vì thiếu dấu ":" Phải là For i:=1 ... mới hợp lệ)