Câu 2: Hãy liệt kê các lỗi (nếu có) trong chương trình pascal duới đây và sửa lại cho đúng. Const Pi: =3,1416; cv, dt : integer; R: real; Var Begin R 5,5 Cv: =2*pi R; dt : = pi*R*R; writeln ('chu vi la = cv'); writeln ('dien tich la = dt'); Readin End.

2 câu trả lời

Const Pi: =3,1416; đây là dấu gán không phải dấu gán giá trị cho hằng

cv, dt : integer;

R: real;

Var --> phải đem lên dòng 2 để khai báo biến

Begin

R 5,5 --> thiếu dấu gán :=

Cv: =2*pi R;--> dấu gán có khoảng cách, và giữa pi và r thiếu dấu nhân

dt : = pi*R*R;

writeln ('chu vi la = cv');

writeln ('dien tich la = dt');

2 dòng trên sai vì nếu đặt biến trong dấu nháy đơn sẽ không xuất kết quả được

Readin--> phải là readln 

End.

sửa lại cho đúng theo yêu cầu đề bài

uses crt;

const pi=3.1416;

var cv,dt:integer;

R:real;

begin

r:=5,5;

cv:=2*pi*r;

dt:=pi*r*r;

writeln('chu vi la=',cv);

writeln('dien tich la=',dt);

readln

end.

-.-

Dòng 1 sai : với = k đc cách Dòng 2 Sai => bỏ hết dấu cách Dòng 4 k BT Sài k nx nhưng chắc Sài đó var đawtk ở trên chỗ khai báo Ms đc :) Dòng 6 thiếu dấu : với cuối dòng chưa có ; Dòng readin là readln ai chữ i :>