SlideShare una empresa de Scribd logo
Tema:
Arreglos y Matrices
● Conjunto de datos del mismo tipo
● Se almacenan en posiciones de memorias
consecutivas.
● Comparten el mismo nombre
● se diferencian por el subíndice que indica la
posición relativa del dato respecto al primer
elemento del arreglo.
Arreglo
Ejemplo (Vista gráfica)
misDatos
0 1 2 3 4
● El arreglo se llama misDatos
● Cada casilla (posición) puede almacenar un dato
● En este ejemplo el arreglo misDatos puede almacenar 5 datos del mismo tipo.
● El tamaño del arreglo misDatos es 5
● El índice del primer dato es 0
● El índice del último dato es 4. Está 4 casillas adelante del primer elemento del arreglo
Arreglos en Lenguaje C
Declaración
tipoDeDato nombre[tamaño];
● tipoDeDato: Tipo de dato que va a contener cada una de las
casillas del arreglo
● nombre: Nombre del arreglo
● Tamaño: Cantidad de elementos que va a contener el arreglo
Arreglos en Lenguaje C
Ejemplo de declaración
int notas[4];
● El arreglo notas va a contener 4 datos de tipo entero (int)
notas
0 1 2 3
Colocar el nombre del arreglo y entre corchetes
cuadrados el número de posición relativa que
ocupa respecto al primer elemento del arreglo.
Ejemplo:
Acceder a Elementos del Arreglo
notas
0 1 2 3
La casilla roja es: notas[0]
La casilla amarilla es: notas[1]
La casilla azul es: notas[2]
La casilla verde es: notas[3]
Asignar un valor a un elemento del
Arreglo
8notas
0 1 2 3
notas[2]=8;
● Asignar valores al momento de declarar el arreglo
● encerrar los valores entre llaves y separarlos comas.
● Si el número de valores ingresados es menor que el número
de elementos del arreglo entonces los elementos faltantes se
llenan con el valor asignado al primer elemento.
“Inicializar” un Arreglo
5 3 4 7notas
0 1 2 3
int notas[4]={5, 3, 4, 7};
● Se utiliza un ciclo para ir recorriendo uno a uno los elemento
Ejemplo: Asignar el valor de 5 a todos los elementos de un arreglo
con 4 elementos
Recorrer” un Arreglo
int notas[4], i;
for( i=0; i<4;i=i+1){
notas[i]=5;
}
El contador se utiliza como índice
● Arreglo bidimensional
● Almacena los elementos en filas y columnas (como en una
hoja de cálculo).
● Los elementos comparten el mismo nombre.
● Se acceden por medio de dos índices. Uno para indicar la fila
y otro para indicar la columna.
● La primera fila tiene índice 0.
● La primera columna tiene índice 0
Matrices
Ejemplo (Vista gráfica)
misDatos 0 1 2 3 4
● La matriz se llama misDatos
● Cada casilla (posición) puede almacenar un dato
● En este ejemplo el arreglo misDatos puede almacenar 15 datos del mismo tipo.
● El tamaño del arreglo misDatos es de 3 filas y 5 columnas (3x5)
● El índice del primer dato es (0,0) . Fila 0 columna 0
● El índice del último dato es (2,3). Fila 2 columna 4
0
1
2
Matrices en Lenguaje C
Declaración
tipoDeDato nombre[filas][columnas];
● tipoDeDato: Tipo de dato que va a contener cada una de las
casillas de la matriz
● nombre: Nombre de la matriz
● filas: Cantidad de filas de la matriz
● columnas: Cantidad de columnas de la matriz
● El tamaño de la matriz es filasxcolumnas
Ejemplo de Declaración
int notas[3][4];
● La matriz notas va a contener 12 datos de tipo entero (int) en
3 filas y 4 columnas
notas 0 1 2 3
0
1
2
● Colocar el nombre de la matriz.
● Entre corchetes cuadrados el índice de la fila
● Entre otros corchetes cuadrados el índice de la
columna
nombreMatriz[índiceFila][índiceColumna]
Acceder a Elementos de la Matriz
Acceder a Elementos de la Matriz
La casilla roja es: notas[0][0]
La casilla amarilla es: notas[1][1]
La casilla azul es: notas[0][3]
La casilla verde es: notas[2][3]
notas 0 1 2 3
0
1
2
Asignar un valor a un elemento de
la Matriz
notas[1][2]=8;
8
notas 0 1 2 3
0
1
2
● Se inicializa fila por fila
● Para cada fila encerrar los valores entre llaves y separarlos
comas.
● Encerrar entre llaves todas la filas
“Inicializar” una Matriz
tipoDato nombre[filas][columna]={{datos fila 0}, …, {datos fila n} };
5 3 6 8
9 60 0 120
67 83 2 -1
notas 0 1 2 3
0
1
2
“Inicializar” una Matriz
int notas[3][4]={{5,3,6,8}, {9,60,0,120}, {67,83,2,-1}};
● Se utilizan un ciclo dentro de otro
ciclo (ciclos anidados)
● El contador del ciclo externo
corresponde al índice de las filas
● El contador del ciclo interno
corresponde al índice de las
columnas
Recorrer” una Matriz
int notas[3][4];
Int i, k;
for(i=0;i<3;i++){
for(k=0;k<4;k++){
notas[i][k]=5;
}
}
Ejemplo: Asignar el valor de 5 a todos los elementos de una
matriz de 3 filas y 4 columnas
Los contenidos originales en esta obra, se distribuyen bajo una Licencia Creative Commons
Atribución-Compartir Igual 3.0 Unported.
Atribución – Compartir igual.
De conformidad a esta licencia:
Usted es libre para:
● Compartir — copiar y redistribuir el material en cualquier medio o formato
● Adaptar — remezclar, transformar y crear a partir del material
Para cualquier propósito, incluso comercialmente
Bajo los siguientes términos:
● Atribución — Usted debe darle crédito a esta obra de manera adecuada: si se suministran, usted debe
dar el nombre del creador y de las partes atribuidas, un aviso de derechos de autor, una nota de
licencia, un aviso legal, y un enlace al material; e indicando si se han realizado cambios. Puede
hacerlo en cualquier forma razonable, pero no de forma tal que sugiera que usted o su uso tienen el
apoyo del licenciante
● Compartir igual — Si usted mezcla, transforma o crea nuevo material a partir de esta obra, usted podrá
distribuir su contribución siempre que utilice la misma licencia que la obra original..
Las marcas, nombres de productos y empresas, logos, figuras, citas, contenidos no originales de GISEPROI y
otras referencias; son propiedad de sus respectivos dueños y no están cubiertos por esta licencia.

