sábado, 17 de octubre de 2009

Factorial de un número, código en Batch Scripting

Como ejercicio sobre algoritmos, me propuse crear el factorial de un número, en Batch Scripting.

Por si algunos no saben, Batch es un pseudolenguaje nativo de Windows, en donde por medio de archivos por lotes, podemos manejar el sistema.

Aquí ilustro el código del factorial de un número, el código es sencillo, casi como pseudocódigo:

Aquí la captura de la ejecución:
C:\>code.bat Numero! : 5 1 x 2 x 3 x 4 x 5 x 5! = 120 C:\>code.bat Numero! : 10 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 x 10! = 3628800 C:\>code.bat Numero! : 4 1 x 2 x 3 x 4 x 4! = 24 C:\>

Como se puede observar, se una básicamente un ciclo o bucle FOR y una sola variable, por supuesto, inicializada a 1.

Y el código en Bash Scripting es:
#!/usr/bin/bash
read -p "Numero : " numero;
let acumulador="1";
for i in $(seq 1 $numero);
do
let acumulador*="$i";
done
echo -e "$numero! : $acumulador";
read
exit 0;

No hay comentarios:

Publicar un comentario

A ver.