Các câu lệnh Pascal sau đây sai ở đâu sửa lại cho đúng? Giải thích vì sao lại sai? a)For i=1 to 10 do write(A); b)For i:=10 to 1 do write(A); c)while

Các câu lệnh Pascal sau đây sai ở đâu sửa lại cho đúng?
Giải thích vì sao lại sai?
a)For i=1 to 10 do write(A);
b)For i:=10 to 1 do write(A);
c)while i=N do write(A);
d)while i<=N,do write(A);

0 bình luận về “Các câu lệnh Pascal sau đây sai ở đâu sửa lại cho đúng? Giải thích vì sao lại sai? a)For i=1 to 10 do write(A); b)For i:=10 to 1 do write(A); c)while”

  1. a và c sai ở chỗ i=

    Phải sửa lại thành i:=

    b sai ở chỗ 10 to 1

    Có 2 cách sửa là 1 to 10 hoặc 10 downto 1 

    d sai ở chỗ dấu phẩy

    Sửa bằng cách bỏ dấu phẩy

    Bình luận
  2. a)For i=1 to 10 do write(A);

    – Sau for phải là gán giá trị cho biến i.

    – Sửa: For i:=1 to 10 do write(A);

    b)For i:=10 to 1 do write(A);

    – Lệnh for..to…do không thể chạy từ 10 đến 1 được.

    – Sửa: For i:=10 downto 1 do write(A);

    c)while i=N do write(A);

    – Mắc phải lần lặp vô hạn.

    – Sửa: while i=N do begin write(A); i:=i+1; end;

    d)while i<=N,do write(A);

    – Lệnh không có dấu phẩy nào, mắc phải lần lặp vô hạn.

    – Sửa: while i<=N do begin write(A); i:=i+1; end;

    Bình luận

Viết một bình luận