Mért nem jó a pascal kód?
program terulet;
var r:string;
x:=3.14;
begin
write('Írd be a kör sugarát: ');
readln(r);
writeln('A kör terlüte: ' , r*r*x);
writeln('A kör kerlete: ', 2*r*x);
End.
és hogy lehet megcsinálni h az eredményt 2 tizedes jegyig írja ki???
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
terulet.pas (7,6) Fatal: Syntax error, ";" expected but "identifier x found
terulet.pas (0) Fatal: Compilation aborted
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
Szia.
Vagy beteszed x változót a Begin után (és a var részben deklarálod, ahogy már irták is), vagy konstansként deklarálod a Var rész előtt :
Const x : real=3.14;
Aztán jó lesz.
Sok sikert.
Üdv.
javítom a fentebbi sort ugyanis észre vettem h nem zártam le a deklarációt , és azt javítva már más volt a hiba :
duplicate identifier "x"
":" expected ":=" found
compilation aborted
De ha begin után írom , akkor azt írja , hogy
incompatible types: got "extended" expected Smallnt
There were 1 errors compiling module, stopping
compilation aborted
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
Ez, igy nem fog menni, másold be a teljes kódot, mivel igy senki sem fogja tudni, hogy mit javitottál és hogy hol a hiba.
Üdv.
program terulet;
var x,r:integer;
begin
x:=3.14;
write('Írd be a kör sugarát: ');
readln(r);
writeln('A kör területe: ' , r*r*x);
writeln('A k”r kerülete: ', 2*r*x);
End.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!