Más contenido relacionado

La actualidad más candente

Hojas de calculo
Hojas de calculo Hojas de calculo
Hojas de calculo
Josue Venegas
 
Los arreglos crisbet
Los arreglos crisbetLos arreglos crisbet
Los arreglos crisbet
yeisy vallejos
 
Matrices
MatricesMatrices
Matrices
Magda Fernandez
 
Respuesta
RespuestaRespuesta
Respuesta
aneyka
 
Unidad _ II
Unidad _ IIUnidad _ II
Unidad _ II
ANA CAMPOS
 
Producto 1 9no
Producto 1 9noProducto 1 9no
Producto 1 9no
Alejandro Fuentes Navia
 
12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad
Luis Fernando Aguas Bucheli
 
Manual de excel
Manual de excel Manual de excel
Manual de excel
santyutpl
 
Hoja de calculo 1
Hoja de calculo 1Hoja de calculo 1
Hoja de calculo 1
Gerardo Matias Velazquez
 
Hoja de calculo
Hoja de calculoHoja de calculo
Hoja de calculo
laradiazjavi
 
Hoja de calculo 555555
Hoja de calculo 555555Hoja de calculo 555555
Hoja de calculo 555555
itzeljimenezrodriguez
 
Guia 1 estructura de datos
Guia 1 estructura de datosGuia 1 estructura de datos
Guia 1 estructura de datos
Danny Quiñones
 
