Ir al contenido principal

PSeInt: Factorial de un número

El siguiente pseudocodigo calcula el factorial de un número ingresado por el usuario:

Proceso factorial
    
    acum<-1;

    Escribir "Digite un numero para calcular su factorial";

    Leer num;

    Para i<-1 Hasta num Con Paso 1 Hacer

        acum<-acum*i;

    FinPara
    
    Escribir "El factorial de ",num," es ",acum;

FinProceso

Se crea un variable acumuladora para almacenar las multiplicaciones.

Comentarios

  1. acum es una variable acumuladora que almacena las multiplicaciones: ejemplo:

    factorial de 3:
    1x2x3=6

    No necesariamente se tiene que llamar acum.

    ResponderBorrar
  2. Como seria el calculo del factorial utilizando "Mientras/para/repetir" con sumas remplazando la multiplicación?

    ResponderBorrar
  3. Este comentario ha sido eliminado por el autor.

    ResponderBorrar

Publicar un comentario

Entradas más populares de este blog

Constante PI en PSeInt

PSeInt a partir de la versión 20130331 "31/marzo/2013" incluye la constante PI . Una constante imprescindible a la hora de trabajar con funciones u operaciones matemáticas. Para averiguar su valor basta con la siguiente línea de código: Proceso sin_titulo Escribir "El valor de PI: " , PI ; FinProceso

Funciones (subprocesos) en PSeInt

A partir de la version 20121010 (10/Octubre/2012) PSeInt permite la posibilidad de definir funciones al que el creador del mismo bautizó como subprocesos , en este tutorial explicaremos brevemente cómo se tratan dichas funciones. Para empezar una función no es más que un bloque de código con un determinado fin o propósito, podemos definir más de una y nos permiten ahorrar líneas código si nuestros programas son muy extensos o hay codificación redundante.

Convertir un decimal a binario en PSeInt

Utilizaremos el siguiente método para convertir números decimales a binarios (números que se sólo se componen de unos y ceros). El método es sencillo, consiste en dividir el número decimal entre dos, despues su cociente entre el mismo número y así sucesivamente hasta que finalmente el cociente (que se convierte en un divisor) sea igual a uno. Despúes organizamos los residuos desde el último al primero para obtener el número binario que buscamos.