Pascal, Missing operator or semicorn

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Odpovědět
bimbo8
nováček
Příspěvky: 34
Registrován: 07 lis 2007 14:04
Kontaktovat uživatele:

Pascal, Missing operator or semicorn

Příspěvek od bimbo8 »

Zdravím,
ve škole probíráme základy programování v jazyku pascal, a dostali jsme za úkol vytvořit program pro windows, který spočítá kvadratickou rovnici. Při kompilování mi to ale stále hází stejnou chybu, a to že missing operator or semicorn a nemůžu přijít na to kde. Mohli by jste mi poradit prosím ?

begin
a:=strtofloat(edtA.Text);
b:=strtofloat(edtB.Text);
c:=strtofloat(edtC.Text);
if a=0 then
begin
if b=0 then
lblX.Caption:=inttostr(0)
else
begin
x:=-c/b;
lblX.Caption:=floattostr(x);
end;
end
else
begin
d:=(b*b)-4*a*c;
if d>=0 then
begin
if d=0 then
begin
x:=-b/2a; // Chybu to ukazuje zde
lblX.Caption:=floattostr(x);
end
else
begin
x1:=(-b+sqrt(d))/2a; // Zde
x2:=(-b-sqrt(d))/2a; // Zde
lblX1.Caption:=floattostr(x1);
lblX2.Caption:=floattostr(x2);
end;
end;
end;

end;
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Pascal, Missing operator or semicorn

Příspěvek od CZechBoY »

nemusí být za tím lblX:Caption:=inttostr(0) středník?
pascal, delphi neznám tak nevim
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7415
Registrován: 23 pro 2010 09:23

Re: Pascal, Missing operator or semicorn

Příspěvek od faraon »

Tomu 2a překladač nerozumí, neví že si matematici vymysleli takovou zkratku aby nemuseli psát ani tečku navíc. Musíš napsat 2*a, a ještě to navíc dát do závorek, nebo otočit smysl kvůli pořadí vyhodnocování:
-b/(2*a) je to samé jako -b/2/a

To máš FreePascal nebo Delphi?

A zdrojáky dávej do (Code), ať nemusíme to odsazení dolovat ze zdrojového kódu stránky ;-)
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Odpovědět

Zpět na „Programování a tvorba webu“