SlideShare una empresa de Scribd logo
1 de 16
ESTRUCTURA DE DATOS  ARREGLOS IUTE – MÉRIDA PROF: DUBERLIS GONZÁLEZ
ARRAYS (Arreglos) Un Array es una estructura de datos en la que se almacena una colección de datos del mismo tipo (por ejem. Los salarios de los empleados de una empresa). Un Array es una lista de un número finito de n elementos del mismo tipo, que se caracteriza por:  Almacenar los elementos del array en posiciones de memoria continua. Tener un único número de variable (por ejemplo: salarios) que representa a todos los elementos, y éstos a su vez, se diferencian por un índice o subíndice Acceso directo o aleatorio a los elementos individuales del array. Por ejemplo: Salario nombre del array Salario[1] elemento del array Salario[2] 1,2...n subíndice del array . . . Salario[n ] Los arrays se clasifican en: Unidimensionales (vectores o listas) Multidimensionales (tablas o matrices)
1. Arrays Unidimensionales (Vectores) ,[object Object],[object Object],[object Object]
Ejem: 1. Arrays Unidimensionales (Vectores) Calificaciones Calificaciones[1] Calificaciones[2] Calificaciones[3] Calificaciones[50] 7.50 4.75 5.25 6.00 1.1. Declaraciones de Tipo Array Normalmente, la estructura de un array (vector) se describe por la declaración del tipo de array. A continuación se asigna almacenamiento para uno o más arrays de ese tipo.
[object Object],[object Object],Type Nombre_array =  array  [tipo subíndice]  of  tipo; Nombre_array  identificador válido Tipo subíndice puede ser de tipo ordinal: boolean o char, un  tipo enumerado o un tipo subrango. Existe un  elemento por cada valor del tipo subíndice Tipo   describe el tipo de cada elemento del  vector; todos los elementos del vector son  del  mismo tipo. ,[object Object],[object Object]
El subíndice o índice del array debe ser de tipo simple: entero (integer, shortint, Byte, Word), lógico, carácter o enumerado, pero no real. Ejemplos típicos de índices son: 1 .. 10 enteros ‘ C’ ..  ‘N’   caracteres true .. false lógicos azul .. marrón enumerados Un elemento del array se identifica por el nombre del array y el subíndice (índice) adecuado contenido entre corchetes. Por ejemplo:  Salarios[1] Salarios[2] Salarios[10]
1.2. Variables de tipo Array : Las declaraciones de tipo de dato array no crean ninguna variable específica tipo array. En realidad la declaración type proporciona información perteneciente a un grupo de arrays como un todo. Las variables tipo arrays son creadas utilizando la declaración var, cuyo formato general es: NombreArray nombre elegido para la variable NombreTipo igual nombre que el utilizado en  type. Ejemplo: Type Valores = array [-10..10] of real; Var   Precios: Valores; El subíndice de la variable array Precios debe ser un entero entre –10 y 10; cada elemento del array contiene un valor real. Var NombreArray : NombreTipo ;
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Tipo Enumerados :
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Precaución: 1.3. Uso del Índice de un Array Cada referencia a un array incluye el nombre y el subíndice (índice) encerrado en corchetes, el índice determina qué elemento se procesa. El tipo índice suele ser un subrango. De acuerdo a los datos contenidos en un array, las operaciones básicas que se pueden ejecutar en ellos son: 1.3.1 Asignación de valores a elementos del array. A los componentes de un Array se pueden asignar valores de igual forma que a cualquier otra variable, con tal de que sean del mismo tipo. A[ i ]  := 25; Trafico[ 3 ]  := Rojo;  A[ i ]  := c; ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Cuenta [Lunes] Cuenta [Miércoles] Cuenta [Martes] Cuenta [Domingo] Cuenta [Sábado] Cuenta [Viernes] Cuenta [Jueves] 345 2214 1614 2817 1432 2460 2112
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente (18)

Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Arreglos Bidimensionales
Arreglos BidimensionalesArreglos Bidimensionales
Arreglos Bidimensionales
 
Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacion
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices I
 
