

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Documento que contiene instrucciones para realizar un examen práctico sobre el tema de generar números aleatorios y evaluar la calidad del algoritmo utilizado. El documento incluye detalles sobre cómo leer números enteros positivos, realizar experimentos de acierto, generar números aleatorios y evaluar el resultado final.
Tipo: Exámenes
1 / 2
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


GRADO EN INGENIERÍA INFORMÁTICA - Grupo B
EXAMEN PRÁCTICO 1 (Noviembre 2015)
Crear una carpeta llamada EXAMEN1 en el escritorio y copiar en ella el fichero examen1.cpp que se encuentra en la web de la asignatura (Material de la Asignatura | Exámenes| Examen Práctico 1).
Abrir examen1.cpp y modificar los datos que aparecen en la cabecera.
Una vez hecho el ejercicio, sólo tendrá que copiar en decsai el fichero examen1.cpp.
.
Ejercicio
Escribir un programa que genere números aleatorios hasta acertar un número establecido por el usuario. El programa evaluará la calidad del algoritmo empleado. Para ello, se acertarán tantos números como el usuario desee, y en base al número de intentos totales se determinará la “calidad” del juego. Los detalles del juego:
a) El programa pregunta al usuario el número que debe acertar. Use una función para la lectura. El valor debe estar comprendido entre a y b. b) Genera números aleatorios (comprendidos entre a y b) hasta acertar. c) Se cuenta el número de intentos realizados.
Si e es el número de experimentos realizados y k es el número de valores comprendidos entre a y b (ambos incluidos), los valores a tener en cuenta para etiquetar el resultado del juego están comprendidos entre:
e, el menor valor posible (supone una suerte extraordinaria), y
e × k, el “peor” valor posible en el caso de hacer recorridos exhaustivos y obtener los peores resultados posibles en cada uno de ellos.
de manera que dividimos el intervalo [e, e × k] en cinco intervalos que comprende, cada uno de ellos, el 20 % y si t es el número total de intentos efectuados, el resultado será, de acuerdo al tramo en el que se encuentre t:
El programa deberá indicar la etiqueta que corresponde.
Tenga en cuenta que t podría ser mayor que e × k, y en este caso el programa indicará que el resultado es Muy malo.
Por ejemplo, para a = 21 y b = 120 (k = 100), presentamos dos posibles resultados habiendo realizado e = 10 experimentos:
TOTAL EXPERIMENTOS = 10 TOTAL EXPERIMENTOS = 10 TOTAL GENERADOS = 879 TOTAL GENERADOS = 411
Bueno = 10.00 <--> 210.00 Bueno = 10.00 <--> 210. Medio-bueno = 210.00 <--> 421.00 Medio-bueno = 210.00 <--> 421. Medio = 421.00 <--> 621.00 Medio = 421.00 <--> 621. Medio-malo = 621.00 <--> 800.00 Medio-malo = 621.00 <--> 800. Malo = 800.00 <--> 1000.00 Malo = 800.00 <--> 1000. Muy malo = 1000.00 <--> oo Muy malo = 1000.00 <--> oo
El resultado global ha sido: MALO El resultado global ha sido: MEDIO-BUENO