Informática, pregunta formulada por lyNa5nche5zyhajulisr, hace 1 año

a)Desarrolla el algoritmo y diagrama de flujo que calcule e imprima el factorial de un número. El factorial de un número se calcula multiplicando todos los números enteros positivos desde 1 hasta n, donde n representa el número al cual se calculará su factorial. Por ejemplo, el factorial de 5 es: 1x2x3x4x5=120, el factorial de 7 es: 1x2x3x4x5x6x7=5040Me pueden ayudar con el algoritmo?

Respuestas a la pregunta

Contestado por NikolaTesla1
7
Para desarrollar el algoritmo, partimos de entender la definición matemática de lo que es un factorial:

n! = 1 x 2 x 3 x 3 x 5 x 6 x...x n

Considerando que n debe ser un entero positivo

Si queremos realizar la programación para efectuar este calculo el algoritmo debe tener estos pasos básicos:

1) Inicializa tu programa (coloca comentarios, cargar librerías necesarias)

2) Declara las variables que vas a utilizar (numero (n), acumulador (i), factorial (f))

3) Desplegar una ventana para solicitar la introducción del valor

4) Capturar el valor para el calculo de su factorial

5) Validar que el numero sea mayor o igual a 0

6) Si es 0 mostrar que el valor es 1, asignándolo a la variable f

7) En caso de que sea mayor a 1, darle al contador el valor de n

8) Ejecutar un ciclo de 1 a i, donde f = i*n

9) Arrojar el valor final 


Adjunto se encuentra un ejemplo de como debe ser un diagrama de flujo para resolver computacionalmente el calculo de un factorial. 
Adjuntos:
Otras preguntas