Taller 1 3
Taller 1 3Taller 1 3
Taller 1 3
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Arreglos
ArreglosArreglos
Arreglos
 
arrays
arraysarrays
arrays
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices I
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion Arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3
 

Similar a Estructura de Datos Arreglos

Similar a Estructura de Datos Arreglos (20)

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
 
Expo array
Expo arrayExpo array
Expo array
 
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
 
Arrays 8
Arrays 8Arrays 8
Arrays 8
 
Arreglos o Arrays en Lenguaje C
Arreglos o Arrays en Lenguaje CArreglos o Arrays en Lenguaje C
Arreglos o Arrays en Lenguaje C
 
Arreglos en C++
Arreglos en C++Arreglos en C++
Arreglos en C++
 
ARRAY BIDIMENSIONALES
ARRAY BIDIMENSIONALESARRAY BIDIMENSIONALES
ARRAY BIDIMENSIONALES
 
Arrayoareglos
ArrayoareglosArrayoareglos
Arrayoareglos
 
Unidad educativa
Unidad educativaUnidad educativa
Unidad educativa
 
Arreglos java
Arreglos javaArreglos java
Arreglos java
 
Daniela camacho arreglos
Daniela camacho arreglosDaniela camacho arreglos
Daniela camacho arreglos
 
Array o arreglos
Array o arreglos Array o arreglos
Array o arreglos
 
Array bidimensionales
Array bidimensionalesArray bidimensionales
Array bidimensionales
 
Tema 5 arreglos y cadenas por gio
Tema 5   arreglos y cadenas por gioTema 5   arreglos y cadenas por gio
Tema 5 arreglos y cadenas por gio
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Vectores
VectoresVectores
Vectores
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 
5-EDA-teo.ppt
5-EDA-teo.ppt5-EDA-teo.ppt
5-EDA-teo.ppt
 

Más de guestc906c2

Laboratorio Administracion de Hardware y Software
Laboratorio Administracion de Hardware y SoftwareLaboratorio Administracion de Hardware y Software
Laboratorio Administracion de Hardware y Softwareguestc906c2
 
SO continuación
SO continuaciónSO continuación
SO continuaciónguestc906c2
 
Codigos HTML Lenguaje IV
Codigos HTML Lenguaje IVCodigos HTML Lenguaje IV
Codigos HTML Lenguaje IVguestc906c2
 
Clase IV Estructura de Datos IUTE - Mérida
Clase IV Estructura de Datos IUTE - MéridaClase IV Estructura de Datos IUTE - Mérida
Clase IV Estructura de Datos IUTE - Méridaguestc906c2
 
Clase III. Sistemas Operativos
Clase III. Sistemas OperativosClase III. Sistemas Operativos
Clase III. Sistemas Operativosguestc906c2
 
Clase II Introducción a la Informatica
Clase II Introducción a la InformaticaClase II Introducción a la Informatica
Clase II Introducción a la Informaticaguestc906c2
 
Clase I Introducción a la Informatica
Clase I Introducción a la InformaticaClase I Introducción a la Informatica
Clase I Introducción a la Informaticaguestc906c2
 
Clase II Informatica Basica IUTE - Mérida
Clase II Informatica Basica IUTE - MéridaClase II Informatica Basica IUTE - Mérida
Clase II Informatica Basica IUTE - Méridaguestc906c2
 
Clase I Informatica IUTE - Mérida
Clase I Informatica IUTE - MéridaClase I Informatica IUTE - Mérida
Clase I Informatica IUTE - Méridaguestc906c2
 
Clase I Informatica basica IUTE - Merida
Clase I Informatica basica IUTE - MeridaClase I Informatica basica IUTE - Merida
Clase I Informatica basica IUTE - Meridaguestc906c2
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Méridaguestc906c2
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Méridaguestc906c2
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Meridaguestc906c2
 
Clase I Estructura de Datos
Clase I Estructura de Datos Clase I Estructura de Datos
Clase I Estructura de Datos guestc906c2
 
Cont clase de lenguaje IV
Cont clase de lenguaje IVCont clase de lenguaje IV
Cont clase de lenguaje IVguestc906c2
 
