PROGRAMACION I
Arreglos
Bidimensionales -
Matrices
Sesión 7
Ing. Esp. Noralba Moncayo
Arreglos Bidimensionales
Es un conjunto de elementos, todos del mismo tipo,
en el cual el orden de los componentes es
significativo y en el que se necesita especificar dos
sub índices para identificar cada elemento del
arreglo.
Los subíndices son entonces: Filas y Columnas
Matrices - Tablas
Es un arreglo
bidimensional que en
términos matemáticos
es llamado (MATRIZ) y
en términos financieros
(TABLA).
Características de una
Matriz
Los ciclos anidados suelen usarse para llenar
matrices donde un ciclo recorre cada fila y otro cada
columna o viceversa (depende de lo que
necesitemos).
En la notación estándar el primer subíndice se
refiere a la fila(i) y el segundo subíndice se refiere
a la columna(j): MATRIZ[I,J]
Declarar una Matriz
arreglo[<Lineas>,<Columnas>] de <Tipo de
datos> <Nombre de la variable>
Líneas. Son las filas de la matriz, debe ser numero
mayor a cero.
Columnas. Se encuentran en forma vertical, debe ser
numero mayor a cero.
Tipo de datos : es el tipo de datos que queremos
que sea la colección , puede ser entero , real ,
cadena , carácter o un registro.
Nombre de la variable : es el nombre con el cual
vamos a ser referencia en el programa principal
Ejemplo 1
Llenar una matriz de 3X3 y llenarla de unos (1)
Ejemplo 2
Modificar el
ejemplo anterior
y que muestre
los números de
la matriz
diferentes .
Ejemplo 3
Modificar el
ejemplo 1 y
pedir los datos
al usuario
Ejemplo 4
Modificar el
ejemplo 1 y pedir
el dato al usuario,
y con ese dato
llenar la matriz. Por
ejemplo: digita el 9
y la matriz
quedaría asi:
999
999
999
Ejemplo 5
Cargar y mostrar una matriz de 3 FILAS X 2 COLUMNAS, INGRESANDO LOS
NUMEROS POR TECLADO
Ejemplo 6
Se dispone de una tabla
t, 2x2, de dos
dimensiones, calcular la
suma de sus elementos
ingresados por teclado.
Ejemplo 7
Generar un
algoritmo para
sumar dos matrices,
la matriz A y matriz
B, y como resultado
arroje la matriz C; las
dimensiones de cada
matriz son 2X2
Ejemplo 9
Generar un menú de opciones para la realizar las
siguientes operaciones con matrices, con dimensiones de 3
X3
las opciones del menú son:
Ordenar matriz de forma ascendente
Sumar elementos de la matriz
Encontrar la posición del numero mayor y menor
Mostrar la matriz
Salir
Solución: aplicación lpp
Ejemplo 6
Permutar o
intercambiar las
columnas de una
matriz de 4x4, de
números ingresados
por teclado, con la
facilidad de elegir la
columna a
intercambiar.
Ejercicios
1. Un programa pida datos al usuario los datos de una matriz de
2x2 y muestra su traspuesta (el resultado de intercambiar filas
por columnas). https://www.youtube.com/watch?v=aTsgBk34zyY
2. Un programa que pida al usuario los datos de una matriz de
3x3, y calcule y muestre su matriz adjunta.
https://www.youtube.com/watch?v=l51Epr3SY1Y
3. Crear un programa que Encuentre la determinante de una
matriz de 3X3 dados los valores por teclado.
https://www.youtube.com/watch?v=8OnOZvc5rFQ
4. Un programa que pida al usuario los datos de una matriz de
3x3, y calcule y muestre su matriz inversa.
https://www.youtube.com/watch?v=W214PLI0quQ
5. Un programa que pida al usuario los datos de dos matrices de
2x2, y calcule y muestre su producto.
GRACIAS!