SlideShare una empresa de Scribd logo
1 de 6
Arreglos en C
Brian Mays Rodríguez Stifano
25.137.217
Computación para Ingenieros, SAIA-C
¿Qué es un arreglo?
 Un arreglo es una colección de datos del mismo tipo, que se almacenan en
posiciones consecutivas de memoria y reciben un nombre común. Un arreglo
puede tener una colección finita, homogénea y ordenada de elementos.
 Los arreglos son finitos, es decir, tienen un límite ya que debe determinarse el
numero máximo de elementos que podrán formar parte del arreglo.
 Todos los elementos del arreglo deben ser del mismo tipo.
 Se puede determinar cuál es el primer elemento, el segundo, el tercero y el n-
ésimo el elemento.
Tipos de arreglos
 Los arreglos pueden ser unidimensionales, multidimensionales y con múltiples
subíndices
 Los arreglos unidimencionales son un tipo de datos estructurado que está
formado de una colección finita y ordenada de datos del mismo tipo. Es la
estructura natural para modelar listas de elementos iguales. Están formados por un
conjunto de elementos de un mismo tipo de datos que se almacenan bajo un
mismo nombre, y se diferencian por la posición que tiene cada elemento dentro
del arreglo de datos. Al declarar un arreglo, se debe inicializar sus elementos antes
de utilizarlos. Para declarar un arreglo tiene que indicar su tipo, un nombre único y
la cantidad de elementos que va a contener.
Tipos de arreglos
 Los arreglos multidimensionales son un tipo de dato estructurado, que está
compuesto por dimensiones. Para hacer referencia a cada componente del arreglo es
necesario utilizar n índices, uno para cada dimensión. El término dimensión representa
el número de índices utilizados para referirse a un elemento particular en el arreglo.
Los arreglos de más de una dimensión se llaman arreglos multidimensionales.
 Los arreglos con múltiples subíndice son la representación de tablas de valores,
consistiendo de información arreglada en renglones y columnas. Para identificar un
elemento particular de la tabla, deberemos de especificar dos subíndices; el primero
identifica el renglón del elemento y el segundo identifica la columna del elemento. A
los arreglos que requieren dos subíndices para identificar un elemento en particular se
conocen como arreglo de doble subíndice. Note que los arreglos de múltiples
subíndices pueden tener más de dos subíndices. El estándar ANSI indica que un
sistema ANSI C debe soportar por lo menos 12 subíndices de arreglo.
Declaración de un arreglo
 La forma de declarar un arreglo es la siguiente:
tipo_de_dato nombre_del_arreglo [ dimension ];
 El tipo_de_dato es uno de los tipos de datos conocidos (int, char, float...) o de los
definidos por el usuario con typdef. En el ejemplo era int.
 El nombre_del_arreglo es el nombre que damos al arreglo.
 La dimensión es el número de elementos que tiene el arreglo.
 Al declarar un arreglo reservamos en memoria tantas variables
del tipo_de_dato como las indicada en dimensión.
Iniciación de un arreglo
 En C se pueden inicializar los arreglo al declararlos igual que hacíamos con las
variables. De esta manera, como se puede observar en el siguiente ejemplo, la
iniciación de un arreglo es de la siguiente manera:
int temperaturas[24] = { 15, 18, 20, 23, 22, 24, 22, 25, 26, 25, 24, 22,
21, 20, 18, 17, 16, 17, 15, 14, 14, 14, 13, 12 };
 El elemento 0 (que será el primero), es decir temperaturas[0] valdrá 15. El
elemento 1 (el segundo) valdrá 18 y así con todos.

Más contenido relacionado

La actualidad más candente

11 arreglos....
11 arreglos....11 arreglos....
11 arreglos....alithu1
 
Estructuras de datos 1(Arrays y Estructuras)
Estructuras de datos 1(Arrays y Estructuras)Estructuras de datos 1(Arrays y Estructuras)
Estructuras de datos 1(Arrays y Estructuras)jairml
 
Guia 1 estructura de datos
Guia 1 estructura de datosGuia 1 estructura de datos
Guia 1 estructura de datosDanny Quiñones
 
Manejo de memoria
Manejo de memoriaManejo de memoria
Manejo de memoriaIronAngel
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3yeimirbeth
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++Ryoga Luis
 
Universidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglosUniversidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglosSuGely Gálvez
 
Giseproi curso de programación - sesión 10 - arreglos y matrices
Giseproi   curso de programación - sesión 10 - arreglos y matricesGiseproi   curso de programación - sesión 10 - arreglos y matrices
Giseproi curso de programación - sesión 10 - arreglos y matricesgiseproi
 
