Este documento presenta arreglos multidimensionales y vectores. Explica que los arreglos de dos dimensiones se usan comúnmente para representar tablas de valores con filas y columnas. Luego, introduce la plantilla de clase vector de C++, la cual proporciona herramientas adicionales para arreglos en comparación con los arreglos basados en apuntadores de C. Finalmente, propone un ejercicio para usar un arreglo bidimensional para almacenar las ventas diarias de productos de cuatro vendedores.
Análisis de los Factores Externos de la Organización.
Tema 10. Arreglos Multidimensionales 23-04-23.pdf
1. Ing. Noé Abel Castillo Lemus
UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA
FACULTAD DE INGENIERÍA EN SISTEMAS
PROGRAMACIÓN I
TEMAS:
ARREGLOS
MULTIDIMENSIONALES
2. Arreglos Muldimensionales
Los arreglos con dos o más dimensiones se
conocen como arreglos multidimensionales.
Los arreglos de dos dimensiones se utilizan con
frecuencia para representar tablas de valores, las
cuales consisten en información ordenada en filas
y columnas.
3. Ejemplo práctico
Cómo almacenar las calificaciones de los
estudiantes en un arreglo bidimensional en la
clase. Las fi guras 7.23 y 7.24 contienen una versión de
la clase LibroCalificaciones que utiliza un arreglo
bidimensional llamado calificaciones, para almacenar
las calificaciones de un número de estudiantes en
varios exámenes. Cada fila del arreglo representa las
calificaciones de un solo estudiante durante todo el
curso, y cada columna representa las calificaciones
para la clase completa en uno de los exámenes que
presentaron los estudiantes durante el curso.
4. Introducción a la plantilla de clase vector
de la Biblioteca estándar de C++
Ahora introduciremos la plantilla de clase
vector de la Biblioteca estándar de C++, la
cual representa un tipo más robusto de
arreglo, el cual incluye muchas
herramientas adicionales. Como veremos en
capítulos posteriores, los arreglos basados
en apuntadores estilo C (es decir, el tipo de
arreglos presentados hasta ahora) tienen un
enorme potencial de errores.
5. Ejemplo práctico Vectores
El programa de la fi gura 7.26 demuestra las
herramientas proporcionadas por la
plantilla de clase vector de la Biblioteca
estándar de C++ que no están disponibles
para los arreglos basados en apuntadores
estilo C.
6. Ejercicio Arreglo Tarea
Use un arreglo bidimensional para resolver el siguiente
problema: una compañía tiene cuatro vendedores (1 a
4) que venden cinco productos distintos (1 a 5). Una
vez al día, cada vendedor pasa una nota por cada tipo
de producto vendido. Cada nota contiene lo siguiente:
a) El número del vendedor.
b) El número del producto.
c) El valor total en dólares de ese producto vendido en
ese día.