You are on page 1of 1

ESTRUCTURA DE DATOS 1

PROFESOR: HUGO CALDERÓN

EJERCICIO 01

1) En el curso de Matemática Discreta, se toman 6 evaluaciones de las cuales se elimina la menor nota
antes de hallar el promedio. Considere que sólo se elimina la menor una sola vez, es decir por ejemplo
si la menor nota estuviese duplicada o triplicada, sólo se eliminará una de ellas.
Se le pide que elabore un programa en C++ que permita leer las calificaciones de un alumno, alma-
cenarlas en un arreglo y finalmente calcule e imprima el promedio de notas del alumno.
Ejemplo 1:
Si las notas que se ingresan fueran: 13, 20, 14, 12, 16, 17
La nota que no se considera en el promedio seria 12
Ejemplo 2:
Si las notas que se ingresan fueran: 15, 16, 11, 17, 11, 19
La nota que no se considera en el promedio sería el 11 (nota que esta duplicada, sólo se elimina un
sólo 11)
2) El gerente del gimnasio Fitness Gym, desea contar con un programa en C++ que permita leer los
pesos de 10 clientes, almacenarlos en un vector y luego le indique los siguientes datos estadísticos:
 El peso promedio.
 El peso de la persona que pesa más.
 El número de personas cuya contextura es delgada (si su peso es menor a 53 kilos)
 El número de personas cuya contextura es mediana (si su peso esta entre 53 y 60 kilos inclu-
sive)
 El número de personas cuya contextura es gruesa (si su peso es mayor a 60 kilos)

3) Se requiere realizar un programa en C++ para poder procesar las notas de los alumnos de programa-
ción 3 y realizar un ajuste o curva en las notas. Para ello debe considerar lo siguiente:
Las notas originales de los alumnos se almacenaran en un arreglo VNotas de N elementos. Donde N
será ingresado por el usuario.
Adicionalmente existirá un valor entero llamado curva que puede variar de 0 a 5 puntos inclusive y
que será ingresado por el usuario también. El programa a través de uso de funciones deberá realizar
lo siguiente: Genera_Vector: Generar las N notas dentro del arreglo VNotas y listar las notas.
Aumenta_Curva: Solicita un valor para la curva y aplicarla a todas las notas del vector. Considerar
que no puede haber notas mayores a 20. Imprimir_Aprobados: Listar las notas aprobadas después
de haber realizado la curva en las notas. Se aprueba con nota mayor o igual a 13.

4) Implemente operaciones de matrices:


a) Multiplicación de matrices
b) Determinante de la matriz
c) Transpuesta de la matriz

You might also like