SlideShare a Scribd company logo
1 of 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]

More Related Content

What's hot

What's hot (20)

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
 
Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacion
 
Arreglos C++
Arreglos C++Arreglos C++
Arreglos C++
 
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++
 
Arreglos Bidimensionales
Arreglos BidimensionalesArreglos Bidimensionales
Arreglos Bidimensionales
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices I
 
arrays
arraysarrays
arrays
 
Arreglos en c ++
Arreglos en c ++Arreglos en c ++
Arreglos en c ++
 
Arrays unidimensionales
Arrays unidimensionalesArrays unidimensionales
Arrays unidimensionales
 
Expo array
Expo arrayExpo array
Expo array
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3
 
Vectores Matrices I
Vectores Matrices IVectores Matrices I
Vectores Matrices I
 
Arrays 8
Arrays 8Arrays 8
Arrays 8
 
Vectores en programación
Vectores en programaciónVectores en programación
Vectores en programación
 
Estructura de datos (Arreglos)
Estructura de datos (Arreglos)Estructura de datos (Arreglos)
Estructura de datos (Arreglos)
 
Anderson martinez arreglos
Anderson martinez arreglosAnderson martinez arreglos
Anderson martinez arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 

Viewers also liked

Anleitung zur Installation einer Microsoft Bibliothek
Anleitung zur Installation einer Microsoft BibliothekAnleitung zur Installation einer Microsoft Bibliothek
Anleitung zur Installation einer Microsoft Bibliotheksolutiontogo
 
Medienbildung in der schule - Recherche
Medienbildung in der schule - RechercheMedienbildung in der schule - Recherche
Medienbildung in der schule - Recherchesimoross
 
Egipto el arte de la eternidad
Egipto el arte de la eternidadEgipto el arte de la eternidad
Egipto el arte de la eternidadmanalmuro
 
Problembehebung security patch_14august2012
Problembehebung security patch_14august2012Problembehebung security patch_14august2012
Problembehebung security patch_14august2012solutiontogo
 
Encuesta Keller (03-11-09)
Encuesta Keller (03-11-09)Encuesta Keller (03-11-09)
Encuesta Keller (03-11-09)Nelson Hernandez
 
Solutiontogo webinar excelfür_berater_09april2013_dokumentation
Solutiontogo webinar excelfür_berater_09april2013_dokumentationSolutiontogo webinar excelfür_berater_09april2013_dokumentation
Solutiontogo webinar excelfür_berater_09april2013_dokumentationsolutiontogo
 
Information Systems for Business Processes
Information Systems for Business ProcessesInformation Systems for Business Processes
Information Systems for Business ProcessesJean Vanderdonckt
 
Crowdsourcing
CrowdsourcingCrowdsourcing
Crowdsourcinggrmadryn
 
Anderes produzieren mit anderer Technik
Anderes produzieren mit anderer TechnikAnderes produzieren mit anderer Technik
Anderes produzieren mit anderer Technikzukunftswerkstatt
 
Ciclos Grado Medio
Ciclos Grado MedioCiclos Grado Medio
Ciclos Grado Mediogerlose
 
Mit einem Garagenschloss zu einem Maximum an Sicherheit
Mit einem Garagenschloss zu einem Maximum an SicherheitMit einem Garagenschloss zu einem Maximum an Sicherheit
Mit einem Garagenschloss zu einem Maximum an SicherheitDaniel Sebbin
 
Photovoltaikanlagen unter Windlast
Photovoltaikanlagen unter WindlastPhotovoltaikanlagen unter Windlast
Photovoltaikanlagen unter WindlastCADFEM Austria GmbH
 
ANSYS Simulation: Abschaltbarer Haltemagnet für Weltraumanwendungen
ANSYS Simulation: Abschaltbarer Haltemagnet für WeltraumanwendungenANSYS Simulation: Abschaltbarer Haltemagnet für Weltraumanwendungen
ANSYS Simulation: Abschaltbarer Haltemagnet für WeltraumanwendungenCADFEM Austria GmbH
 
