SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
República Bolivariana De Venezuela
Ministerio Del Poder Popular Para La Educación
Instituto Universitario De Tecnología Juan Pablo Pérez Alfonso
I.U.T.E.P.A.L
Bachiller:
Daniel Lugo
C.I : 24.497.408
Puerto Cabello Julio Del 2013
Sección:
1101
Definición De Arreglos
Un arreglo es un conjunto de datos o una estructura de datos homogéneos que se
encuentran ubicados en forma consecutiva en la memoria RAM (sirve para almacenar
datos en forma temporal).
Un arreglo puede definirse como un grupo o una colección finita, homogénea y ordenada
de elementos. Los arreglos pueden ser de los siguientes tipos:
De una dimensión.
De dos dimensiones.
De tres o más dimensiones.
Definición
Tipos De Arreglos
Arreglos unidimensionales.
Arreglos multidimensionales.
Arreglo con múltiple subíndices.
Arreglos unidimensionales
Es 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.
Arreglos multidimensionales
Es un tipo de dato estructurado, que está compuesto por dimensiones. Para hacer
referencia a cada componente del arreglo es necesario utilizar un í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.
Arreglos con múltiple subíndices
Es 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
Al declarar una variable cualquiera siempre indicamos: tipo y nombre. Por
ejemplo: int a; Para declarar un arreglo, se debe indicar Tipo Nombre y
Tamaño Un arreglo de 10 elementos enteros, se declara: int Arreglo
Enteros[10]; Y lo podemos visualizar: Cada elemento del grupo va a estar
identificado por un valor numérico, llamado índice . En C el primer elemento
de un arreglo tiene el índice 0. Siempre, para indicar el tamaño de un arreglo,
se utilizara una constante , jamás una variable. Jamás olvidar, el tamaño de un
arreglo es una constante
Como Llenar Un Arreglo(Ejemplo)
a) Manual
Pedir el valor y después indicar en qué posición del arreglo almacenarlo.
Vector entero: a
Entero núm.
Escribe “teclea un entero”
Leer núm.
a[0]=núm.
b) Ciclo
La mejor manera de agregar valores a un arreglo es mediante un ciclo for, que como se hizo
anteriormente es, de que recorra el arreglo y a la vez se pidan y guarden los valores.
Entero: m,i
Vector entero: a
Inicio
Para i=0 hasta m-1 hacer
Escribe “introduce el elemento”
Leer a [i]
Fin para
Como Imprimir un Arreglo
(Ejemplo)
Leer e Imprimir un Arreglo Acabamos de ver un ejemplo para acceder a todos los
elementos de una arreglo de una forma práctica. Si tenemos 10 elementos en un
arreglo, y queremos pedir que los ingresen por teclado, debemos repetir el ingreso 10
veces: for(i = 0; i < 10; i++) { scanf(“%d”,&a); arreglo Enteros[i] = a; } Así mismo, para
imprimir todos los elementos de un arreglo, deberíamos repetir el proceso de
imprimir, pero diez veces: for(i = 0; i < 10; i++) { printf(“Elemento %d:%d ”, i, Arreglo
Enteros[i]); }
Algoritmos Que usa Arreglos.(Ejemplos)
Inicio
Cont. = 0
Temporal = a [cont. ] ¡ inicializo al primer elemento del vector
Mientras (cont. < numero de componentes del vector a ) hacer
Si (a [cont. ] > temporal ) entonces
Temporal = a [cont. ]
FinSi
Cont. = Cont. +1
Fin Mientras
Escribe “el valor de la máxima componente es “ temporal
Fin

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Exposicion Arreglos
Exposicion ArreglosExposicion Arreglos
Exposicion 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
 
11 arreglos....
11 arreglos....11 arreglos....
11 arreglos....
 
Vectores en programacion
Vectores en programacionVectores en programacion
Vectores en programacion
 
Arreglos C++
Arreglos C++Arreglos C++
Arreglos C++
 
Arreglos
ArreglosArreglos
Arreglos
 