Codigos HTML Continuación
Codigos HTML ContinuaciónCodigos HTML Continuación
Codigos HTML Continuaciónguestc906c2
 

Más de guestc906c2 (17)

Arreglos
ArreglosArreglos
Arreglos
 
Laboratorio Administracion de Hardware y Software
Laboratorio Administracion de Hardware y SoftwareLaboratorio Administracion de Hardware y Software
Laboratorio Administracion de Hardware y Software
 
SO continuación
SO continuaciónSO continuación
SO continuación
 
Codigos HTML Lenguaje IV
Codigos HTML Lenguaje IVCodigos HTML Lenguaje IV
Codigos HTML Lenguaje IV
 
Clase IV Estructura de Datos IUTE - Mérida
Clase IV Estructura de Datos IUTE - MéridaClase IV Estructura de Datos IUTE - Mérida
Clase IV Estructura de Datos IUTE - Mérida
 
Clase III. Sistemas Operativos
Clase III. Sistemas OperativosClase III. Sistemas Operativos
Clase III. Sistemas Operativos
 
Clase II Introducción a la Informatica
Clase II Introducción a la InformaticaClase II Introducción a la Informatica
Clase II Introducción a la Informatica
 
Clase I Introducción a la Informatica
Clase I Introducción a la InformaticaClase I Introducción a la Informatica
Clase I Introducción a la Informatica
 
Clase II Informatica Basica IUTE - Mérida
Clase II Informatica Basica IUTE - MéridaClase II Informatica Basica IUTE - Mérida
Clase II Informatica Basica IUTE - Mérida
 
Clase I Informatica IUTE - Mérida
Clase I Informatica IUTE - MéridaClase I Informatica IUTE - Mérida
Clase I Informatica IUTE - Mérida
 
Clase I Informatica basica IUTE - Merida
Clase I Informatica basica IUTE - MeridaClase I Informatica basica IUTE - Merida
Clase I Informatica basica IUTE - Merida
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
 
Clase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - MéridaClase III Estructura de Datos IUTE - Mérida
Clase III Estructura de Datos IUTE - Mérida
 
Clase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- MeridaClase II Estructura de Datos. IUTE- Merida
Clase II Estructura de Datos. IUTE- Merida
 
Clase I Estructura de Datos
Clase I Estructura de Datos Clase I Estructura de Datos
Clase I Estructura de Datos
 
Cont clase de lenguaje IV
Cont clase de lenguaje IVCont clase de lenguaje IV
Cont clase de lenguaje IV
 
Codigos HTML Continuación
Codigos HTML ContinuaciónCodigos HTML Continuación
Codigos HTML Continuación
 

Último

los conejos y su vida, ciclos de reproduccion
los conejos y su vida, ciclos de reproduccionlos conejos y su vida, ciclos de reproduccion
los conejos y su vida, ciclos de reproduccionMabelJojoa1
 
reseña libro El Perfume de Patrick Süskind
reseña libro El Perfume de Patrick Süskindreseña libro El Perfume de Patrick Süskind
reseña libro El Perfume de Patrick Süskindtatianasuarez87
 
educacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaa
educacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaaeducacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaa
educacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaaChristianMejiaM
 
Una sirena en París.::: Mathias Malzieu.
Una sirena en París.::: Mathias Malzieu.Una sirena en París.::: Mathias Malzieu.
Una sirena en París.::: Mathias Malzieu.aloisius93
 
teorias de la vida del origen de ser humano
teorias de la vida del origen de ser humanoteorias de la vida del origen de ser humano
teorias de la vida del origen de ser humanoJenry8
 
Lotería Mexicana - todas las cartas de 1 a la 54
Lotería Mexicana - todas las cartas de 1 a la 54Lotería Mexicana - todas las cartas de 1 a la 54
Lotería Mexicana - todas las cartas de 1 a la 54anamapumarejo
 
El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...
El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...
El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...Josué Guillermo Peñate Reyes
 
Pétalos de papel. Versión definitiva.pdf
Pétalos de papel. Versión definitiva.pdfPétalos de papel. Versión definitiva.pdf
Pétalos de papel. Versión definitiva.pdfEVELIAGARCIACARO1
 

