Ver Mensaje Individual
  #1  
Antiguo 19-05-2015
franco_cvm franco_cvm is offline
Miembro
NULL
 
Registrado: abr 2015
Posts: 20
Reputación: 0
franco_cvm Va por buen camino
[Delphi] ejercicio de procedimientos y funciones.

necesitaría su ayuda con un ejercicio del practico, que verdaderamente no entiendo, dice:

crear un procedimiento que tenga dos parámetros o argumentos en la lista de llamada: un parámetro que pasa por valor y corresponde con el valor de n y otro parámetro que pasa por referencia, en el cual se carga el valor calculado de n!. analizar los efectos secundarios o colaterales de usar este procedimiento en vez de usar la función anterior.

cuando dice la funcion anterior, se refiere a esta:

Código Delphi [-]
function factorial (n:integer):integer;
var
i,f:integer;
begin
f:=1;
for i:= 2 to n do
f:=f*i;
factorial:=f;
end;

o a esta:
Código Delphi [-]
function factorial (n:integer):integer;
begin
if n<= 1 then
factorial:=1
else factorial:=n*factorial(n-1);
end;

el procedimiento que me pide el ejrcicio( esta mal seguro):

Código Delphi [-]
procedure factorial(n:integer;var n1:integer);
begin
n:=StrToInt(edit1.text);
if n<=1 then
begin
factorial:=1;
n1:=factorial;
end;
if n>1 then
begin
factorial:=n*factorial(n-1);
n1:=factorial;
end;
end;
Responder Con Cita