Fórum funções matématicas #182416
16/09/2003
0
Bem eu queria saber como fazer uma equação do segundo grau no delphi, eu até vi em algum site mas nõa lembro mas, e eu queria uma ajuda de vcs ! Ah aproveitando aonde poderia encontrar funções matemáticas de todos tipos no Delphi?
Vlw abraços :lol:
Raizen
Curtir tópico
+ 0Posts
16/09/2003
Marcelo Saviski
Gostei + 0
17/09/2003
Cebikyn
E abra a unit Math, indicada pelo Marcelo e vc verá as funções matemáticas que vêm com o Delphi.
---------------------------------------------------
O que exatamente vc quer fazer com a equação de segundo grau? Resolver, mostrar o gráfico ou simplesmente calcular valores de y em função de x? Vc quer usar apenas uma equação ou quer que o usuário digite-a?
---------------------------------------------------
Se tiver alguma função que vc não achou nem na unit Math, nem no site que eu indiquei, nem no fórum, deixe uma msg.
Gostei + 0
22/09/2003
Raizen
Vlw pela atenção !!!
Gostei + 0
22/09/2003
Cebikyn
Y em função de X:
procedure TForm1.Button1Click(Sender: TObject); var a,b,c,y,x: Extended; // y = a*x^2 + b*x + c begin a:=StrToFloat(edtA.Text); b:=StrToFloat(edtB.Text); c:=StrToFloat(edtC.Text); x:=strToFloat(edtX.text); edtY.Text:=FloatToStr(a*Power(x,2)+b*x+c); end;
Resolver a equação (achar x para que y seja 0):
procedure TForm1.Button2Click(Sender: TObject); var a,b,c,x1,x2: Extended; // a*x^2 + b*x + c = 0 // x1 = [-b + &8730;(b^2-4*a*c)] / 2 // x2 = [+b + &8730;(b^2-4*a*c)] / 2 begin a:=StrToFloat(edtA.Text); b:=StrToFloat(edtB.Text); c:=StrToFloat(edtC.Text); edtX1.Text:=FloatToStr((-b+sqr(Power(b,2)-4*a*c))/(2*a)); edtX2.Text:=FloatToStr((-b-sqr(Power(b,2)-4*a*c))/(2*a)); end;
Gostei + 0
23/09/2003
Marcelo Saviski
o link é esse: http://www.clubedelphi.com.br/artigos/fmatematic.html
flw
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)