Angela y vicky I-B
Angela y vicky I-BAngela y vicky I-B
Angela y vicky I-BvictoriaRJ
 
Tipos de datos y variables
Tipos de datos y variablesTipos de datos y variables
Tipos de datos y variablesDoris Cb
 
Escuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazoEscuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazoDarwin Toapanta
 

La actualidad más candente (20)

Estructuras de datos fundamentales
Estructuras de datos  fundamentalesEstructuras de datos  fundamentales
Estructuras de datos fundamentales
 
11 arreglos....
11 arreglos....11 arreglos....
11 arreglos....
 
Array bidimensional
Array bidimensionalArray bidimensional
Array bidimensional
 
Estructuras de datos 1(Arrays y Estructuras)
Estructuras de datos 1(Arrays y Estructuras)Estructuras de datos 1(Arrays y Estructuras)
Estructuras de datos 1(Arrays y Estructuras)
 
Guia 1 estructura de datos
Guia 1 estructura de datosGuia 1 estructura de datos
Guia 1 estructura de datos
 
Manejo de memoria
Manejo de memoriaManejo de memoria
Manejo de memoria
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3
 
Ape unidad4
Ape unidad4Ape unidad4
Ape unidad4
 
Introducción a C++
Introducción a C++Introducción a C++
Introducción a C++
 
Universidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglosUniversidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglos
 
Giseproi curso de programación - sesión 10 - arreglos y matrices
Giseproi   curso de programación - sesión 10 - arreglos y matricesGiseproi   curso de programación - sesión 10 - arreglos y matrices
Giseproi curso de programación - sesión 10 - arreglos y matrices
 
Grupo
GrupoGrupo
Grupo
 
Trabajo de informatica base de datos terminado
Trabajo de    informatica base de datos terminadoTrabajo de    informatica base de datos terminado
Trabajo de informatica base de datos terminado
 
Arreglos
ArreglosArreglos
Arreglos
 
Array bidimensional
Array bidimensionalArray bidimensional
Array bidimensional
 
Estructuras estáticas de datos
Estructuras estáticas de datosEstructuras estáticas de datos
Estructuras estáticas de datos
 
Angela y vicky I-B
Angela y vicky I-BAngela y vicky I-B
Angela y vicky I-B
 
Tipos de datos y variables
Tipos de datos y variablesTipos de datos y variables
Tipos de datos y variables
 
Arreglos - Assembler
Arreglos - AssemblerArreglos - Assembler
Arreglos - Assembler
 
Escuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazoEscuela superior politécnica de chimborazo
Escuela superior politécnica de chimborazo
 

Similar a Presentación Arreglos

Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglostacubomx
 
Expocicion de Arreglos
Expocicion de ArreglosExpocicion de Arreglos
Expocicion de Arreglostacubomx
 
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.docxJulioRodolfodeJessHe
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matricesflaquita_dany
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglossalomonaquino
 
ARREGLOS UNIDIMENSIONALES
ARREGLOS UNIDIMENSIONALESARREGLOS UNIDIMENSIONALES
ARREGLOS UNIDIMENSIONALESFernando Solis
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionalesUnisinu
 
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.pptxRam Vazquez
 
Estructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptEstructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptAndersonHernandezara
 

Similar a Presentación Arreglos (20)

Arrayoareglos
ArrayoareglosArrayoareglos
Arrayoareglos
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglos
 
Expocicion de Arreglos
Expocicion de ArreglosExpocicion de Arreglos
Expocicion de Arreglos
 
Arreglos C++
Arreglos C++Arreglos C++
Arreglos C++
 
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
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
 
Array o arreglos
Array o arreglos Array o arreglos
Array o arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglos
 
ARREGLOS UNIDIMENSIONALES
ARREGLOS UNIDIMENSIONALESARREGLOS UNIDIMENSIONALES
ARREGLOS UNIDIMENSIONALES
 
Trabajo en grupo
Trabajo en grupoTrabajo en grupo
Trabajo en grupo
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
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 de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.pptEstructuras de Datos Elementos y Arreglos.ppt
Estructuras de Datos Elementos y Arreglos.ppt
 
Arreglos c1. p3.
Arreglos  c1. p3.Arreglos  c1. p3.
Arreglos c1. p3.
 
Arreglos c1. p3.
Arreglos  c1. p3.Arreglos  c1. p3.
Arreglos c1. p3.
 
