CORPORACIÓN UNIVERSITARIA REMINGTON
INGENIERÍA DE SISTEMAS
ESTRUCTURA DE DATOS
ING. JOSÉ TRINIDAD GELVEZ MARTÍNEZ
EJERCICIOS DE ARREGLOS BIDIMENSIONALES
Antes de comenzar los ejercicios favor ir a la siguiente página y ver la teoría y ejemplos:
[Link]
1. Se quiere almacenar en una matriz el número de alumnos con el que cuenta una
academia, ordenados en función del nivel y del idioma que se estudia. Tendremos 3
filas que representarán al Nivel básico, medio y de perfeccionamiento y 4 columnas en
las que figurarán los idiomas (0 = Inglés, 1 = Francés, 2 = Alemán y 3 = Ruso). Se pide
realizar la declaración de la matriz y asignarle unos valores de ejemplo a cada
elemento. Se desea determinar cuántos alumnos hay en total, y cuanto es el
presupuesto, teniendo en cuenta la siguiente tabla de costos por estudiante, la cual
también debe ser incluida.
Ingles francés alemán Ruso
Básico $500.000 $400.000 $450.000 $380.000
Medio $750.000 $580.000 $600.000 $580.000
avanzado $1.500.000 $790.000 $800.000 $780.000
Se debe indicar cuantos es el total por nivel y por idioma, al igual que cuanto es el total
general. Y el promedio por estudiante. Se debe indicar cuantos estudiantes hay en
cada nivel y en cada idioma.
2. Crear y cargar dos matrices de tamaño 3x3, sumarlas y mostrar su suma
3. Hacer un programa que cree una matriz de números enteros de 6 X 5, después de
leída que busque los números repetidos y los elimine dejando solo uno. Luego que
muestre el total que suman los números de la matriz y lo que suman los números
eliminados. Indique el promedio de los números de la matriz, cual es el menor, cual es
el mayor. Después que lea un número a buscar, lo busque e indique en qué posición
se encuentra. Si el número no se consigue que indique que no se consiguió.
4. Hacer un programa que lea una matriz de 8 X 8 y que escriba la matriz traspuesta.
5. Hacer un programa que lea las notas de 15 estudiantes en las 6 materias que ha
visto. El programa debe decir cuál es el promedio general, el de cada materia y el de
cada alumno. Cuál es la mayor nota general, y por materia. E indicar cuál es el
estudiante que la ha sacado. Para ello debe tener en cuenta que debe haber un vector
con los nombres de los 15 estudiantes, y que las materias son en su orden:
compiladores, programación1, ingeniería de software, estructura de datos, sistemas
operativos y programación lineal.