Examen diagnostico
Examen diagnosticoExamen diagnostico
Examen diagnostico
mauricio gonzalez vazquez
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
ciberosv
 
Manual de excel
Manual de excelManual de excel
Taller de sistemas numericos isabel
Taller de sistemas numericos isabelTaller de sistemas numericos isabel
Taller de sistemas numericos isabel
decimosistemas2016
 
Apuntes
ApuntesApuntes
Apuntes
marcia-marti
 
Concepto básico de excel
Concepto básico de excelConcepto básico de excel
Concepto básico de excel
mediadri02
 
Arreglos bidimensionales
Arreglos bidimensionalesArreglos bidimensionales
Arreglos bidimensionales
Danny Paredes Cruz
 
Bryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglos
Bryan Gordillo
 

La actualidad más candente (20)

Hojas de calculo
Hojas de calculo Hojas de calculo
Hojas de calculo
 
Los arreglos crisbet
Los arreglos crisbetLos arreglos crisbet
Los arreglos crisbet
 
Matrices
MatricesMatrices
Matrices
 
Respuesta
RespuestaRespuesta
Respuesta
 
Unidad _ II
Unidad _ IIUnidad _ II
Unidad _ II
 
Producto 1 9no
Producto 1 9noProducto 1 9no
Producto 1 9no
 
12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad12-Unidad 3: Encapsulamiento y modularidad
12-Unidad 3: Encapsulamiento y modularidad
 
Manual de excel
Manual de excel Manual de excel
Manual de excel
 
Hoja de calculo 1
Hoja de calculo 1Hoja de calculo 1
Hoja de calculo 1
 
Hoja de calculo
Hoja de calculoHoja de calculo
Hoja de calculo
 
Hoja de calculo 555555
Hoja de calculo 555555Hoja de calculo 555555
Hoja de calculo 555555
 
Guia 1 estructura de datos
Guia 1 estructura de datosGuia 1 estructura de datos
Guia 1 estructura de datos
 
Examen diagnostico
Examen diagnosticoExamen diagnostico
Examen diagnostico
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
Taller de sistemas numericos isabel
Taller de sistemas numericos isabelTaller de sistemas numericos isabel
Taller de sistemas numericos isabel
 
Apuntes
ApuntesApuntes
Apuntes
 
Concepto básico de excel
Concepto básico de excelConcepto básico de excel
Concepto básico de excel
 
Arreglos bidimensionales
Arreglos bidimensionalesArreglos bidimensionales
Arreglos bidimensionales
 
Bryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglos
 

Similar a Giseproi curso de programación - sesión 10 - arreglos y matrices

Arreglos c1. p3.
Arreglos  c1. p3.Arreglos  c1. p3.
Arreglos c1. p3.
DENIRAMIREZANDRADE
 
Arreglos c1. p3.
Arreglos  c1. p3.Arreglos  c1. p3.
Arreglos c1. p3.
DENIRAMIREZANDRADE
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
Simeon Bordones
 
material_2020A1_COM110_01_137084.pptx
material_2020A1_COM110_01_137084.pptxmaterial_2020A1_COM110_01_137084.pptx
material_2020A1_COM110_01_137084.pptx
ssuserfeb9a2
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
ashildir
 
arrays
arraysarrays
5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx
JulioRodolfodeJessHe
 
Xxxxxxxxxxxxxx
XxxxxxxxxxxxxxXxxxxxxxxxxxxx
Xxxxxxxxxxxxxx
Joselyn Aguirre
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
elidetjc
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
Joselyn Aguirre
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
Sol Hernández
 
Clasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptxClasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptx
Ram Vazquez
 
