PR2 - Matrices

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 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

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.

Se pide determinar e informar:

a) Un listado en donde me informe, por sucursal la cantidad vendida de cada

artículo. El listado deberá tener el siguiente formato:

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:

Un listado en donde me informe, por sucursal la cantidad vendida de cada artículo. El


listado deberá tener el siguiente formato:

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

Forma 1: Matriz [3][5]

Art. 1 Art. 2 Art. 3 Art. 4 Art. 5

Sucursal 1

Sucursal 2

Sucursal 3

Por ejemplo: Aquí


Forma 2: Matriz [3][5] podremos guardar la
cantidad vendida del
Sucursal 1 Sucursal 2 Sucursal 3
artículo 4, sucursal 2.
Art. 1

Art. 2

Art. 3

Art. 4

Art. 5

Forma 1: Matriz [3][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:

Matriz[Sucursales -1][Articulos -1] = Matriz[Sucursales -1][Articulos -1] + CV

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

Forma 2: Matriz [5][3]

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:

Matriz[Articulos -1] [Sucursales -1] = Matriz[Articulos -1] [Sucursales -1] + CV

Deberemos elegir solo una de estas formas para resolver el ejercicio.

Puntos importantes para tener en cuenta:

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.

2. La forma más común de recorrer una matriz es a través de 2 ciclos FOR.

3. Siempre que acumulemos, usemos la matriz como contador, etc., siempre


acordarse de colocar en cada posición un 0, sino contendrá basura. Este es un error
clásico.

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.

Diagrama del ejercicio.

Página 5 de 5

También podría gustarte