SlideShare uma empresa Scribd logo
1 de 8
PROGRAMACIÓN PROGRAMACIÓN ……………………………………………………………………………  Ing. Ángel Pérez
PROGRAMACIÓN PROGRAMACIÓN ……………………………………………………………………………  Ing. Ángel Pérez
MATRICES La matriz es una estructura de datos básica dentro de los lenguajes de programación y conceptualmente son idénticas a sus homónimas matemáticas. Por tanto una matriz es un conjunto de datos de un tamaño definido que se encuentran consecutivos en memoria y en la que es posible el acceso al elemento que deseemos simplemente con indicar su posición. La declaración de una matriz en lenguaje C es como sigue: 	tipo nombre_variable[tamaño1] [tamaño2]… Dónde :  ,[object Object]
nombre_variable: Es el nombre que le damos a la variable matriz y por el cual la referenciaremos en nuestro programa.
[tamaño] : Indica el número de elementos de tipo «tipo» que contendrá la matriz «nombre_variable». Si definimos dos tamaños [tamaño1][tamaño2] nuestra matriz será bidimensional.PROGRAMACIÓN ……………………………………………………………………………  Ing. Ángel Pérez
MATRICES…(cont.) Las matrices son arreglos con dos dimensiones, es decir se puede decir que tienen filas y columnas, su manejo es igual que los vectores anteriormente tratados, los valores de las variables se llaman elementos y sus índices están compuestos por dos caracteres que indican su posición, para poder acceder a un elemento se debe poner su posición compuesta de los dos índices.  Por ejemplo para la matriz A y la posición en la fila 1 y columna 2 se debe poner A[1][2], denotándose que el primer índice indica la posición de la fila y el segundo la posición de la columna. PROGRAMACIÓN ……………………………………………………………………………  Ing. Ángel Pérez
MATRICES…(cont.) Ejemplo de una matriz: float A[5][5] PROGRAMACIÓN ……………………………………………………………………………  Ing. Ángel Pérez
EJERCICIO EJEMPLO Generar la matriz:     [01][02][03][04]    [05][06][07][00]    [08][09][00][00]    [10][00][00][00] #include<stdio.h> #include<conio.h> void llenar (int M[20][20], int d){ intcont=1; for (int i=1;i<=d;i++){ for (int j=1;j<=d;j++){ if((i+j)<=(d+1))              {M[i][j]=cont; cont++;} else              M[i][j]=0; }  }  } PROGRAMACIÓN ……………………………………………………………………………  Ing. Ángel Pérez

Mais conteúdo relacionado

Mais procurados

Ejercicios con matrices
Ejercicios con matricesEjercicios con matrices
Ejercicios con matricesDaniel Dp
 
Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en CRaInti78
 
Presentación de deber
Presentación de deberPresentación de deber
Presentación de deberMiguelcz30
 
Presentaciones visuales tp- baldini - funciones reales y conceptos basicos
Presentaciones visuales  tp- baldini - funciones reales y conceptos basicosPresentaciones visuales  tp- baldini - funciones reales y conceptos basicos
Presentaciones visuales tp- baldini - funciones reales y conceptos basicosaugustobaldini
 
Ficha de trabajo de la suma
Ficha de trabajo de la sumaFicha de trabajo de la suma
Ficha de trabajo de la sumaMaximuz177
 
Arreglos carla montilla
Arreglos carla montillaArreglos carla montilla
Arreglos carla montillaCARLA MONTILLA
 
Excel practica-10-laboratorio de quimica
Excel practica-10-laboratorio de quimicaExcel practica-10-laboratorio de quimica
Excel practica-10-laboratorio de quimicaAlviin Muped
 
Álgebra con Geogebra (Cuarta Parte)
Álgebra con Geogebra (Cuarta Parte)Álgebra con Geogebra (Cuarta Parte)
Álgebra con Geogebra (Cuarta Parte)Matemática UESFmocc
 

Mais procurados (15)

Graficas
GraficasGraficas
Graficas
 
Arraysbidimensionales
ArraysbidimensionalesArraysbidimensionales
Arraysbidimensionales
 
Ejercicios con matrices
Ejercicios con matricesEjercicios con matrices
Ejercicios con matrices
 
Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en C
 
Simulación - Algoritmo de productos medios
Simulación - Algoritmo de productos mediosSimulación - Algoritmo de productos medios
Simulación - Algoritmo de productos medios
 
Presentación de deber
Presentación de deberPresentación de deber
Presentación de deber
 
Presentaciones visuales tp- baldini - funciones reales y conceptos basicos
Presentaciones visuales  tp- baldini - funciones reales y conceptos basicosPresentaciones visuales  tp- baldini - funciones reales y conceptos basicos
Presentaciones visuales tp- baldini - funciones reales y conceptos basicos
 
simpson
simpsonsimpson
simpson
 
Lab 3 de tele final
Lab 3 de tele finalLab 3 de tele final
Lab 3 de tele final
 
Hoja de Cálculo_Crear Funciones
Hoja de Cálculo_Crear FuncionesHoja de Cálculo_Crear Funciones
Hoja de Cálculo_Crear Funciones
 
Matrices
MatricesMatrices
Matrices
 
