Leer 6 números almacenarlos en un vector y calcular el factorial

Leer 6 números enteros, almacenarlos en un vector y calcular el factorial a cada uno de los números leídos almacenándolos en otro vector.

Como ya es costumbre, vamos a explicar el funcionamiento de este algoritmo, lo primero que hacemos es ponerle un nombre.

Algoritmo detarea

Declaramos las siguientes variables.

            Definir i,x,vector1,vector2 Como Entero

            Definir factorial Como Real

Colocamos el tamaño a los vectores.

            Dimension vector1[6], vector2[6]

Creamos un ciclo que se repite 6 veces desde el número cero hasta el número 5, en cada bucle ingresamos un número en el vector 1.

            para i = 0 Hasta 5 Con Paso 1 Hacer

                        Escribir «Ingresa un numero»

                        leer vector1[i]

            FinPara

Creamos otro ciclo que también se repite 6 veces desde el número cero hasta el numero 5.

            para i = 0 Hasta 5 Con Paso 1 Hacer

En cada bucle evaluamos si los números del vector 1 son menores a cero.

                        si vector1[i] < 0 Entonces

Si la condición se cumple, entonces quiere decir que el número es negativo, por lo tanto no se pueda calcular el factorial.

                                   Escribir «El numero «,vector1[i],» no se puede calcular»

                        SiNo

Cuando la condición no se cumpla, entonces quiere decir que el número es cero o positivo, por lo tanto calculamos e factorial.

                                   x = 1

                                   factorial = 1

                                   Mientras x <= vector1[i] Hacer

                                               factorial = factorial * x

                                               x = x + 1

                                   FinMientras

                                   vector2[i] = factorial

                        FinSi             

            FinPara

Finalmente con otro ciclo mostramos los elementos de los 2 vectores en pantalla.

            para i = 0 Hasta 5 Con Paso 1 Hacer

                        Escribir «vector 1: «,vector1[i],» = «,» vector 2: «,vector2[i]

            FinPara

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Leer 6 números almacenarlos en un vector y calcular el factorial
Leer 6 números almacenarlos en un vector y calcular el factorial
Descargar Programa

Bien amigos esta es la solución de este algoritmo, te comparto el código fuente, espero te guste y mas que nada que te pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *