Să se depisteze greșeala și să se corecteze funcția:
Function Discrim (a, b, c: integer ): real;
Var D: integer
Begin
D:=sqr(b)-4*a*c;
End;
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
Function Discrim(a,b,c:integer):real;
var D:integer;
begin
D:=sqr(b)-4*a*c;
Discrim:=D;
end;
Îin funcţia din enunţ este o eroae neînsemnată, dar totuşi e eroare, este scăpat caracterul ; (punct şi virgulă) în rândul 2.
A doua eroare foarte mare este faptul că numelui funcţiei trebuie să se atribuie valoarea rezultatului ce iese din funcţie, adică a fost scăpată instrucţiunea Discrim:=D;
De fapt eu funcţia dată vreau s-o scriu astfel, mai laconic:
Function Discrim(a,b,c:integer):real;
begin
Discrim:=sqr(b)-4*a*c;
end;
Explicație:
Alte întrebări interesante
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Franceza,
9 ani în urmă