10 de Febrero de 2012
Mar
12

[Descargar Proyecto] Factorizador

Categorías: 

Bueno amigos mios, aquí os traigo un nuevo programa de código abierto. Se trata de un Factorizador... ¿Pero que coño es un factorizador? - Estaréis pensado -. Un factorizador es un programa que factoriza el numero que tu quieras. Y para el que tampoco lo sepa, factorizar se representa con "!", y un ejemplo sería: 5! = 5*4*3*2*1.

Pues bien, este programa se basa en un bucle For - Next. Cuenta con 45 líneas de código, de las cuales 15 aproximadamente son los comentarios que he dejado explicandolo, y otras 15 espacios (el resto es el codigo normal).

He de advertir que he dejado un pequeño reto, y es que el programa muestra en dos paneles el numero que se va a factorizar, el resultado, y en otro el proceso. El proceso lo escribe literalmente [ 1*2*3*...n ]. El problema es que se pasa de la longitud de la pantalla para numeros grandes como 40, así que os dejo a vosotros que hagais el que meta un salto de línea en el texto cuando los caracteres se pasen de la pantalla ^^. Si alguien lo consigue, que lo diga por favor, que querre felicitarle ^^ (si, yo ya se como hacerlo, pero no tiene gracia ponerlo todo hecho no?). Si lo pediis, os pongo como seria eso si no se os ocurre o no quereis ni pensarlo.

Al igual que el anterior proyecto PiPaTi, está hecho en VB 2005 (lo cual no indica que no se pueda abrir en 2008).

 

Descargar Factorizador

 


Saludos, Btc Wink

 

 

0

2 Comentarios:

Lo mismo en 3 líneas de código

A veces, los árboles no nos dejan ver el bosque.

Public Function Factorial(ByVal numero As Long) As Long
Return If(numero = 1, numero, numero * Factorial(numero - 1))
End Function

¿Cómo usarlo? Ufff...difícil:

MessageBox.Show("El factorial de 5 es " & Factorial(5))

Saludos.

Joder, que es eso? La

Joder, que es eso? La funcion mas rara no podia ser...