Estructuras
Estructuras Estructuras
Estructuras
Riki Tapia
 
Arreglos
ArreglosArreglos
Arreglos
Ant Jfr
 
Arreglos
ArreglosArreglos
Arreglos
lichic
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
Ronny Parra
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglos
tacubomx
 
Expocicion de Arreglos
Expocicion de ArreglosExpocicion de Arreglos
Expocicion de Arreglos
tacubomx
 
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)
José Antonio Sandoval Acosta
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
flaquita_dany
 

Similar a Giseproi curso de programación - sesión 10 - arreglos y matrices (20)

Arreglos c1. p3.
Arreglos  c1. p3.Arreglos  c1. p3.
Arreglos c1. p3.
 
Arreglos c1. p3.
Arreglos  c1. p3.Arreglos  c1. p3.
Arreglos c1. p3.
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
 
material_2020A1_COM110_01_137084.pptx
material_2020A1_COM110_01_137084.pptxmaterial_2020A1_COM110_01_137084.pptx
material_2020A1_COM110_01_137084.pptx
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
arrays
arraysarrays
arrays
 
5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx5ta Evaluación de Progamación.docx
5ta Evaluación de Progamación.docx
 
Xxxxxxxxxxxxxx
XxxxxxxxxxxxxxXxxxxxxxxxxxxx
Xxxxxxxxxxxxxx
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
 
Tutorial de matrices c#
Tutorial de matrices c#Tutorial de matrices c#
Tutorial de matrices c#
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
 
Clasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptxClasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptx
 
Estructuras
Estructuras Estructuras
Estructuras
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglos
 
Expocicion de Arreglos
Expocicion de ArreglosExpocicion de Arreglos
Expocicion de Arreglos
 
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)
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
 

Más de giseproi

Boletín GeoForAll junio 2021
Boletín GeoForAll junio 2021Boletín GeoForAll junio 2021
Boletín GeoForAll junio 2021
giseproi
 
GISEPROI - Plantilla Historia de usuario
GISEPROI -  Plantilla Historia de usuarioGISEPROI -  Plantilla Historia de usuario
GISEPROI - Plantilla Historia de usuario
giseproi
 
Boletín marzo 2020
Boletín marzo 2020Boletín marzo 2020
Boletín marzo 2020
giseproi
 
Boletín abril 2020
Boletín abril 2020Boletín abril 2020
Boletín abril 2020
giseproi
 
Boletín mayo 2020
Boletín mayo 2020Boletín mayo 2020
Boletín mayo 2020
giseproi
 
Boletín GeoForAll Diciembre 2019
Boletín GeoForAll Diciembre 2019Boletín GeoForAll Diciembre 2019
Boletín GeoForAll Diciembre 2019
giseproi
 
Boletín GeoForAll enero 2020
Boletín GeoForAll enero 2020Boletín GeoForAll enero 2020
Boletín GeoForAll enero 2020
giseproi
 
Boletín GeoForAll Agosto 2019
Boletín GeoForAll Agosto 2019Boletín GeoForAll Agosto 2019
Boletín GeoForAll Agosto 2019
giseproi
 
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación BásicaIngeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
giseproi
 
Sua metaverso especializado para el aprendizaje
Sua metaverso especializado para el aprendizajeSua metaverso especializado para el aprendizaje
Sua metaverso especializado para el aprendizaje
giseproi
 
Proceso de evaluación
Proceso de evaluaciónProceso de evaluación
Proceso de evaluación
giseproi
 
Giseproi plantilla especificación casos de uso
Giseproi   plantilla especificación casos de usoGiseproi   plantilla especificación casos de uso
Giseproi plantilla especificación casos de uso
giseproi
 
Giseproi plantilla vision
Giseproi plantilla visionGiseproi plantilla vision
Giseproi plantilla vision
giseproi
 
