PR2 - Matrices
PR2 - Matrices
PR2 - Matrices
Matrices
En programación, una matriz es una zona de almacenamiento continuo, que contiene una
serie de elementos del mismo tipo. Desde el punto de vista lógico una matriz se puede ver
como un conjunto de elementos ordenados en filas y columnas. Una matriz está
compuesta por 2 o más dimensiones.
Solo veremos matrices de 2 dimensiones, en donde siempre en el primer corchete van las
filas y en el segundo corchete van las columnas. Este tipo de matrices se utiliza cuando
queremos guardar un dato según dos condiciones.
Ejercicio ejemplo:
Una empresa vende 5 diferentes tipos de artículos en 3 sucursales. Por cada venta que
realiza, anota los siguientes datos:
⎯ Número de artículo (1 a 5)
⎯ Número de sucursal (1 a 3)
⎯ Cantidad vendida
Este lote finaliza con un registro con número de artículo igual a cero. Puede haber más
de un registro para el mismo artículo en la misma sucursal.
Sucursal X
Articulo X Cantidad X
Articulo X Cantidad X
Página 1 de 5
PUENTES UNIVERSIDAD TECNOLÓGICA NACIONAL - FACULTAD REGIONAL GENERAL PACHECO
PLAN DE INTEGRACIÓN TECNICATURA UNIVERSITARIA EN PROGRAMACIÓN
TERRITORIAL UNIVERSITARIA PROGRAMACIÓN Y LABORATORIO II
Analizando el enunciado:
Sucursal X
Articulo X Cantidad X
Articulo X Cantidad X
En esta parte del enunciado, analicemos, nos pide que por cada sucursal informemos la
cantidad vendida artículo por artículo, entonces lo que debemos hacer es guardar la
cantidad vendida según sucursal y según artículo, recordemos que siempre que debamos
guardar según dos criterios, tenemos que utilizar una matriz.
Podemos resolverlo haciendo una matriz en donde en las filas estarán las sucursales y en
las columnas los artículos o también podremos realizar una matriz en donde en las filas
estarán los artículos y en las columnas las sucursales, es indistinto el orden, pero lo
importante para tener en cuenta es que dentro de cada “celda” o “posición” guardaremos la
cantidad vendida.
Página 2 de 5
PUENTES UNIVERSIDAD TECNOLÓGICA NACIONAL - FACULTAD REGIONAL GENERAL PACHECO
PLAN DE INTEGRACIÓN TECNICATURA UNIVERSITARIA EN PROGRAMACIÓN
TERRITORIAL UNIVERSITARIA PROGRAMACIÓN Y LABORATORIO II
Sucursal 1
Sucursal 2
Sucursal 3
Art. 2
Art. 3
Art. 4
Art. 5
En esta matriz, las filas serán las sucursales y las columnas serán los artículos. Como las
sucursales ingresadas son números correlativos de 1 a 3 y los artículos son números
correlativos de 1 a 5 entonces podremos almacenar las cantidades vendidas de la
siguiente manera:
Página 3 de 5
PUENTES UNIVERSIDAD TECNOLÓGICA NACIONAL - FACULTAD REGIONAL GENERAL PACHECO
PLAN DE INTEGRACIÓN TECNICATURA UNIVERSITARIA EN PROGRAMACIÓN
TERRITORIAL UNIVERSITARIA PROGRAMACIÓN Y LABORATORIO II
En esta matriz, las filas serán los artículos y las columnas serán las sucursales. Como las
sucursales ingresadas son números correlativos de 1 a 3 y los artículos son números
correlativos de 1 a 5 entonces podremos almacenar las cantidades vendidas de la
siguiente manera:
1. Al igual que el vector, la matriz comienza en cero y termina en uno menos que la
cantidad de elementos declarado ya sea en filas o en columnas.
Página 4 de 5
PUENTES UNIVERSIDAD TECNOLÓGICA NACIONAL - FACULTAD REGIONAL GENERAL PACHECO
PLAN DE INTEGRACIÓN TECNICATURA UNIVERSITARIA EN PROGRAMACIÓN
TERRITORIAL UNIVERSITARIA PROGRAMACIÓN Y LABORATORIO II
Para realizar resolver el ejercicio voy a utilizar la forma 1 declarando una matriz de 3
filas y 5 columnas.
Página 5 de 5