Aver, hasta aqui llegue !!¿
Publicado por Not_So_BaD_BoY (3 intervenciones) el 20/04/2005 18:15:56
Hola amigos, un saludo.
Bueno me pasa que tengo un programa donde valido/calculo el promedio de 10 edits pero el promedio me da erróneo, por ejemplo el promedio de:
90
90
90
90
90
90
90
90
90
90
esos diez 90 me dan 819, ahora si que no doy pie con bola, échenle un ojo al código aver que pasa, [ este no es todo el codigo pero es la parte que estoy seguro tiene el problema ].
procedure TForm1.Button1Click(Sender: TObject);
var
v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,resultado:real;
begin
if (Edit1.Text='') or (Edit2.Text='') or (Edit3.Text='') or
(Edit4.Text='') or (Edit5.Text='') or (Edit6.Text='') or
(Edit7.Text='') or (Edit8.Text='') or (Edit9.Text='') or
(Edit10.Text='') then
ShowMessage('Debe llenar todas las casillas')
else
begin
v1:=strtofloat(Edit1.Text);
v2:=strtofloat(Edit2.Text);
v3:=strtofloat(Edit3.Text);
v4:=strtofloat(Edit4.Text);
v5:=strtofloat(Edit5.Text);
v6:=strtofloat(Edit6.Text);
v7:=strtofloat(Edit7.Text);
v8:=strtofloat(Edit8.Text);
v9:=strtofloat(Edit9.Text);
v10:=strtofloat(Edit10.Text);
resultado:=v1+v2+v3+v4+v5+v6+v7+v8+v9+v10/10;
Edit11.Text:=floattostr(resultado);
end
end;
Un saludo desde Cuba
Not_So_BaD_BoY
Bueno me pasa que tengo un programa donde valido/calculo el promedio de 10 edits pero el promedio me da erróneo, por ejemplo el promedio de:
90
90
90
90
90
90
90
90
90
90
esos diez 90 me dan 819, ahora si que no doy pie con bola, échenle un ojo al código aver que pasa, [ este no es todo el codigo pero es la parte que estoy seguro tiene el problema ].
procedure TForm1.Button1Click(Sender: TObject);
var
v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,resultado:real;
begin
if (Edit1.Text='') or (Edit2.Text='') or (Edit3.Text='') or
(Edit4.Text='') or (Edit5.Text='') or (Edit6.Text='') or
(Edit7.Text='') or (Edit8.Text='') or (Edit9.Text='') or
(Edit10.Text='') then
ShowMessage('Debe llenar todas las casillas')
else
begin
v1:=strtofloat(Edit1.Text);
v2:=strtofloat(Edit2.Text);
v3:=strtofloat(Edit3.Text);
v4:=strtofloat(Edit4.Text);
v5:=strtofloat(Edit5.Text);
v6:=strtofloat(Edit6.Text);
v7:=strtofloat(Edit7.Text);
v8:=strtofloat(Edit8.Text);
v9:=strtofloat(Edit9.Text);
v10:=strtofloat(Edit10.Text);
resultado:=v1+v2+v3+v4+v5+v6+v7+v8+v9+v10/10;
Edit11.Text:=floattostr(resultado);
end
end;
Un saludo desde Cuba
Not_So_BaD_BoY
Valora esta pregunta
0