Giseproi curso de programación - sesión 1 - acerca de la programación
Giseproi   curso de programación - sesión 1 - acerca de la programaciónGiseproi   curso de programación - sesión 1 - acerca de la programación
Giseproi curso de programación - sesión 1 - acerca de la programación
giseproi
 
Giseproi curso de programación - sesión 1 a - introducción a la programación
Giseproi   curso de programación - sesión 1 a - introducción a la programaciónGiseproi   curso de programación - sesión 1 a - introducción a la programación
Giseproi curso de programación - sesión 1 a - introducción a la programación
giseproi
 
Giseproi curso de programación - sesión 2 - el concepto de algoritmo
Giseproi   curso de programación - sesión 2 - el concepto de algoritmoGiseproi   curso de programación - sesión 2 - el concepto de algoritmo
Giseproi curso de programación - sesión 2 - el concepto de algoritmo
giseproi
 
Giseproi curso de programación - sesión 3 a - diagrama de actividad uml
Giseproi   curso de programación - sesión 3 a - diagrama de actividad umlGiseproi   curso de programación - sesión 3 a - diagrama de actividad uml
Giseproi curso de programación - sesión 3 a - diagrama de actividad uml
giseproi
 
Giseproi curso de programación - sesión 3 - diagramas de flujo
Giseproi   curso de programación - sesión 3 - diagramas de flujoGiseproi   curso de programación - sesión 3 - diagramas de flujo
Giseproi curso de programación - sesión 3 - diagramas de flujo
giseproi
 
Giseproi curso de programación - sesión 4 - sentencias de control de flujo
Giseproi   curso de programación - sesión 4 - sentencias de control de flujoGiseproi   curso de programación - sesión 4 - sentencias de control de flujo
Giseproi curso de programación - sesión 4 - sentencias de control de flujo
giseproi
 
Giseproi curso de programación - sesión 6 - datos y operadores
Giseproi   curso de programación - sesión 6 - datos y operadoresGiseproi   curso de programación - sesión 6 - datos y operadores
Giseproi curso de programación - sesión 6 - datos y operadores
giseproi
 

Más de giseproi (20)

Boletín GeoForAll junio 2021
Boletín GeoForAll junio 2021Boletín GeoForAll junio 2021
Boletín GeoForAll junio 2021
 
GISEPROI - Plantilla Historia de usuario
GISEPROI -  Plantilla Historia de usuarioGISEPROI -  Plantilla Historia de usuario
GISEPROI - Plantilla Historia de usuario
 
Boletín marzo 2020
Boletín marzo 2020Boletín marzo 2020
Boletín marzo 2020
 
Boletín abril 2020
Boletín abril 2020Boletín abril 2020
Boletín abril 2020
 
Boletín mayo 2020
Boletín mayo 2020Boletín mayo 2020
Boletín mayo 2020
 
Boletín GeoForAll Diciembre 2019
Boletín GeoForAll Diciembre 2019Boletín GeoForAll Diciembre 2019
Boletín GeoForAll Diciembre 2019
 
Boletín GeoForAll enero 2020
Boletín GeoForAll enero 2020Boletín GeoForAll enero 2020
Boletín GeoForAll enero 2020
 
Boletín GeoForAll Agosto 2019
Boletín GeoForAll Agosto 2019Boletín GeoForAll Agosto 2019
Boletín GeoForAll Agosto 2019
 
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación BásicaIngeniería Catastral y Geodesia - Syllabus Programación Básica
Ingeniería Catastral y Geodesia - Syllabus Programación Básica
 
Sua metaverso especializado para el aprendizaje
Sua metaverso especializado para el aprendizajeSua metaverso especializado para el aprendizaje
Sua metaverso especializado para el aprendizaje
 
Proceso de evaluación
Proceso de evaluaciónProceso de evaluación
Proceso de evaluación
 
Giseproi plantilla especificación casos de uso
Giseproi   plantilla especificación casos de usoGiseproi   plantilla especificación casos de uso
Giseproi plantilla especificación casos de uso
 
