Kezdőoldal » Számítástechnika » Programozás » Mi a program hibája?

Mi a program hibája?

Figyelt kérdés

Free Pascalban van írva és hibát jelez.Leírom a programot aminek másodfokú egyenletet kellene megoldania:

program ax;

var a, b, c, d, x1, x2:real;

begin

clrscr;

write(\'a=\');

read(a);

write(\'b=\');

read(b);

write(\'c=\');readln(c);

d:=b*b-4*a*c;

if d<0 then writeln(\'nincs gyok\') else

begin

x1:=(-b+sqrt(d))/(2*a);

x2:=(-b-sqrt(d))/(2*a);

writeln(\'van gyok\':x1:5:2,x2:5:2);

end;

readln


END.


2009. márc. 1. 13:06
 1/5 anonim ***** válasza:

a végén a readln után is kellene egy pontosvessző

és az

if d<0 then writeln('nincs gyok') else

sorban is lehet, hogy kell a ) után (ezt nem tudom, mindig begin-end-et használok)

2009. márc. 1. 13:37
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

Áhh, vagy a clrscr; miatt nem kell a program elejére a uses crt; sor?


(próbálkozok, de régen pascaloztam már :$)

2009. márc. 1. 13:45
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:

A clrscr sort kitöröltem és most csak a writeln('van gyok':x1:5:2,x2:5:2); sorra panaszkodik.Ezt írja:

ax.pas(17,25) Fatal: Syntax error, ")" expected but ":" found

2009. márc. 1. 13:52
 4/5 anonim ***** válasza:

:D tényleg

x1 elé : helyett , kell

writeln('van gyok',x1:5:2,x2:5:2);

2009. márc. 1. 14:09
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Már jó!:) kösz mindenkinek a segítséget!
2009. márc. 1. 14:20

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!