fp 07 - matrices i
Post on 27-Sep-2015
225 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
FUNDAMENTOS DE PROGRAMACION
Arreglos Bidimensionales
Facultad de Ingeniera
Fundamentos de Programacin - Manuel Malpica Rodrguez Fecha 19/10/2014
-
MATRICES - IOperaciones Bsicas
-
Suma de Matrices
-
Qu sabemos hasta ahora?
Qu tipos de estructuras conocemos?
Cul es la diferencia entre un vector y una matriz?
Cul es el cdigo que utilizamos para leer y mostrar un vector?
De qu manera simplificamos el cdigo para evitar repetirlo?
-
Cmo lo resuelvo?
Si me piden crear un subprograma que encuentre la transpuesta de una matriz. (se obtiene intercambiando simplemente las filas por columnas y viceversa).
-
Logro Esperado
Al trmino de la sesin, el estudiante resuelve los ejercicios propuestos, sobre matrices, probando el buen funcionamiento de cada uno presentando un cdigo legible y fcil de mantener.
-
MATRICESArreglos Bidimensionales
-
Arreglos Bidimensionales: Matrices
Un arreglo bidimensional, el cual a veces se denomina tabla, consiste de filas y columnas de elementos. Por ejemplo, el arreglo de nmeros.
Declaracin del arreglo int m[3][4];
Del mismo modo, las declaraciones double voltios[10][5];
char codigo[6][26];
8 16 9 52
3 15 27 6
14 25 2 10
-
Uso de los elementos del arreglo
int temp = m[2][3];
m[0][0] = 62;
nuevoNum = 4 * (m[1][0] 5);
sumaFila0 = m[0][0] + m[0][1] + m[0][2] + m[0][3];
-
Inicializacin de un arreglo
Int m[3][4] =
{ {8,16,9,52},
{3,15,27,6},
{14,25,2,10}};
Int m[3][4] = {8,16,9,52,
3,15,27,6,
14,25,2,10};
-
Pseudocdigo para trabajar con matrices
Dimension m[f,c]Para i
-
Cdigo C++ para trabajar con matrices
for (int i=0;i
-
Cdigo C++ con subprogramas
void leerM(int m[][], int f, int c){for (int i=0;i
-
Llamando al procedimiento desde main
-
Cmo lo resuelvo?
Si me piden crear un subprograma que encuentre la transpuesta de una matriz. (se obtiene intercambiando simplemente las filas por columnas y viceversa).
void transpuestaM(int m[][MAX], int f, int c){
int temp[MAX][MAX];
for (int i=0;i
-
QU HEMOS APRENDIDO?Evaluando lo aprendido
-
Preguntas de repaso
Por qu utilizamos dos ndices para recorrer una matriz?
Describa la manera general en que C++ permite declarar una matriz
Puede cualquier elemento individual de una matriz ser usado como una variable cualquiera?
cul es el cdigo C++ que me permite generar y mostrar una matriz?
-
APLICANDO LO APRENDIDOManos a la obra!!!
-
Ejercicios propuestos
Escriba un algoritmo que lea una matriz de flotantes de dimensin f x c y a continuacin debera escribir la matriz recin leda.
Escribir un programa que: Genere una matriz identidad
de orden n Genere una matriz triangular
superior/inferior Encuentre la suma de la
diagonal principal Escribir un programa que
lea dos matrices A y B y nos devuelva la suma de las misma
top related