Giseproi plantilla vision
Giseproi plantilla visionGiseproi plantilla vision
Giseproi plantilla vision
 
Giseproi curso de programación - sesión 1 - acerca de la programación
Giseproi   curso de programación - sesión 1 - acerca de la programaciónGiseproi   curso de programación - sesión 1 - acerca de la programación
Giseproi curso de programación - sesión 1 - acerca de la programación
 
Giseproi curso de programación - sesión 1 a - introducción a la programación
Giseproi   curso de programación - sesión 1 a - introducción a la programaciónGiseproi   curso de programación - sesión 1 a - introducción a la programación
Giseproi curso de programación - sesión 1 a - introducción a la programación
 
Giseproi curso de programación - sesión 2 - el concepto de algoritmo
Giseproi   curso de programación - sesión 2 - el concepto de algoritmoGiseproi   curso de programación - sesión 2 - el concepto de algoritmo
Giseproi curso de programación - sesión 2 - el concepto de algoritmo
 
Giseproi curso de programación - sesión 3 a - diagrama de actividad uml
Giseproi   curso de programación - sesión 3 a - diagrama de actividad umlGiseproi   curso de programación - sesión 3 a - diagrama de actividad uml
Giseproi curso de programación - sesión 3 a - diagrama de actividad uml
 
Giseproi curso de programación - sesión 3 - diagramas de flujo
Giseproi   curso de programación - sesión 3 - diagramas de flujoGiseproi   curso de programación - sesión 3 - diagramas de flujo
Giseproi curso de programación - sesión 3 - diagramas de flujo
 
Giseproi curso de programación - sesión 4 - sentencias de control de flujo
Giseproi   curso de programación - sesión 4 - sentencias de control de flujoGiseproi   curso de programación - sesión 4 - sentencias de control de flujo
Giseproi curso de programación - sesión 4 - sentencias de control de flujo
 
Giseproi curso de programación - sesión 6 - datos y operadores
Giseproi   curso de programación - sesión 6 - datos y operadoresGiseproi   curso de programación - sesión 6 - datos y operadores
Giseproi curso de programación - sesión 6 - datos y operadores
 

Último

UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
JorgeVillota6
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
Ana Fernandez
 
Qué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptxQué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptx
saradocente
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
genesiscabezas469
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
EleNoguera
 
PLAN 365 Presentación Gobierno 2024 (1).pdf
PLAN 365 Presentación Gobierno 2024  (1).pdfPLAN 365 Presentación Gobierno 2024  (1).pdf
PLAN 365 Presentación Gobierno 2024 (1).pdf
ElizabethLpez634570
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
karlafreire0608
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
Eureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de CienciasEureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de Ciencias
arianet3011
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
VeronicaCabrera50
 
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptxDesarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
TatianaHerrera46
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
Ana Fernandez
 
Gracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdfGracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdf
Ani Ann
 
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacional
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacionalPapel histórico de los niños, jóvenes y adultos mayores en la historia nacional
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacional
BrunoDiaz343346
 
REGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptx
REGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptxREGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptx
REGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptx
RiosMartin
 
2024 planificacion microcurricular 7mo A matutino..docx
2024 planificacion microcurricular 7mo A matutino..docx2024 planificacion microcurricular 7mo A matutino..docx
2024 planificacion microcurricular 7mo A matutino..docx
WILLIAMPATRICIOSANTA2
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
https://gramadal.wordpress.com/
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 

Último (20)

UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
 
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBALMATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
MATERIAL ESCOLAR 2024-2025. 4 AÑOS CEIP SAN CRISTOBAL
 
Qué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptxQué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptx
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.Presentación de la historia de PowerPoint y sus características más relevantes.
Presentación de la historia de PowerPoint y sus características más relevantes.
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
 
