Está en la página 1de 1

Tercera Prueba de Cátedra de Programación – Sábado 16 de enero de 2021

Profesores: Italo Donoso – Jacqueline Manríquez


Duración: 2 horas

Ejercicio 1: Matrices (60%)

Dada la segunda ola de contagios del Coronavirus en Chile, el gobierno desea llevar
algún sistema para poder registrar la cantidad de permisos solicitados por
ciudadanos en cuarentena a través de su sitio web Comisaría Virtual. Considere
que se van registrando por teclado los datos de las vacunaciones según como se
indica a continuación:

Ciudad
Tipo de permiso

Donde tipo de permiso son por ejemplo (compra de insumos básicos, paseo de
mascotas, apoyo a un adulto mayor, etc).

Se necesita saber las siguientes estadísticas:


1. Ciudad con más permisos solicitados
2. Tipos de permiso que fueron solicitados más veces que el promedio.
3. Porcentaje de solicitudes por cada ciudad, respecto al total nacional
4. Dado un nombre de ciudad y un tipo de permiso indicar si la cantidad
solicitada fue mayor o menor que el promedio nacional para ese tipo de
permiso.
5. Dibuje la estructura de datos que utilizará para este ejercicio

Ejercicio 2: Arreglos (40%)

Se tiene un archivo de texto llamado “puntajesPSU.txt” que contiene, por cada


registro, el nombre del alumno, el puntaje promedio de la PSU y el puntaje NEM.
Se le pide que procese este archivo y cumpla con lo siguiente:
a) Despliegue el nombre del alumno, el puntaje promedio de la PSU y el puntaje
NEM. Lo anterior, debe salir desplegado de menor a mayor puntaje promedio
de la PSU. No puede usar la función sort.
b) Elimine a todos los puntajes inferiores a 600 puntos y despliegue cuántos se
eliminaron.
c) Despliegue el porcentaje de alumnos que tienen un puntaje promedio PSU y
puntaje NEM superior a 700 (ambos)
Nota: si está pensando en usar “remove” o “del” no se le asignará puntaje, es decir,
estará incorrecto. Debe hacer la eliminación manualmente.

También podría gustarte