Último (8)

los conejos y su vida, ciclos de reproduccion
los conejos y su vida, ciclos de reproduccionlos conejos y su vida, ciclos de reproduccion
los conejos y su vida, ciclos de reproduccion
 
reseña libro El Perfume de Patrick Süskind
reseña libro El Perfume de Patrick Süskindreseña libro El Perfume de Patrick Süskind
reseña libro El Perfume de Patrick Süskind
 
educacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaa
educacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaaeducacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaa
educacion fisica sesion 02.pptxaaaaaaaaaaaaaaaaa
 
Una sirena en París.::: Mathias Malzieu.
Una sirena en París.::: Mathias Malzieu.Una sirena en París.::: Mathias Malzieu.
Una sirena en París.::: Mathias Malzieu.
 
teorias de la vida del origen de ser humano
teorias de la vida del origen de ser humanoteorias de la vida del origen de ser humano
teorias de la vida del origen de ser humano
 
Lotería Mexicana - todas las cartas de 1 a la 54
Lotería Mexicana - todas las cartas de 1 a la 54Lotería Mexicana - todas las cartas de 1 a la 54
Lotería Mexicana - todas las cartas de 1 a la 54
 
El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...
El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...
El Año Litúrgico es el desarrollo de los misterios de Cristo. sus tiempos, ce...
 
Pétalos de papel. Versión definitiva.pdf
Pétalos de papel. Versión definitiva.pdfPétalos de papel. Versión definitiva.pdf
Pétalos de papel. Versión definitiva.pdf
 

Estructura de Datos Arreglos

  • 1. ESTRUCTURA DE DATOS ARREGLOS IUTE – MÉRIDA PROF: DUBERLIS GONZÁLEZ
  • 2. ARRAYS (Arreglos) Un Array es una estructura de datos en la que se almacena una colección de datos del mismo tipo (por ejem. Los salarios de los empleados de una empresa). Un Array es una lista de un número finito de n elementos del mismo tipo, que se caracteriza por: Almacenar los elementos del array en posiciones de memoria continua. Tener un único número de variable (por ejemplo: salarios) que representa a todos los elementos, y éstos a su vez, se diferencian por un índice o subíndice Acceso directo o aleatorio a los elementos individuales del array. Por ejemplo: Salario nombre del array Salario[1] elemento del array Salario[2] 1,2...n subíndice del array . . . Salario[n ] Los arrays se clasifican en: Unidimensionales (vectores o listas) Multidimensionales (tablas o matrices)
  • 3.
  • 4. Ejem: 1. Arrays Unidimensionales (Vectores) Calificaciones Calificaciones[1] Calificaciones[2] Calificaciones[3] Calificaciones[50] 7.50 4.75 5.25 6.00 1.1. Declaraciones de Tipo Array Normalmente, la estructura de un array (vector) se describe por la declaración del tipo de array. A continuación se asigna almacenamiento para uno o más arrays de ese tipo.
  • 5.
  • 6. El subíndice o índice del array debe ser de tipo simple: entero (integer, shortint, Byte, Word), lógico, carácter o enumerado, pero no real. Ejemplos típicos de índices son: 1 .. 10 enteros ‘ C’ .. ‘N’ caracteres true .. false lógicos azul .. marrón enumerados Un elemento del array se identifica por el nombre del array y el subíndice (índice) adecuado contenido entre corchetes. Por ejemplo: Salarios[1] Salarios[2] Salarios[10]
  • 7. 1.2. Variables de tipo Array : Las declaraciones de tipo de dato array no crean ninguna variable específica tipo array. En realidad la declaración type proporciona información perteneciente a un grupo de arrays como un todo. Las variables tipo arrays son creadas utilizando la declaración var, cuyo formato general es: NombreArray nombre elegido para la variable NombreTipo igual nombre que el utilizado en type. Ejemplo: Type Valores = array [-10..10] of real; Var Precios: Valores; El subíndice de la variable array Precios debe ser un entero entre –10 y 10; cada elemento del array contiene un valor real. Var NombreArray : NombreTipo ;
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.