PLAN 365 Presentación Gobierno 2024 (1).pdf
PLAN 365 Presentación Gobierno 2024  (1).pdfPLAN 365 Presentación Gobierno 2024  (1).pdf
PLAN 365 Presentación Gobierno 2024 (1).pdf
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
Eureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de CienciasEureka 2024 ideas y dudas para la feria de Ciencias
Eureka 2024 ideas y dudas para la feria de Ciencias
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
 
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptxDesarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
 
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBALMATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
MATERIAL ESCOLAR 2024-2025 3 AÑOS CEIP SAN CRISTÓBAL
 
Gracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdfGracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdf
 
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacional
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacionalPapel histórico de los niños, jóvenes y adultos mayores en la historia nacional
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacional
 
REGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptx
REGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptxREGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptx
REGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptx
 
2024 planificacion microcurricular 7mo A matutino..docx
2024 planificacion microcurricular 7mo A matutino..docx2024 planificacion microcurricular 7mo A matutino..docx
2024 planificacion microcurricular 7mo A matutino..docx
 
Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.Sesión de clase: El conflicto inminente.
Sesión de clase: El conflicto inminente.
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 

Giseproi curso de programación - sesión 10 - arreglos y matrices

  • 1.
  • 3. ● Conjunto de datos del mismo tipo ● Se almacenan en posiciones de memorias consecutivas. ● Comparten el mismo nombre ● se diferencian por el subíndice que indica la posición relativa del dato respecto al primer elemento del arreglo. Arreglo
  • 4. Ejemplo (Vista gráfica) misDatos 0 1 2 3 4 ● El arreglo se llama misDatos ● Cada casilla (posición) puede almacenar un dato ● En este ejemplo el arreglo misDatos puede almacenar 5 datos del mismo tipo. ● El tamaño del arreglo misDatos es 5 ● El índice del primer dato es 0 ● El índice del último dato es 4. Está 4 casillas adelante del primer elemento del arreglo
  • 5. Arreglos en Lenguaje C Declaración tipoDeDato nombre[tamaño]; ● tipoDeDato: Tipo de dato que va a contener cada una de las casillas del arreglo ● nombre: Nombre del arreglo ● Tamaño: Cantidad de elementos que va a contener el arreglo
  • 6. Arreglos en Lenguaje C Ejemplo de declaración int notas[4]; ● El arreglo notas va a contener 4 datos de tipo entero (int) notas 0 1 2 3
  • 7. Colocar el nombre del arreglo y entre corchetes cuadrados el número de posición relativa que ocupa respecto al primer elemento del arreglo. Ejemplo: Acceder a Elementos del Arreglo notas 0 1 2 3 La casilla roja es: notas[0] La casilla amarilla es: notas[1] La casilla azul es: notas[2] La casilla verde es: notas[3]
  • 8. Asignar un valor a un elemento del Arreglo 8notas 0 1 2 3 notas[2]=8;
  • 9. ● Asignar valores al momento de declarar el arreglo ● encerrar los valores entre llaves y separarlos comas. ● Si el número de valores ingresados es menor que el número de elementos del arreglo entonces los elementos faltantes se llenan con el valor asignado al primer elemento. “Inicializar” un Arreglo 5 3 4 7notas 0 1 2 3 int notas[4]={5, 3, 4, 7};
  • 10. ● Se utiliza un ciclo para ir recorriendo uno a uno los elemento Ejemplo: Asignar el valor de 5 a todos los elementos de un arreglo con 4 elementos Recorrer” un Arreglo int notas[4], i; for( i=0; i<4;i=i+1){ notas[i]=5; } El contador se utiliza como índice
  • 11. ● Arreglo bidimensional ● Almacena los elementos en filas y columnas (como en una hoja de cálculo). ● Los elementos comparten el mismo nombre. ● Se acceden por medio de dos índices. Uno para indicar la fila y otro para indicar la columna. ● La primera fila tiene índice 0. ● La primera columna tiene índice 0 Matrices
  • 12. Ejemplo (Vista gráfica) misDatos 0 1 2 3 4 ● La matriz se llama misDatos ● Cada casilla (posición) puede almacenar un dato ● En este ejemplo el arreglo misDatos puede almacenar 15 datos del mismo tipo. ● El tamaño del arreglo misDatos es de 3 filas y 5 columnas (3x5) ● El índice del primer dato es (0,0) . Fila 0 columna 0 ● El índice del último dato es (2,3). Fila 2 columna 4 0 1 2
  • 13. Matrices en Lenguaje C Declaración tipoDeDato nombre[filas][columnas]; ● tipoDeDato: Tipo de dato que va a contener cada una de las casillas de la matriz ● nombre: Nombre de la matriz ● filas: Cantidad de filas de la matriz ● columnas: Cantidad de columnas de la matriz ● El tamaño de la matriz es filasxcolumnas
  • 14. Ejemplo de Declaración int notas[3][4]; ● La matriz notas va a contener 12 datos de tipo entero (int) en 3 filas y 4 columnas notas 0 1 2 3 0 1 2
  • 15. ● Colocar el nombre de la matriz. ● Entre corchetes cuadrados el índice de la fila ● Entre otros corchetes cuadrados el índice de la columna nombreMatriz[índiceFila][índiceColumna] Acceder a Elementos de la Matriz
  • 16. Acceder a Elementos de la Matriz La casilla roja es: notas[0][0] La casilla amarilla es: notas[1][1] La casilla azul es: notas[0][3] La casilla verde es: notas[2][3] notas 0 1 2 3 0 1 2
  • 17. Asignar un valor a un elemento de la Matriz notas[1][2]=8; 8 notas 0 1 2 3 0 1 2
  • 18. ● Se inicializa fila por fila ● Para cada fila encerrar los valores entre llaves y separarlos comas. ● Encerrar entre llaves todas la filas “Inicializar” una Matriz tipoDato nombre[filas][columna]={{datos fila 0}, …, {datos fila n} };
  • 19. 5 3 6 8 9 60 0 120 67 83 2 -1 notas 0 1 2 3 0 1 2 “Inicializar” una Matriz int notas[3][4]={{5,3,6,8}, {9,60,0,120}, {67,83,2,-1}};
  • 20. ● Se utilizan un ciclo dentro de otro ciclo (ciclos anidados) ● El contador del ciclo externo corresponde al índice de las filas ● El contador del ciclo interno corresponde al índice de las columnas Recorrer” una Matriz
  • 21. int notas[3][4]; Int i, k; for(i=0;i<3;i++){ for(k=0;k<4;k++){ notas[i][k]=5; } } Ejemplo: Asignar el valor de 5 a todos los elementos de una matriz de 3 filas y 4 columnas
  • 22. Los contenidos originales en esta obra, se distribuyen bajo una Licencia Creative Commons Atribución-Compartir Igual 3.0 Unported. Atribución – Compartir igual. De conformidad a esta licencia: Usted es libre para: ● Compartir — copiar y redistribuir el material en cualquier medio o formato ● Adaptar — remezclar, transformar y crear a partir del material Para cualquier propósito, incluso comercialmente Bajo los siguientes términos: ● Atribución — Usted debe darle crédito a esta obra de manera adecuada: si se suministran, usted debe dar el nombre del creador y de las partes atribuidas, un aviso de derechos de autor, una nota de licencia, un aviso legal, y un enlace al material; e indicando si se han realizado cambios. Puede hacerlo en cualquier forma razonable, pero no de forma tal que sugiera que usted o su uso tienen el apoyo del licenciante ● Compartir igual — Si usted mezcla, transforma o crea nuevo material a partir de esta obra, usted podrá distribuir su contribución siempre que utilice la misma licencia que la obra original.. Las marcas, nombres de productos y empresas, logos, figuras, citas, contenidos no originales de GISEPROI y otras referencias; son propiedad de sus respectivos dueños y no están cubiertos por esta licencia.