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 :>