Tyht

Páginas: 9 (2093 palabras) Publicado: 15 de noviembre de 2012
El factorial de un número es la multiplicación de los número que van del 1 a dicho número. Para expresar el factorial se suele utilizar la notación n!. Así la definición es la siguiente:
-------------------------------------------------
n! = 1 x 2 x 3 x 4 x 5 x ... x (n-1) x n.
Siguiendo esta simple expresión podríamos codificarlo en Java de la siguiente forma.
Lo primero esdefinir la variable que va a definir el factorial y la que definirá el número sobre el que vamos a calcular el factorial.
-------------------------------------------------
double factorial = 1;
-------------------------------------------------
// El número elegido para el factorial es el 30
-------------------------------------------------double numero=30;
Lo siguiente es hacer el bucle en el cual iremos decrementando el número y multiplicando por el valor del factorial.
-------------------------------------------------
while ( numero!=0) {
-------------------------------------------------
factorial=factorial*numero;
-------------------------------------------------
numero--;-------------------------------------------------
}
Solo nos quedará el volcar el valor por pantalla:
-------------------------------------------------
System.out.println(factorial);
Esta es una forma muy sencilla de implementar el factorial. Si bien, tenemos otra forma de implementarlo. En este caso el factorial se define de una forma recursiva. Esta definiciónfue realizada por el matemático frances Christian Kramp.
La definición viene a decir lo siguiente:
-------------------------------------------------
si n=0
-------------------------------------------------
entonces el factorial es 1
-------------------------------------------------
si n > 1-------------------------------------------------
entonces (n-1)! x n
Esta implementación se puede definir con recursividad en la programación Java de la siguiente forma:
-------------------------------------------------
public int factorial (double numero) {
-------------------------------------------------
if (numero==0)
-------------------------------------------------return 1;
-------------------------------------------------
else
-------------------------------------------------
return numero * factorial(numero-1);
-------------------------------------------------
}
Como podemos ver es un calco de la definición de Christian Kramp. En esta definición el método se irá llamando recursivamentehasta que se llegue a calcular el factorial del número 0.
Para volcar el dato por pantalla tendremos la siguiente línea de código
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
INTRODUCCION A LATEORIA DE PROBABILIDADES
 El concepto de probabilidad  na e con el deseo del hombre  de conocer con certeza los eventos futuros. Es por ello que el estudio de probabilidades surge como una herramientautilizada por los nobles para ganar en los  juegos y pasatiempos de la época. El desarrollo de estas herramientas fue asignado a los matemáticos de la corte. Con el tiempo estas técnicas matemáticas seperfeccionaron y encontraron otros usos muy diferentes para la que fueroncreadas. Actualmente se continúo con el estudio de nuevasmetodologías que permitan maximizar el uso de lacomputación en el estudio de las probabilidadesdisminuyendo, de este modo, los márgenes de error en loscálculos.A través de la historia se han desarrollado tres enfoques conceptuales diferentes para definir la probabilidad...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • tyht

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS