SlideShare una empresa de Scribd logo
1 de 9
ARREGLOS EN
LENGUAJE C
Lic. Liliana Denisse Casillas V.
ARREGLOS
Un arreglo se define como una colección
finita, homogénea y ordenada de
elementos de un mismo tipo, que se
diferencian por una posición (índice),
que señala su ubicación dentro del
arreglo.
Pueden clasificarse en:
• unidimensionales
• multidimensionales
EJEMPLO DE ARREGLO
DECLARACIÓN DE UN
ARREGLO
TipoDeDato NomArreglo [Tamaño];
• Ejemplo:
float calificaciones[8];
char nombre[50];
REFERENCIAR UN ELEMENTO DEL
ARREGLO
• Un elemento se referencia por el nombre y
la posición en la que se encuentra dicho
elemento sin olvidar que los arreglos
comienzan en la posición 0. Es decir:
NombreDeArreglo[Indice];
Ejemplo:
calificaciones[2];
Para asignar un valor en el arreglo es similar:
Calificaciones[0] = 71.25;
ARREGLO
MULTIDIMENSIONAL
Se caracterizan por referenciar los
elementos a través de 2 índices o más.
RECORRER ARREGLOS
La forma que se utiliza para recorrer los elementos de
un arreglo, son los ciclos repetitivos (for, while, do-
while). En el primer ejemplo se están solicitando los
valores de un arreglo con 10 posiciones y en el segundo
se están imprimiendo.
Ejercicio
Con base en los ejemplos anteriores,
realice un programa que solicite al
usuario 5 calificaciones y las guarde
en un arreglo para poder obtener su
promedio final.
Arreglos en c

Más contenido relacionado

Destacado

Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionalesDenisse C
 
Archivos batch
Archivos batchArchivos batch
Archivos batchDenisse C
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionalesDenisse C
 
Introducción a msdos
Introducción a msdosIntroducción a msdos
Introducción a msdosDenisse C
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacionalDenisse C
 
Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Denisse C
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do whileDenisse C
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva forDenisse C
 
Reglas y texto de validación en access
Reglas y texto de validación en accessReglas y texto de validación en access
Reglas y texto de validación en accessDenisse C
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de códigoDenisse C
 
Gestión ms dos
Gestión ms dosGestión ms dos
Gestión ms dosDenisse C
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivasDenisse C
 
Normalización
NormalizaciónNormalización
NormalizaciónDenisse C
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en cDenisse C
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacionalDenisse C
 
Utp pti_s5_arreglos
 Utp pti_s5_arreglos Utp pti_s5_arreglos
Utp pti_s5_arreglosjcbenitezp
 
Katechetyczne Targi Metodyczne - Mosty Współpracy
Katechetyczne Targi Metodyczne - Mosty Współpracy Katechetyczne Targi Metodyczne - Mosty Współpracy
Katechetyczne Targi Metodyczne - Mosty Współpracy natan
 

Destacado (20)

Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Archivos batch
Archivos batchArchivos batch
Archivos batch
 
Manejo de unidades funcionales
Manejo de unidades funcionalesManejo de unidades funcionales
Manejo de unidades funcionales
 
Introducción a msdos
Introducción a msdosIntroducción a msdos
Introducción a msdos
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.Representación y protección de diferentes tipos de datos.
Representación y protección de diferentes tipos de datos.
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Tipo de Arreglos
Tipo de ArreglosTipo de Arreglos
Tipo de Arreglos
 
Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva for
 
Reglas y texto de validación en access
Reglas y texto de validación en accessReglas y texto de validación en access
Reglas y texto de validación en access
 
Proposiciones y bloques de código
Proposiciones y bloques de códigoProposiciones y bloques de código
Proposiciones y bloques de código
 
Gestión ms dos
Gestión ms dosGestión ms dos
Gestión ms dos
 
Estructuras de decisión o selectivas
Estructuras de decisión o selectivasEstructuras de decisión o selectivas
Estructuras de decisión o selectivas
 
Normalización
NormalizaciónNormalización
Normalización
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Reglas de integridad bd relacional
Reglas de integridad bd relacionalReglas de integridad bd relacional
Reglas de integridad bd relacional
 
Utp pti_s5_arreglos
 Utp pti_s5_arreglos Utp pti_s5_arreglos