Ficha de trabajo de la suma
Ficha de trabajo de la sumaFicha de trabajo de la suma
Ficha de trabajo de la suma
 
Arreglos carla montilla
Arreglos carla montillaArreglos carla montilla
Arreglos carla montilla
 
Excel practica-10-laboratorio de quimica
Excel practica-10-laboratorio de quimicaExcel practica-10-laboratorio de quimica
Excel practica-10-laboratorio de quimica
 
Álgebra con Geogebra (Cuarta Parte)
Álgebra con Geogebra (Cuarta Parte)Álgebra con Geogebra (Cuarta Parte)
Álgebra con Geogebra (Cuarta Parte)
 

Semelhante a Matrices

Semelhante a Matrices (20)

Introduccion Lenguaje C Blanca
Introduccion Lenguaje  C BlancaIntroduccion Lenguaje  C Blanca
Introduccion Lenguaje C Blanca
 
Python_Slides.pptx
Python_Slides.pptxPython_Slides.pptx
Python_Slides.pptx
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
Programación 1: arreglos en C
Programación 1: arreglos en CProgramación 1: arreglos en C
Programación 1: arreglos en C
 
Estructuras De Datos
Estructuras De DatosEstructuras De Datos
Estructuras De Datos
 
Arreglos
ArreglosArreglos
Arreglos
 
Computacion aplicada
Computacion aplicadaComputacion aplicada
Computacion aplicada
 
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdfSesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
 
Arrays bidimensionales
Arrays bidimensionalesArrays bidimensionales
Arrays bidimensionales
 
Cadenas
CadenasCadenas
Cadenas
 
Tema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdfTema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdf
 
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)Fundamentos de Programacion - Unidad 5 arreglos (vectores)
Fundamentos de Programacion - Unidad 5 arreglos (vectores)
 
11 arreglos-multidimensionales
11 arreglos-multidimensionales11 arreglos-multidimensionales
11 arreglos-multidimensionales
 
Transparencias8
Transparencias8Transparencias8
Transparencias8
 
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
Fundamentos de Programación - Unidad IV: Arreglos (Vectores)
 
Clase 09
Clase 09 Clase 09
Clase 09
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Matrices

  • 3.
  • 4. nombre_variable: Es el nombre que le damos a la variable matriz y por el cual la referenciaremos en nuestro programa.
  • 5. [tamaño] : Indica el número de elementos de tipo «tipo» que contendrá la matriz «nombre_variable». Si definimos dos tamaños [tamaño1][tamaño2] nuestra matriz será bidimensional.PROGRAMACIÓN …………………………………………………………………………… Ing. Ángel Pérez
  • 6. MATRICES…(cont.) Las matrices son arreglos con dos dimensiones, es decir se puede decir que tienen filas y columnas, su manejo es igual que los vectores anteriormente tratados, los valores de las variables se llaman elementos y sus índices están compuestos por dos caracteres que indican su posición, para poder acceder a un elemento se debe poner su posición compuesta de los dos índices. Por ejemplo para la matriz A y la posición en la fila 1 y columna 2 se debe poner A[1][2], denotándose que el primer índice indica la posición de la fila y el segundo la posición de la columna. PROGRAMACIÓN …………………………………………………………………………… Ing. Ángel Pérez
  • 7. MATRICES…(cont.) Ejemplo de una matriz: float A[5][5] PROGRAMACIÓN …………………………………………………………………………… Ing. Ángel Pérez
  • 8. EJERCICIO EJEMPLO Generar la matriz: [01][02][03][04]    [05][06][07][00]    [08][09][00][00]    [10][00][00][00] #include<stdio.h> #include<conio.h> void llenar (int M[20][20], int d){ intcont=1; for (int i=1;i<=d;i++){ for (int j=1;j<=d;j++){ if((i+j)<=(d+1)) {M[i][j]=cont; cont++;} else M[i][j]=0; } } } PROGRAMACIÓN …………………………………………………………………………… Ing. Ángel Pérez
  • 9. EJERCICIO EJEMPLO (Cont.) voidmostrar (int M[20][20], int d){ for (int i=1;i<=d;i++){ printf(""); for (int j=1;j<=d;j++){ printf ("[%d] ",M[i][j]); } } } intmain () { int d; int M[20][20]; printf("Inserte dimension de la matriz (maximo 20): "); scanf("%d",&d); llenar(M, d); mostrar(M, d); getch(); } PROGRAMACIÓN …………………………………………………………………………… Ing. Ángel Pérez
  • 10. EJERCICIOS PROPUESTOS Escriba un programa que lea una matriz NxN de números flotantes y luego sume independientemente los elementos positivos y negativos de la matriz. Escriba una rutina que reciba una matriz NxM de números enteros y luego sustituya los números perfectos en ella por el menor número primo que encuentre mayor que él. Escriba una función que calcule el determinante de una matriz de números enteros de dimensión NxM. Escriba una rutina que reciba una matriz de NxM de números enteros y luego calcule la traspuesta de esta. Escriba una rutina que reciba una matriz de NxM de números enteros y sume los elementos de cada una de las columnas por fila, excepto la última columna. El resultado se almacenará en las filas de la última columna. PROGRAMACIÓN …………………………………………………………………………… Ing. Ángel Pérez