COMPUTACIÓN
PROGRAMACIÓN ESTRUCTURADA II
Arreglos bidimensionales en C++ Computación Ing. Edson Raúl Lazo Alvarez
Semana 15
COMPUTACIÓN
Recapitulando … • Ejercicio (s) con vectores …
• Ejercicio (s) con vectores …
COMPUTACIÓN
Propósito Al finalizar el estudiante podrá desarrollar programas en C++ utilizando matrices (arreglos bidimensionales).
COMPUTACIÓN
Agenda del día
1. Concepto 2. Declaración e inicialización de la matriz 3. Ejemplos COMPUTACIÓN
1. Concepto
COMPUTACIÓN
Matriz: • Se denomina matriz al conjunto de elementos dispuestos en forma rectangular, formando filas y columnas. • La dimensión de una matriz viene dada por el número de filas y columnas que tenga, así una matriz de dimensión 3x4 es una matriz con tres filas y cuatro columnas.
COMPUTACIÓN
Matriz desde el punto de vista Matemático Columnas
Filas
a00 a10 a20
a01 a02 a11 a12 a21 a22
=
A
3x3
Dimensión de la matriz COMPUTACIÓN
Tipos de matriz • Matriz cuadrada • Tiene mismo número de filas que de columnas. Diagonal secundaria
Diagonal principal
• Matriz rectangular • Tiene distinto número de filas que de columnas
COMPUTACIÓN
Matriz en C++: • Conjunto de elementos, todos del mismo tipo, donde el orden de los elementos es significativo y en el que se necesita especificar dos índices para identificar cada elemento del array (uno para filas y otro para columnas). • Una matriz necesita un valor para cada índice, y así poder identificar un elemento individual.
COMPUTACIÓN
2. Declaración e inicialización de la matriz
COMPUTACIÓN
Declarar la matriz en C++ • Es similar al vector, pero con un cambio en la sintaxis: tipo_dato nombre_matriz [filas][columnas];
• Ejemplos: int miMatriz [8][5]; (Matriz de 8 filas y 5 columnas, cada uno de los 40 elementos es de tipo entero)
float tabla [4][7]; string MatrizM [10][6]; int M [5][5]; COMPUTACIÓN
Inicializar la matriz • Una vez declarada la matriz es posible asignarle valores a cada una de sus casillas (los elementos deben coincidir con el tipo de dato asignado a la matriz) • Ejemplo, inicializar la siguiente matriz de 2x3 en un arreglo:
COMPUTACIĂ“N
Acceso a los elementos de la matriz • Cada elemento de la matriz tiene asignado una posición denotada por su fila y su columna.
COMPUTACIÓN
Recorrido de una matriz • Para obtener todos los datos que se encuentran al interior de una matriz, debemos acceder a cada posición y esto se hace con dos ciclos for (anidados). • El primer ciclo for comenzará desde cero e ira hasta el número de filas, (variable de control "i", varia de cero al tamaño de filas), de esta forma al poner la i al interior de los corchetes, estaremos accediendo al valor de cada fila y el segundo ciclo irá de cero al número de columnas (variable "j" para acceder a cada columna). COMPUTACIÓN
Recorrido de una matriz
COMPUTACIĂ“N
Ejemplo • Vamos a crear un programa que solicite el tamaño de mi matriz, ingrese los elementos y los muestre en pantalla.
COMPUTACIÓN
COMPUTACIÓN
3. Ejercicios
COMPUTACIÓN
Ejercicios 1. Crear una matriz de dimensión 3x3, ingresar los elementos por teclado e imprimir la matriz en pantalla. 2. Mostrar la suma de los elementos de cada fila de la matriz ingresada del ejercicio anterior. 3. Mostrar la suma de los elementos de cada columna de la matriz ingresada. COMPUTACIÓN
COMPUTACIÓN
COMPUTACIÓN
Preguntas
COMPUTACIÓN
Reflexionemos
COMPUTACIÓN
Ing. Edson Raúl Lazo Alvarez elazo@continental.edu.pe
COMPUTACIÓN