Los arreglos crisbet
Los arreglos crisbetLos arreglos crisbet
Los arreglos crisbet
 
Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos Estructuras De Datos-Arreglos
Estructuras De Datos-Arreglos
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Arreglos
ArreglosArreglos
Arreglos
 
Vectores en programación
Vectores en programaciónVectores en programación
Vectores en programación
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
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++
 
7.arreglos y vectores en c++
7.arreglos y vectores en c++7.arreglos y vectores en c++
7.arreglos y vectores en c++
 
Arreglos
ArreglosArreglos
Arreglos
 
Arrays - programación 3
Arrays - programación 3Arrays - programación 3
Arrays - programación 3
 
Arrayoareglos
ArrayoareglosArrayoareglos
Arrayoareglos
 
Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)Estructuras de Datos (Arreglos)
Estructuras de Datos (Arreglos)
 

Destacado (20)

Carbohidratos
CarbohidratosCarbohidratos
Carbohidratos
 
Falta de afectividad padres a hijos
Falta de afectividad padres a hijosFalta de afectividad padres a hijos
Falta de afectividad padres a hijos
 
Símbolos patrios del perú
Símbolos patrios del perúSímbolos patrios del perú
Símbolos patrios del perú
 
web 2.0 rooney diaz v semestre
web 2.0 rooney diaz v semestreweb 2.0 rooney diaz v semestre
web 2.0 rooney diaz v semestre
 
Informativa memoria rom ram
Informativa memoria rom ramInformativa memoria rom ram
Informativa memoria rom ram
 
Bullying
BullyingBullying
Bullying
 
Voly iesafa
Voly iesafaVoly iesafa
Voly iesafa
 
Mayra pinza
Mayra pinzaMayra pinza
Mayra pinza
 
Venddo en TSN18
Venddo en TSN18Venddo en TSN18
Venddo en TSN18
 
La contaminacion final
La contaminacion finalLa contaminacion final
La contaminacion final
 
WEB 2.0 - Proyecto Final
WEB 2.0 -  Proyecto FinalWEB 2.0 -  Proyecto Final
WEB 2.0 - Proyecto Final
 
Romanticismo
RomanticismoRomanticismo
Romanticismo
 
Informe malas decisiones financieras
Informe malas decisiones financierasInforme malas decisiones financieras
Informe malas decisiones financieras
 
Gestion y control
Gestion y controlGestion y control
Gestion y control
 
01 cómo instalar atube catcher
01 cómo instalar atube catcher01 cómo instalar atube catcher
01 cómo instalar atube catcher
 
brenda
brendabrenda
brenda
 
Mejoramiento #2
Mejoramiento #2Mejoramiento #2
Mejoramiento #2
 
Presentac 1
Presentac 1Presentac 1
Presentac 1
 
Mildre granadillo educacion fisica
Mildre granadillo educacion fisicaMildre granadillo educacion fisica
Mildre granadillo educacion fisica
 
Correoanita
CorreoanitaCorreoanita
Correoanita
 

Similar a Daniel lugoalgoritmica

Arreglos
ArreglosArreglos
Arregloslichic
 
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
 
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
 
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
 
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
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matricesflaquita_dany
 
Bryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan Gordillo
 
Expocicion de Arreglos
Expocicion de ArreglosExpocicion de Arreglos
Expocicion de Arreglostacubomx
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02kevinwm17
 

Similar a Daniel lugoalgoritmica (20)

Array o arreglos
Array o arreglos Array o arreglos
Array o arreglos
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
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
 
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
 
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
 
Universidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglosUniversidad politécnica amazónica arreglos
Universidad politécnica amazónica arreglos
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
 
Revista digital vectores y matrices
Revista digital vectores y matricesRevista digital vectores y matrices
Revista digital vectores y matrices
 
Array
Array Array
Array
 
Arreglos
Arreglos Arreglos
Arreglos
 
Arreglos de registros
Arreglos de registros Arreglos de registros
Arreglos de registros
 
Tema6
Tema6Tema6
Tema6
 
arreglos.ppt
arreglos.pptarreglos.ppt
arreglos.ppt
 
Bryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglosBryan gordillo ensayo_arreglos
Bryan gordillo ensayo_arreglos
 
