giúp tớ <333333 Hãy chỉ ra lỗi trong chương trình sau và viết lại cho đúng: Const pi := 3.1416; Var cv : integer R :real; Begin R = 5.5; cv := 2*pi*r; Writeln(‘chu vi la:= cv’); Readln End.

2 câu trả lời

Lỗi:

- Thiếu khai báo thư viện. Bổ sung ở đầu: uses crt;

- Khai báo hằng sai cú pháp. Cú pháp: Const = <giá trị>;

- Sau lệnh "Var cv : integer" thiếu dấu ;, kiểu dữ liệu phải là real vì có lệnh "cv := 2*pi*r;" đáp án của cv là số thực.

- Lệnh gán "R = 5.5;" sai. Lệnh gán là <biến> := <giá trị>;

- Writeln(‘chu vi la:= cv’); bị sai về lỗi ngữ nghĩa. In giá trị biến cv vừa tính thì phải đưa biến cv ra ngoài dấu nháy và sau đó có dấu phẩy.

Sửa:

uses crt;

Const pi = 3.1416;

Var cv : integer;

R :real;

Begin

R := 5.5;

cv := 2*pi*r;

Writeln(‘chu vi la:= ', cv);

Readln

End.

-Lỗi khai báo hằng (Const) -> Const pi =3.1416;

-Lỗi gán giá trị cho biến R -> R:=5.5;

-Lỗi dữ liệu cv -> Var cv,r:real; ( Vì cv = 2.pi.r -> cv nhân số thực )

-Lỗi in ra chương trình -> Writeln('chu vi la:=',cv);