Вы находитесь на странице: 1из 17

Nmeros aleatorios y Depuracin

Juan Guillermo Montoya

CORPORACIN UNIVERSITARIA ADVENTISTA TECNOLOGA DE SISTEMAS PROGRAMACIN I

Qu son los nmeros aleatorios?


Son nmeros que deben de cumplir los requisitos de espacio equiprobable, es decir, que todo elemento tenga la misma probabilidad de ser elegido y que la eleccin de uno no dependa de la eleccin del otro

Programacin I POO

Aplicaciones de los Nmeros aleatorios


En la vida cotidiana se utilizan nmeros aleatorios en situaciones como pueden ser los juegos de azar, Matemtica Aplicada, Anlisis Numrico, criptografa, etc.

Programacin I POO

Generacin de nmeros aleatorios en JAVA


Existen dos opciones. 1.Uso del mtodo esttico random de la clase Math La llamada a Math.random() devuelve un nmero aleatorio entre 0.0 y 1.0, excluido este ltimo valor, es decir, puede devolver 0.346442, 0.2344234, 0.98345,....
Math.random()*6 // Esto da valores de 0.0 a 6.0, excluido el 6.0 Math.random()*6 + 1 // Esto da valores entre 1.0 y 7.0 excluido el 7.0 int valorDado = Math.floor(Math.random()*6+1);// para conseguir un entero, quitamos los decimales usando la clase Math.floor() o haciendo casting (int) (Math.random()*6)+1 int valorEntero = Math.floor(Math.random()*(N-M+1)+M); // Valor entre M y N, ambos incluidos. En general, para conseguir un nmero entero entre M y N con M menor que N, debemos usar esta frmula. el valor N queda excluido y no saldr nunca.
Programacin I POO

Generacin de nmeros aleatorios en JAVA


2.Usar la clase java.util.Random. Instanciar esta clase y usar el mtodo nextInt(int n), que devuelve un valor entre 0 y n, excluido n
Random r = new Random(); int valorDado = r.nextInt(6)+1; // Entre 0 y 5, ms 1.

Programacin I POO

Depuracin de Programas en NetBeans

Programacin I POO

Que es la depuracin?
La depuracin (debug) es un proceso que permite examinar las aplicaciones para buscar errores, ya que posibilita observar las lneas que se van ejecutando, as como los valores que van tomando las variables en cada paso.

Programacin I POO

Cmo depurar en NetBeans?

Para realizar la depuracin de un programa, se debe establecer en primer lugar un punto de interrupcin donde debe pararse la ejecucin de la aplicacin. Esto se consigue con alguna de las siguientes acciones sobre la lnea de cdigo en la que se desee establecer el punto de interrupcin: Clic en el margen izquierdo Men contextual > "Ocultar/Mostrar lnea de punto de interrupcin" Pulsando la combinacin de teclas: Ctrl + F8 Men "Depurar > Ocultar/Mostrar lnea de punto de interrupcin Al realizar alguna de esas acciones, se marca en color rosado la lnea que se ha convertido en un punto de interrupcin, y se muestra un pequeo cuadrado en el margen izquierdo.
Programacin I POO

Cmo depurar en NetBeans?

Una vez establecido al menos un punto de interrupcin, se debe ejecutar la aplicacin en modo depuracin. Esto se puede llevar a cabo sobre el proyecto o slo sobre el archivo actual: Depurar archivo actual:

Depurar proyecto:

Men contextual > "Debug nombreArchivo" Men "Depurar > Debug nombreArchivo" Pulsando la combinacin de teclas: Ctrl + Maysculas + F5

Men "Depurar > Debug Main Project" Icono "Debug Main Project"

Programacin I POO

Cmo depurar en NetBeans?


Al llegar la ejecucin de la aplicacin al punto de interrupcin establecido, se destaca en color verde la lnea de cdigo en la que se encuentre la ejecucin. En la parte inferior se muestra la ventana de observacin de las variables locales, en la que se puede comprobar el valor que va tomando cada variable. A partir del momento en que se para la ejecucin del programa se puede continuar con la ejecucin lnea a lnea utilizando la opcin "Continuar ejecucin": Pulsando la tecla F8 Men "Depurar > Continuar ejecucin" Icono "Continuar ejecucin"
Programacin I POO

Cmo depurar en NetBeans?


As se va mostrando en verde la lnea que se va ejecutando en cada momento, y se van actualizando en la ventana inferior los valores que van tomando las variables locales. En caso de que se desea que el programa contine la ejecucin sin ms paradas, se dispone de la opcin "Continuar": Pulsando la tecla F5 Men "Depurar > Continuar" Icono "Continuar"
Programacin I POO

Tips para completar cdigo

ctrl+space :

Mientras se est escribiendo usarlo, para desplegar una ventana con cdigo sugerido. Completar palabras claves. Sugerir nombre de variables y campos.

ctrl + p : Usarlo para conocer los parmetros


necesarios de un mtodo.

Ctrl-Shift-I : Agregar los imports necesarios al proyecto.


Programacin II NETBEANS

Generar Cdigo

ALT+INSERT:

Crear constructores
Crear mtodos getter y setter

Usar palabras claves predefinidas: escribir una palabra clave y despus tab para insertar el cdigo restante

for, while, try

Insertar cdigo predefinido a un bloque de cdigo digitado: Seleccionar el bloque de cdigo y alt+enter
Programacin II NETBEANS

Navegacin

Ctrl + tab : pasar de clase a clase. (hacia adelante) Ctrl + tab +shift : pasar de clase a clase. (hacia atras) Ctrl + shift + M: marcar parte de un cdigo. Ctrl + shift + ; ir al siguiente marcador. Ctrl + shift + . ir al anterior marcador
Programacin II NETBEANS

Historial de versiones
Clic derecho sobre una clase Historia Local mostrar historia local

Programacin II NETBEANS

Ejemplo del baloto


El baloto es un juego que consiste en acertar en cualquier orden 6 nmeros. Los posibles nmeros van del 1 al 45 y no se repiten. Si se aciertan 5 o 4 nmeros se obtiene un premio secundario. (dependiendo del nmero de jugadores y aciertos) Si se aciertan 3 nmeros se libra el juego. Vamos a simular un sorteo del baloto y que cada estudiante saque un boleto.
Programacin I POO

MUCHAS GRACIAS !!

Programacin I POO

Вам также может понравиться