Trabajo en grupo
Trabajo en grupoTrabajo en grupo
Trabajo en grupo
 
Arreglos
ArreglosArreglos
Arreglos
 
Expocicion de Arreglos
Expocicion de ArreglosExpocicion de Arreglos
Expocicion de Arreglos
 
Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02Ambientedeprogramacinenpascal 111015091809-phpapp02
Ambientedeprogramacinenpascal 111015091809-phpapp02
 
Ambiente de programación en pascal
Ambiente de programación en pascalAmbiente de programación en pascal
Ambiente de programación en pascal
 

Daniel lugoalgoritmica

  • 1. República Bolivariana De Venezuela Ministerio Del Poder Popular Para La Educación Instituto Universitario De Tecnología Juan Pablo Pérez Alfonso I.U.T.E.P.A.L Bachiller: Daniel Lugo C.I : 24.497.408 Puerto Cabello Julio Del 2013 Sección: 1101
  • 2. Definición De Arreglos Un arreglo es un conjunto de datos o una estructura de datos homogéneos que se encuentran ubicados en forma consecutiva en la memoria RAM (sirve para almacenar datos en forma temporal). Un arreglo puede definirse como un grupo o una colección finita, homogénea y ordenada de elementos. Los arreglos pueden ser de los siguientes tipos: De una dimensión. De dos dimensiones. De tres o más dimensiones. Definición
  • 3. Tipos De Arreglos Arreglos unidimensionales. Arreglos multidimensionales. Arreglo con múltiple subíndices. Arreglos unidimensionales Es 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. Arreglos multidimensionales Es un tipo de dato estructurado, que está compuesto por dimensiones. Para hacer referencia a cada componente del arreglo es necesario utilizar un í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. Arreglos con múltiple subíndices Es 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 Al declarar una variable cualquiera siempre indicamos: tipo y nombre. Por ejemplo: int a; Para declarar un arreglo, se debe indicar Tipo Nombre y Tamaño Un arreglo de 10 elementos enteros, se declara: int Arreglo Enteros[10]; Y lo podemos visualizar: Cada elemento del grupo va a estar identificado por un valor numérico, llamado índice . En C el primer elemento de un arreglo tiene el índice 0. Siempre, para indicar el tamaño de un arreglo, se utilizara una constante , jamás una variable. Jamás olvidar, el tamaño de un arreglo es una constante
  • 6. Como Llenar Un Arreglo(Ejemplo) a) Manual Pedir el valor y después indicar en qué posición del arreglo almacenarlo. Vector entero: a Entero núm. Escribe “teclea un entero” Leer núm. a[0]=núm. b) Ciclo La mejor manera de agregar valores a un arreglo es mediante un ciclo for, que como se hizo anteriormente es, de que recorra el arreglo y a la vez se pidan y guarden los valores. Entero: m,i Vector entero: a Inicio Para i=0 hasta m-1 hacer Escribe “introduce el elemento” Leer a [i] Fin para
  • 7. Como Imprimir un Arreglo (Ejemplo) Leer e Imprimir un Arreglo Acabamos de ver un ejemplo para acceder a todos los elementos de una arreglo de una forma práctica. Si tenemos 10 elementos en un arreglo, y queremos pedir que los ingresen por teclado, debemos repetir el ingreso 10 veces: for(i = 0; i < 10; i++) { scanf(“%d”,&a); arreglo Enteros[i] = a; } Así mismo, para imprimir todos los elementos de un arreglo, deberíamos repetir el proceso de imprimir, pero diez veces: for(i = 0; i < 10; i++) { printf(“Elemento %d:%d ”, i, Arreglo Enteros[i]); }
  • 8. Algoritmos Que usa Arreglos.(Ejemplos) Inicio Cont. = 0 Temporal = a [cont. ] ¡ inicializo al primer elemento del vector Mientras (cont. < numero de componentes del vector a ) hacer Si (a [cont. ] > temporal ) entonces Temporal = a [cont. ] FinSi Cont. = Cont. +1 Fin Mientras Escribe “el valor de la máxima componente es “ temporal Fin