Utp pti_s5_arreglos
 
!Prograc8
!Prograc8!Prograc8
!Prograc8
 
Katechetyczne Targi Metodyczne - Mosty Współpracy
Katechetyczne Targi Metodyczne - Mosty Współpracy Katechetyczne Targi Metodyczne - Mosty Współpracy
Katechetyczne Targi Metodyczne - Mosty Współpracy
 

Más de Denisse C

Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje CDenisse C
 
Funciones, macros y entorno de desarrollo
Funciones, macros  y entorno de desarrolloFunciones, macros  y entorno de desarrollo
Funciones, macros y entorno de desarrolloDenisse C
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativosDenisse C
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datosDenisse C
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basicDenisse C
 
Html videos y objetos
Html videos y objetosHtml videos y objetos
Html videos y objetosDenisse C
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en htmlDenisse C
 
Introducción a xhtml
Introducción a xhtmlIntroducción a xhtml
Introducción a xhtmlDenisse C
 
Modelo Entidad - Relación
Modelo Entidad - RelaciónModelo Entidad - Relación
Modelo Entidad - RelaciónDenisse C
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linuxDenisse C
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funcionesDenisse C
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistemaDenisse C
 
Elementos de windows
Elementos de windowsElementos de windows
Elementos de windowsDenisse C
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1Denisse C
 

Más de Denisse C (14)

Operaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje COperaciones entre cadenas y valores numéricos en lenguaje C
Operaciones entre cadenas y valores numéricos en lenguaje C
 
Funciones, macros y entorno de desarrollo
Funciones, macros  y entorno de desarrolloFunciones, macros  y entorno de desarrollo
Funciones, macros y entorno de desarrollo
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Vistas en bases de datos
Vistas en bases de datosVistas en bases de datos
Vistas en bases de datos
 
Ciclo for en visual basic
Ciclo for en visual basicCiclo for en visual basic
Ciclo for en visual basic
 
Html videos y objetos
Html videos y objetosHtml videos y objetos
Html videos y objetos
 
Formularios en html
Formularios en htmlFormularios en html
Formularios en html
 
Introducción a xhtml
Introducción a xhtmlIntroducción a xhtml
Introducción a xhtml
 
Modelo Entidad - Relación
Modelo Entidad - RelaciónModelo Entidad - Relación
Modelo Entidad - Relación
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linux
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Funciones y objetivos del sistema
Funciones y objetivos del sistemaFunciones y objetivos del sistema
Funciones y objetivos del sistema
 
Elementos de windows
Elementos de windowsElementos de windows
Elementos de windows
 
Lenguaje c 1
Lenguaje c   1Lenguaje c   1
Lenguaje c 1
 

Arreglos en c

  • 1. ARREGLOS EN LENGUAJE C Lic. Liliana Denisse Casillas V.
  • 2. ARREGLOS Un arreglo se define como una colección finita, homogénea y ordenada de elementos de un mismo tipo, que se diferencian por una posición (índice), que señala su ubicación dentro del arreglo. Pueden clasificarse en: • unidimensionales • multidimensionales
  • 4. DECLARACIÓN DE UN ARREGLO TipoDeDato NomArreglo [Tamaño]; • Ejemplo: float calificaciones[8]; char nombre[50];
  • 5. REFERENCIAR UN ELEMENTO DEL ARREGLO • Un elemento se referencia por el nombre y la posición en la que se encuentra dicho elemento sin olvidar que los arreglos comienzan en la posición 0. Es decir: NombreDeArreglo[Indice]; Ejemplo: calificaciones[2]; Para asignar un valor en el arreglo es similar: Calificaciones[0] = 71.25;
  • 6. ARREGLO MULTIDIMENSIONAL Se caracterizan por referenciar los elementos a través de 2 índices o más.
  • 7. RECORRER ARREGLOS La forma que se utiliza para recorrer los elementos de un arreglo, son los ciclos repetitivos (for, while, do- while). En el primer ejemplo se están solicitando los valores de un arreglo con 10 posiciones y en el segundo se están imprimiendo.
  • 8. Ejercicio Con base en los ejemplos anteriores, realice un programa que solicite al usuario 5 calificaciones y las guarde en un arreglo para poder obtener su promedio final.