Documente Academic
Documente Profesional
Documente Cultură
Ingeniería Civil
MÉTODOS NUMÉRICOS
LABORATORIO N° 3
function p=prueba2(n)
p=1;
for k=2: n
p=p*k;
end
2. Explique cómo se comunica la función con sus usuarios, señalando los parámetros de
entrada, de salida y el rol que cumple.
En donde el resultado de la función viene a ser dada por la multiplicación del resultado que
le antecede con el numero “n”, en la cual en el software se realiza como un tipo de
sucesión.
Function Ans
>> prueba2(1) ans =
1
>> prueba2(2) ans =
2
>> prueba2(3) ans =
6
>> prueba2(4) ans =
24
>> prueba2(5) ans =
120
>> prueba2(6) ans =
720
4. Explique paso a paso la ejecución de la función para el valor de entrada dado en el ítem
anterior. Acompañe su explicación con una tabla de seguimiento donde muestre la forma
de cómo varían las variables definidas en la función a medida que se ejecuta.
Escuela Profesional de
Ingeniería Civil
>> prueba2(1)
p=1
ans=1
>> prueba2(2)
p=1*2
ans =
>> prueba2(3)
p=2*3
ans =
5. Escriba un archivo script que tenga la necesidad de reutilizar esta función varias veces.
for i=1:5
n=round(10*rand)
prueba2(n)
end
end
ejemplo:
>> yo
n=
ans =
1
Escuela Profesional de
Ingeniería Civil
n=
ans =
24
n=
ans =
40320
n=
ans =
Escuela Profesional de
Ingeniería Civil
n=
ans =
>>