Mért nem jó a pascal kód?
Figyelt kérdés
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???
2014. febr. 5. 19:38
11/12 SimkoL válasza:
program terulet;
const x = 3.14;
var r : real;
begin
Write('Ird be a kor sugarat: ');
ReadLn(r);
WriteLn('A kor terulete: ', r * r * x :0 :2);
WriteLn('A kor kerulete: ', 2 * r * x :0 :2);
ReadLn;
end.
Talán így már megérted :)
12/12 coopper válasza:
Szia.
Csak, hogy tudd mi volt / mi a hiba a forrásodban :
var x,r:integer;
..
..
..
x:=3.14;
Tehát integerként (egészként) deklaráltad x-et mint változót, aztán pedig adtál neki egy real tupusú (valós) értéket (3.14).
Az integert kell átjavitani 'real'-lá és akkor elvileg működni fog.
Sok sikert.
üdv.
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!