Hãy xác định các câu lệnh sau đây đúng hay sai ? Nếu sai hãy giải thích tại sao ?
a. For i:=150 to 1 do writeln(‘A’);
b. For i:=1.5 to 30.5 do writeln(‘B’);
c. S:=0;n:=0; While S<=20 do n:=n+1; S:=S+n; end
Help me =))))
Hãy xác định các câu lệnh sau đây đúng hay sai ? Nếu sai hãy giải thích tại sao ?
a. For i:=150 to 1 do writeln(‘A’);
b. For i:=1.5 to 30.5 do writeln(‘B’);
c. S:=0;n:=0; While S<=20 do n:=n+1; S:=S+n; end
Help me =))))
Đáp án: Không có ý nào hết
Giải thích các bước giải:
– Ý A: (Gtri đầu < Gtri cuối. Mà Gtri đầu là 150, Gtri cuối là 1)
– Ý B: (Khi i được gán bằng một số nào đó đến số cuối, phải là kiểu số nguyên trong for…do)
– Ý C: (End không có “;”. Thiếu Begin do đây là một câu lệnh ghép);
Sai
– Ý A: (Gtri đầu < Gtri cuối. Mà Gtri đầu là 150, Gtri cuối là 1)
– Ý B: (Khi i được gán bằng một số nào đó đến số cuối, phải là kiểu số nguyên trong for…do)
– Ý C: (End không có “;”. Thiếu Begin do đây là một câu lệnh ghép)