Subido por CESAR A.

ALGORITMOS - MATRICES C++

Anuncio
FUNDAMENTOS DE
ALGORITMOS
UNIDAD 2
SESION 15
Ing. César E. Aguirre Rodríguez
INGENIERIA SISTEMAS COMPUTACIONALES
UNIDAD 2: ARREGLOS
SESIÓN 15:
• Matrices, operación con matrices.
REFLEXIONA:
¿Qué es una matriz?
LOGRO DE SESIÓN
Al finalizar la sesión, el estudiante resuelve problemas relacionados a
los arreglos bidimensionales, considerando las reglas básicas
establecidas en el planteamiento lógico del algoritmo; con precisión y
lógica.
Temario:
•
•
Definición de Matriz
Operaciones con Matrices
MATRICES EN C++
ARREGLOS BIDIMENSIONALES EN C++
•
Una matriz es un vector de vectores o un también llamado array bidimensional. La
manera de declarar una matriz es C++ es similar a un vector
•
Un arreglos bidimensional esta compuesto, por un conjunto de elementos
homogéneos y se puede acceder a los datos utilizando dos subíndices, este tipo de
arreglo es también conocido como matriz.
DECLARANDO UNA MATRIZ EN C++
•
Un arreglo bidimensional se define así:
int arreglo[10][10];
float matriz[10][10];
•
También podemos utilizar constantes para definir la dimensión del arreglo de dos
dimensiones:
const int N = 10;
int arreglo[N][N];
DECLARANDO UNA MATRIZ EN C++
•
tipo nombre[nfilas][ncolumnas];
INICIAR ELEMENTOS A LA MATRIZ
0
1
2
0
1
2
3
1
4
5
6
INICIAR ELEMENTOS A LA MATRIZ
0
1
2
0
1
2
3
1
4
5
6
INICIAR ELEMENTOS A LA MATRIZ
0
1
2
0
1
2
3
1
4
5
6
EJERCICIOS
EJERCICIO 1
•
Ingresar e imprimir datos a un array bidimensional.
EJERCICIO 2
•
Mostrar la diagonal principal de una matriz
EJERCICIO 3
•
Mostrar la diagonal inversa de una matriz
EJERCICIO 4
•
Ingresar números aleatorios del 1 – 100 a una matriz y copiarlo a otra matriz
EJERCICIO 5
•
Sumatoria de 2 matrices
EJERCICIO 6
¿Cuándo se puede multiplicar dos matrices?
•
Cuando el número de columna de la primera matriz es igual al número de filas de la
segunda matriz.
EJERCICIO 6
EJERCICIO 6
EJERCICIO 7
•
Intercambiar diagonal principal y la diagonal inversa de una matriz N x N
¿Preguntas o
Comentarios?
Descargar