Arreglos de registros
Arreglos de registros Arreglos de registros
Arreglos de registros
 
Arreglos..
Arreglos..Arreglos..
Arreglos..
 
Arreglos
ArreglosArreglos
Arreglos
 
Apuntes
ApuntesApuntes
Apuntes
 

Más de Brian Rodriguez

Más de Brian Rodriguez (7)

Antenas de bocina
Antenas de bocinaAntenas de bocina
Antenas de bocina
 
Mandala, Antenas y Propagación
Mandala, Antenas y PropagaciónMandala, Antenas y Propagación
Mandala, Antenas y Propagación
 
Actividad 3, Mapa Mental
Actividad 3, Mapa MentalActividad 3, Mapa Mental
Actividad 3, Mapa Mental
 
Ciencia y tecnología
Ciencia y tecnologíaCiencia y tecnología
Ciencia y tecnología
 
Recreación
RecreaciónRecreación
Recreación
 
Alimentacion balanceada
Alimentacion balanceadaAlimentacion balanceada
Alimentacion balanceada
 
Ingenieria griega
Ingenieria griegaIngenieria griega
Ingenieria griega
 

Presentación Arreglos

  • 1. Arreglos en C Brian Mays Rodríguez Stifano 25.137.217 Computación para Ingenieros, SAIA-C
  • 2. ¿Qué es un arreglo?  Un arreglo es una colección de datos del mismo tipo, que se almacenan en posiciones consecutivas de memoria y reciben un nombre común. Un arreglo puede tener una colección finita, homogénea y ordenada de elementos.  Los arreglos son finitos, es decir, tienen un límite ya que debe determinarse el numero máximo de elementos que podrán formar parte del arreglo.  Todos los elementos del arreglo deben ser del mismo tipo.  Se puede determinar cuál es el primer elemento, el segundo, el tercero y el n- ésimo el elemento.
  • 3. Tipos de arreglos  Los arreglos pueden ser unidimensionales, multidimensionales y con múltiples subíndices  Los arreglos unidimencionales son un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales. Están formados por un conjunto de elementos de un mismo tipo de datos que se almacenan bajo un mismo nombre, y se diferencian por la posición que tiene cada elemento dentro del arreglo de datos. Al declarar un arreglo, se debe inicializar sus elementos antes de utilizarlos. Para declarar un arreglo tiene que indicar su tipo, un nombre único y la cantidad de elementos que va a contener.
  • 4. Tipos de arreglos  Los arreglos multidimensionales son un tipo de dato estructurado, que está compuesto por dimensiones. Para hacer referencia a cada componente del arreglo es necesario utilizar n índices, uno para cada dimensión. El término dimensión representa el número de índices utilizados para referirse a un elemento particular en el arreglo. Los arreglos de más de una dimensión se llaman arreglos multidimensionales.  Los arreglos con múltiples subíndice son la representación de tablas de valores, consistiendo de información arreglada en renglones y columnas. Para identificar un elemento particular de la tabla, deberemos de especificar dos subíndices; el primero identifica el renglón del elemento y el segundo identifica la columna del elemento. A los arreglos que requieren dos subíndices para identificar un elemento en particular se conocen como arreglo de doble subíndice. Note que los arreglos de múltiples subíndices pueden tener más de dos subíndices. El estándar ANSI indica que un sistema ANSI C debe soportar por lo menos 12 subíndices de arreglo.
  • 5. Declaración de un arreglo  La forma de declarar un arreglo es la siguiente: tipo_de_dato nombre_del_arreglo [ dimension ];  El tipo_de_dato es uno de los tipos de datos conocidos (int, char, float...) o de los definidos por el usuario con typdef. En el ejemplo era int.  El nombre_del_arreglo es el nombre que damos al arreglo.  La dimensión es el número de elementos que tiene el arreglo.  Al declarar un arreglo reservamos en memoria tantas variables del tipo_de_dato como las indicada en dimensión.
  • 6. Iniciación de un arreglo  En C se pueden inicializar los arreglo al declararlos igual que hacíamos con las variables. De esta manera, como se puede observar en el siguiente ejemplo, la iniciación de un arreglo es de la siguiente manera: int temperaturas[24] = { 15, 18, 20, 23, 22, 24, 22, 25, 26, 25, 24, 22, 21, 20, 18, 17, 16, 17, 15, 14, 14, 14, 13, 12 };  El elemento 0 (que será el primero), es decir temperaturas[0] valdrá 15. El elemento 1 (el segundo) valdrá 18 y así con todos.