Ciencia, Algoritmos

Hemos incursionado en múltiples áreas haciendo uso de algoritmos a lo largo de muchos ejercicios, los procesos matemáticos también manejan algoritmos y es con estos que son comúnmente asociados, veamos hoy un algoritmo que calcula el factorial de un número en PSeInt, un ejercicio muy común en el aprendizaje de algoritmos.

Algoritmo que calcula el factorial de un número en PSeInt

Si deseamos plasmar en algoritmo un proceso debemos conocerlo y entender de qué se trata, veamos:

¿Qué es el factorial de un número?

El factorial de un número es la multiplicación de todos los números enteros positivos que están detrás del número suministrado; la función factorial la podemos ver representada mediante un singo de admiración.

Ejemplo de factorial de un número

7! = 1*2*3*4*5*6*7 = 5040

El ejemplo anterior indica el factorial de 7 o bien 7 factorial, con esta información tenemos los conceptos claros para desarrollar el algoritmo que calcule el factorial.

Datos de entrada

  • Número al cual hallaremos su factorial.

Proceso

  • Calcular el factorial del número suministrado, utilizando un ciclo iteraremos desde el 1 hasta el número ingresado por el usuario.

Salida

  • Mostrar el factorial del número ingresado.

Algoritmo para calcular el factorial en PSeInt explicado paso a paso

Suscríbete GRATIS AQUI y sigue aprendiendo

Analizando el código anterior iniciamos la variable del factorial «f«, en «1», posteriormente solicitamos el número que deseamos obtener el factorial; usando un ciclo para hacer las iteraciones, estas son necesarias para multiplicar todos los números.

Como salida obtendríamos

*** Ejecución Iniciada. ***
Ingrese un número:
> 7
El factorial de 7 es: 5040
*** Ejecución Finalizada. ***
6 comentario en “Algoritmo que calcula el factorial de un número en PSeInt”
  1. No sé cómo te lee Pseint los factoriales internamente.
    Este tipo de cosas se ven muy chulas.

    Me gustaría entender la expresión «Hasta n con paso 1 hacer f<-f*i"
    ósea que al final le metes un contador una función que pone (Hasta n con paso 1 hacer f<-f*i. 7!=1*2*3*4*5*6*7=5040.

    Ósea que le dices al programa Pseint que multiplique uno por uno cada factor de un número n=7!

    Pero se ve al revés; hasta 7 desde 1=1*1 con paso 1. El paso 1 sería f<-1*i que es una instrucción para un número n. Sigo sin ver el Paso 1 en el algoritmo.

    Tengo pequeñas dudas a la hora de entender cómo trabaja internamente la lógica del programa Pseint pero me parece ultra útil y necesario para el estudio de los algoritmos.

    1. Amigo, la variable i, está definida en el ciclo para, comprueba que estés escribiendo bien las variables de tu algoritmo.
      Puedes revisar también la configuración de tu perfil en PSeInt (Sería raro que sea por esto), configúralo como flexible.
      Saludos!

Deja una respuesta

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

×