Sunteți pe pagina 1din 4

Escuela Profesional de

Ingeniería Civil

MÉTODOS NUMÉRICOS
LABORATORIO N° 3

APELLIDOS NOMBRE GRUPO FECHA


Machaca Parra Reynaldo Gabriel 04 04/04/2019

function p=prueba2(n)
p=1;
for k=2: n
p=p*k;
end

1. Diga, cuál es su objetivo:

De que el resultado de la función de un numero sea igual a la multiplicación del resultado


de un numero anterior multiplicado por dicho numero

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.

p: viene a ser la entrada de la función

n: viene a ser la salida de la función

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.

3. De ejemplos de resultados en su ejecución para algún valor de la variable de entrada.

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 =

>>

S-ar putea să vă placă și