Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Simulación Prueba de Promedio para números Pseudoaleatorios

Enviado por   •  19 de Diciembre de 2018  •  1.845 Palabras (8 Páginas)  •  335 Visitas

Página 1 de 8

...

Ya fuera de nuestro segundo for tengo una variable “m” la cual hace referencia a la media que éste se saca con la división de nuestra variable “total” sobre el número de dígitos o números que tenemos para hacer nuestra operación de promedio. Ya obtenidos todos los datos es hora de poder hacer la operación para nuestra variable Z en la cual involucra todos nuestros datos obtenidos, en el cual se puede apreciar que Z es igual a nuestra media menos 0.5 por la raíz cuadrada de los números o dígitos que tenemos para el problema sobre la raíz cuadrada de un doceavo y es el encargado de darnos nuestro resultado a la variable “z”. Después de esto ya pedí el valor para la variable alfa.

[pic 4]

La mejor opción por la que opte fue el mostrarle al usuario cuáles fueron los datos que se estaban utilizando para realizar la función de promedio así que lo siguiente que hice fue colocar un “sout” en el cual imprime los datos aleatorios que están siendo utilizados. Aquí también utilice la ayuda de un for para que mostrar uno a uno todos los valores que tiene dentro el arreglo como se puede ver en la siguiente imagen.

[pic 5]

Ahora lo que sigue es mostrar los datos que hemos obtenido con todas las operaciones hechas, lo primero que muestro es el valor de nuestra variable Z la cual ya la calculamos después de pedirla al usuario con un simple “sout” más mi variable Z.

Después nosotros debemos de obtener el resultado del número que se va a evaluar en la tabla de distribución normal y ésta se calculaba con el restante de lo que nosotros habíamos puesto de porcentaje con respecto al 100% entonces como se puede apreciar en nuestra imagen se puede ver que tengo una variable llamada “rest” y ésta es igual a 100 menos 5 que fue el porcentaje que nosotros le agregamos, éste a su vez se va a dividir entre dos, esta operación la guarde en la variable llamada “c1” y como va a salir el resultado con decimales, tenemos que castear primero nuestra operación para que pueda dividir nuestra variable entero entre dos y éste de nuevo a su vez se va a evaluar de nuevo dividiéndolo entre 100 y éste también lo almacene en otra variable llamada “c2” y éste será nuestro resultado final, así que solo queda colocar un “sout” en donde le diga al usuario que ese número será el que se va a evaluar en la tabla seguido de nuestra variable “c2” que es la que contiene el resultado.

[pic 6]

Ahora nos queda evaluar el resultado en nuestra tabla, una de las cosas más difíciles que pude encontrar en cuanto a este programa fue el cómo hacer para que lo pudiera evaluar, pues la mejor opción por la que opte fue el poner varios if en donde evaluará el dato de nuestra variable “c2” y que nos pudiera dar la suma correcta de su coordenada. Para esto cree una clase nueva en donde coloque todos estos if, en esa clase se podrá ver que solo hice dos métodos; El primero de ellos será el que nos dé la variable de la parte superior de la tabla y el otro método será el encargado de darnos el número del lado izquierdo de nuestra tabla como se puede ver en la imagen.

[pic 7]

Volvemos a nuestra clase principal en donde estábamos desarrollando todo el programa e instanciamos un objeto de nuestra clase secundaria la cual le llame “p1”, ahora agarro una variable llamada “suma” que vaya la redundancia será la encargada de sumar los resultados según la posición en donde se encuentra el resultado de nuestra variable “c2”, así que “suma” va a ser igual a la suma de nuestro método “Pos” evaluado con nuestra variable “c2” más el resultado de nuestro método “Pos2” que de igual manera será evaluado con nuestra variable “c2”, así que con esto sabremos si se cumple la condición para los números pseudoaleatorios en esta función de promedio.

Por último mostramos con un “sout” cuánto nos dio la suma de las posiciones según nuestro resultado y tendremos que evaluar si se cumple o no, así que con un sencillo if ponemos la condición que sí el resultado de nuestra variable “z” es menor que el de nuestra variable “suma” se cumple la condición, de lo contrario no se cumple como lo podemos ver.

[pic 8]

Capturas del Programa Ejecutándose

[pic 9]

Conclusión

Este fue un programa un poco laborioso por la cuestión de ver la manera en la cual se puede evaluar los resultados, con respecto a la tabla y también corroborar si éste fue ejecutado de manera correcta, en lo personal se me hizo un poco confuso al momento de intentar hacerlo al principio y también al momento de tomar las decisiones para que el código y el programa sean los más optimizados posibles, también me siento muy bien de ver que se puede realizar el programa, con sus respectivas dificultades pero que tratando y buscando a prueba y error se puede llegar a un fin y te puede dar buenas lecciones para programar en momentos futuros durante la carrera y como siempre lo menciono al inicio el poder analizar de manera correcta todo lo que se nos pide para que nuestro programa pueda obtener el mejor resultado posible.

...

Descargar como  txt (10.4 Kb)   pdf (50.4 Kb)   docx (14.4 Kb)  
Leer 7 páginas más »
Disponible sólo en Essays.club