Está en la página 1de 2

Prueba 2 de Programación estructurada

23 de junio de 2023

Este examen contiene 3 preguntas, esta evaluación aportará 2.5/10 puntos a


la nota total del bimestre. Resuelva cada ejercicio en un entorno switch. Muestre
sus resultados tanto en pantalla como en un archivo llamado Solucion.txt. Al
finalizar, envı́e el archivo main.cpp con el nombre ApellidoPrueba2.cpp y súbalo
al aula vrtual. Se ha estimado un tiempo de 10 minutos para que pueda enviar
su solución. Éxitos en el examen, hora de empezar!
Nota: Si usted tiene conocimientos de cómo crear funciones en C++ puede
usarlas, pero no está permitido usar arreglos como vectores o matrices.
1. Escriba un programa que genere dos números aleatorios:
Un número n entre 2 y 50 (incluidos).
Un número m entre 100 y 200 (incluidos).
Y que contabilice el número de números primos en el rango [n, m]. El pro-
grama debe imprimir el rango que se generó aleatoriamente, los números
primos en cuestión y el total de números primos encontrados.
2. El siguiente algoritmo para aproximar una raı́z de un número positivo fue
creado por Herón de Alejandrı́a en el año 60 después de Cristo (aunque
hay fuentes que afirman que en Babilonia también se conocı́a). Primero,
necesitamos el número que queremos calcular la raı́z, que lo podemos
llamar x. Luego creamos una sucesión de la siguiente manera:

x0 = p
 
1 x
xn = xn−1 + para todo n ≥ 1.
2 xn−1
El valor p puede ser cualquier número positivo, y√para cada n más grande,
xn será cada vez más cercano a la raı́z buscada x. Escriba un programa
que calcule la raı́z de 50, tomando como p = 25 y calculando n iteraciones
(es decir que calcule hasta xn ), donde n deberá ser un número aleatorio
entre 20 y 100. Imprima el último término.
3. Su empresa ha sido contratada para analizar la intención de voto para las
próximas elecciones. Considerando únicamente los candidatos presidencia-
les, genere cinco simulaciones de los votos que recibirı́a cada candidato,

1
presente un reporte con la cantidad de votos obtenida y el porcentaje que
representa.
Las simulaciones iniciarán con 200 personas y luego se harán con 400,
600, 800 y 1000 personas. Los votos serán generados aleatoriamente. Los
nombres de los candidatos han sido ordenados alfabéticamente y son los
siguientes:
Bolivar Armijos
Luisa Gonzalez
Xavier Hervas
Daniel Noboa
Yaku Perez
Otto Sonnenholzner
Jan Topic
Fernando Villavicencio

El formato de presentación de resultados es libre; sin embargo, como re-


ferencia, se espera algo como lo que se muestra en la imagen.

También podría gustarte