3 DE CONTROL REPETITIVAS ORTON
Suma de Potencias y Factoriales
Desarrolle una aplicacién que calcule la siguiente suma:
i 3 2
eee ies een
Ub an" 3! nl
S:
Siga estos pasos:
1, Proceda a crear una nueva Aplicacién,
2. Enel formulario coloque 2 Etiquetas, 2 Cuadros de Edicion, 1 Botén
de Figura y un Botén,
8. Modifique las propiedades de los componentes:
poScreenCenter
Ingrese un ndmero:
Resultado:
Tue
&Calcular
&Salir{Asociemos un procedimiento al contol Editt para el evento OnKeyPress
Aqui permitiremos el ingreso de sdio digitos
1. Enelformulario, seleccione el control Eaitt.
2. Sitiese en a ticha Events del Inspector de Objetos y, en el evento
OnkeyPress haga dobie clic.
3. Digite eI siguiente eédigo:
Procedure TFormt .ditiKeyPress(Sender: TObject; var Key: Char);
begin
i key=#13 then Button1 SetFocus;
itnot (key in [0.°9'#8}) then key
end;
Asociomos un procedimisnto al control Buttont accionado por el evento
OnClick. Este procedimiento ir formando el término enésimo por divisions
Parciales usando una estructura repetiiva a fin de evitar caer en un error de
sdesbordamiento,
1. Haga doble clic en el control Buttont.
2, En el controlador de evento que se abre en el Editor de Codigo,
1 siguiente oddigo:
Procedure T Form. Button \Click(Sender: TObject);
var i,n,cont:integer,
suma,treal;
begin
i
R=StrTolnt(Editt Text);
while conte=i do
begin
t=t'i/cont;
cont
end;
suma:=sumast
end;Ecit2.Text:=FloatToStr(suma);
Edit! SetFocus;
Euitt.Selstart:=0;
Editt.SelLengih:=Length(E
except
on EConvertError do
ShowMessage( EI nimero es muy grande’)
Text)
end
end;
procedure TForm.BitBtn1Click(Sender: TObject);
begin
Close
end;
Ejecucién del programa