Pascal, Missing operator or semicorn
Napsal: 10 led 2012 15:31
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;
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;