Semana 15

Page 1

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


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.