0% encontró este documento útil (0 votos)
57 vistas18 páginas

Introducción a Matrices Bidimensionales

El documento describe las matrices y cómo funcionan. Las matrices se representan con dos dimensiones de filas y columnas. El documento incluye ejemplos de cómo declarar, cargar datos e imprimir matrices.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
57 vistas18 páginas

Introducción a Matrices Bidimensionales

El documento describe las matrices y cómo funcionan. Las matrices se representan con dos dimensiones de filas y columnas. El documento incluye ejemplos de cómo declarar, cargar datos e imprimir matrices.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Módulo 1

Arreglos
Bidemensionales o
Matrices

Preparado por: Lic. Saily González


Matrices
Una matriz es aquella que se representa a
través de dos dimensiones y se concibe
como una matriz de filas y columnas.

En donde:
Filas: son los elementos horizontales
Columna: son los elementos verticales

Profesora: Saily González


Representación Gráfica

Datos de la Matriz:
Nombre: Letra
Tamaño: 3*3 (3 filas , 3 columnas)
Tipo de Dato: char (carácter)
Profesora: Saily González
Representación Gráfica

Profesora: Saily González


Ejemplo 1:Matriz de Precios.
21.52 22.36 41.25 7.54 2.31
6.25 89.52 1.00 84.21 21.99

Precio[2,5]
Sumando los elementos de las filas:
Suma_Fila1=Precio[0,0]+Precio[0,1]+Precio[0,2]+Precio[0,3]+Precio[0,4];
Suma_Fila1=94.98

Suma_Fila2= Precio[1,0]+Precio[1,1]+Precio[1,2]+Precio[1,3]+Precio[1,4];
Suma_Fila2=202.97

Profesora: Saily González


Ejemplo 1:Matriz de Precios.
21.52 22.36 41.25 7.54 2.31
(0,0) (0,1) (0,2) (0,3) (0,4)
6.25 89.52 1.00 84.21 21.99
(1,0) (1,1) (1,2) (1,3) (1,4)

Sumando los elementos de las columnas:


Suma_Columna0=Precio[0,0]+Precio[1,0]=27.77
Suma_Columna1=Precio[0,1]+Precio[1,1]=111.88
Suma_Columna2=Precio[0,2]+Precio[1,2]=42.25
Suma_Columna3=Precio[0,3]+Precio[1,3]=91.75
Suma_Columna1=Precio[0,4]+Precio[1,4]=24.30

Profesora: Saily González


Matrices
Nota:
• Para trabajar con este tipo de arreglos
se requiere manejar 2 subíndices que
permiten acceder a cualquier elemento.
• Al igual que los Vectores, las matrices
manejan un solo tipo de dato.
• Los subíndices se organizan por
(Fila,Columna).
• Las matrices, así como los vectores, deben
tener nombre
• Las Matrices tienen tamaño fijo.

Profesora: Saily González


Componentes de una Matriz
❖ Nombre o identificador.
❖ Tamaño o Longitud (Número de elementos que se pueden almacenar
en la matriz al asignarle especio en memoria).
❖ Índices (enteros encerrados entre corchetes).

Nombre o Tamaño
Identificador

NombreMatriz [ 3,3 ]
Subíndices

NombreMatriz[0,1] NombreMatriz [ 0,2 ]


NombreMatriz [ 0,0 ]

Profesora: Saily González


Declaración
Tipo_dato nombre_Matriz [][];
//Cuando no se conoce la cantidad de elementos
Ejemplo:

char Letras[][]:

Tipo_dato nombre_Matriz[TamañoFila][TamañoColumna];
//cuando se conoce la cantidad de elementos
char Letras [3][3];

Profesora: Saily González


Declaración e Inicialización
Tipo_dato nombre_array[tamaño][tamaño]={valor1, valor2, …
valorN};

char Letras[3][3] ={ G, P, A, F, H, M, B, T, P}

Profesora: Saily González


Cómo acceder a los elementos de una Matriz
Para acceder a los elementos de una Martiz se hace a
través de sus subíndices. Estos subíndices puede ser
representado por:

A- Un valor fijo entero. Ejemplo: edad[1][1];


B- Una Variable de tipo entero. Ejemplo: edad[x][y];

Nota: La estructura empleada para


manejar matrices es la estructura
repetitiva for anidada
Profesora: Saily González
Ejemplos Cargando y Descargando
datos en la Matriz

Profesora: Saily González


Ejemplo Practico 1. Se desea cargar leras del alfabeto en una matriz 3 por 3.
(Ejemplo Introduciendo elementos en la matriz)
//Introduciendo datos en la Matriz
#include <iostream>
#include <conio.h>
using namespace std;
main()
{
char Letras[3][3]; //matriz 3x3
int x; // x representa las fila en la matriz
int y; // y representa las columnas en la matriz
//Cargando los datos en la matriz
for(x=0; x<=2; x++)
{
cout<<"\nFila "<<x;
for(y=0; y<=2;y++)
{
cout<<"\n Introduce una letra-->";
cin>>Letras[x][y];
}
}
}

Profesora: Saily González


Ejemplo Practico 1. Se desea cargar leras del alfabeto en una matriz 3 por 3.
(Ejemplo descargando o mostrando elementos cargados en la matriz)

//Cargando y descargando datos en la Matriz //Mostrando o descargando los datos


#include <iostream> en la matriz
#include <conio.h> cout<<"\n\nmostrando la matriz
using namespace std; cargada\n";
main() for(x=0; x<=2; x++)
{ {
char Letras[3][3]; //matriz 3x3 for(y=0; y<=2;y++)
int x; // x representa las fila en la matriz {
int y; // y representa las colunmas en la matriz cout<<Letras[x][y] <<"\t";
//Cargando los datos en la matriz }
for(x=0; x<=2; x++) cout<<"\n";
{ }
cout<<"\nFila "<<x; }
for(y=0; y<=2;y++)
{
cout<<"\nIntroduce una letra-->";
cin>>Letras[x][y];
} Profesora: Saily González
}
ENTRADA

SALIDA
Profesora: Saily González
Ejemplo Practico 2. Se desea cargar leras del alfabeto en una matriz 3 por 3; los
elementos en la matriz son: Fila 1: G, P, A Fila2: F, H, M Fila3: B, T, P
(Ejemplo inicializando elementos en la matriz)

//Introduciendo datos en la Matriz


#include <iostream>
#include <conio.h>
using namespace std; char Letras[3][3]={{'G','P','A'},{'F','H','M'},{'B','T','P'}};
main()
{
char Letras[3][3]={'G','P','A','F','H','M','B','T','P'}; //matriz 3x3 inicializada
int x; // x representa las fila en la matriz
int y; // y representa las columnas en la matriz
//Mostrando o descargando los datos en la matriz
cout<<"\n\nmostrando la matriz cargada\n";
for(x=0; x<=2; x++)
{
for(y=0; y<=2;y++)
{
cout<<Letras[x][y] <<"\t";
}
cout<<"\n";
}
}
Profesora: Saily González
Practica
Ver la Asignación en la Plataforma

Profesora: Saily González


Profesora: Saily González

También podría gustarte