Exposicion
ExposicionExposicion
Exposicioneduforma
 
Facts zu bügeln
Facts zu bügelnFacts zu bügeln
Facts zu bügelnKhoa Nguyen
 

Viewers also liked (20)

Anleitung zur Installation einer Microsoft Bibliothek
Anleitung zur Installation einer Microsoft BibliothekAnleitung zur Installation einer Microsoft Bibliothek
Anleitung zur Installation einer Microsoft Bibliothek
 
Medienbildung in der schule - Recherche
Medienbildung in der schule - RechercheMedienbildung in der schule - Recherche
Medienbildung in der schule - Recherche
 
Egipto el arte de la eternidad
Egipto el arte de la eternidadEgipto el arte de la eternidad
Egipto el arte de la eternidad
 
Problembehebung security patch_14august2012
Problembehebung security patch_14august2012Problembehebung security patch_14august2012
Problembehebung security patch_14august2012
 
Encuesta Keller (03-11-09)
Encuesta Keller (03-11-09)Encuesta Keller (03-11-09)
Encuesta Keller (03-11-09)
 
Solutiontogo webinar excelfür_berater_09april2013_dokumentation
Solutiontogo webinar excelfür_berater_09april2013_dokumentationSolutiontogo webinar excelfür_berater_09april2013_dokumentation
Solutiontogo webinar excelfür_berater_09april2013_dokumentation
 
KWG Geschäftsbericht 2012
KWG Geschäftsbericht 2012KWG Geschäftsbericht 2012
KWG Geschäftsbericht 2012
 
Information Systems for Business Processes
Information Systems for Business ProcessesInformation Systems for Business Processes
Information Systems for Business Processes
 
Crowdsourcing
CrowdsourcingCrowdsourcing
Crowdsourcing
 
Mobile Agents
Mobile AgentsMobile Agents
Mobile Agents
 
Anderes produzieren mit anderer Technik
Anderes produzieren mit anderer TechnikAnderes produzieren mit anderer Technik
Anderes produzieren mit anderer Technik
 
Ciclos Grado Medio
Ciclos Grado MedioCiclos Grado Medio
Ciclos Grado Medio
 
20120316162022 fichier
20120316162022 fichier20120316162022 fichier
20120316162022 fichier
 
Mit einem Garagenschloss zu einem Maximum an Sicherheit
Mit einem Garagenschloss zu einem Maximum an SicherheitMit einem Garagenschloss zu einem Maximum an Sicherheit
Mit einem Garagenschloss zu einem Maximum an Sicherheit
 
Photovoltaikanlagen unter Windlast
Photovoltaikanlagen unter WindlastPhotovoltaikanlagen unter Windlast
Photovoltaikanlagen unter Windlast
 
ANSYS Simulation: Abschaltbarer Haltemagnet für Weltraumanwendungen
ANSYS Simulation: Abschaltbarer Haltemagnet für WeltraumanwendungenANSYS Simulation: Abschaltbarer Haltemagnet für Weltraumanwendungen
ANSYS Simulation: Abschaltbarer Haltemagnet für Weltraumanwendungen
 
Exposicion
ExposicionExposicion
Exposicion
 
LOS MOHOS
LOS MOHOSLOS MOHOS
LOS MOHOS
 
Facts zu bügeln
Facts zu bügelnFacts zu bügeln
Facts zu bügeln
 
Immocover
ImmocoverImmocover
Immocover
 

Similar to ESTRUCTURA DE DATOS ARREGLOS

Similar to 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
 
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
 
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
 
Estructura de Datos y tipos de Datos - Informática
Estructura de Datos y tipos de Datos - InformáticaEstructura de Datos y tipos de Datos - Informática
Estructura de Datos y tipos de Datos - Informática
 
fundamentos de algoritmos básico intermedio.ppt
fundamentos de algoritmos básico intermedio.pptfundamentos de algoritmos básico intermedio.ppt
fundamentos de algoritmos básico intermedio.ppt
 

More from 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
 

More from guestc906c2 (16)

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
 

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.