SlideShare una empresa de Scribd logo
1 de 12
” República Bolivariana de Venezuela Universidad Pedagógica Experimental Libertador Instituto Pedagógica Barquisimeto “Luis Beltrán Prieto Figueroa Arreglo Integrantes: 	Colina Cindy                                                                                             Rincones Lismery 	Serrano Nataly
Arreglo Unidimensional Un arreglo unidimensional 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.  El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un índice para cada elemento del arreglo que nos da su posición relativa.  Para implementar arreglos unidimensionales se debe reservar espacio en memoria, y se debe proporcionar la dirección base del arreglo, la cota superior y la inferior.
Representación en Memoria Los arreglos se representan en memoria de la forma siguiente:                  X : array[1..5] of integer Para establecer el rango del arreglo (número total de elementos) que componen el arreglo se utiliza la siguiente fórmula:                  RANGO = Ls - (Li+1)
Donde:  ls = Límite superior del arreglo  li = Límite inferior del arreglo  Para calcular la dirección de memoria de un elemento dentro de un arreglo se usa la siguiente fórmula:                  A[ I ] = base(A) + [(i-li) * w] Donde:  A = Identificador único del arreglo  i = Indice del elemento  li = Límite inferior  w = Número de bytes tipo componente  Si el arreglo en el cual estamos trabajando tiene un índice numerativo utilizaremos las siguientes fórmulas:                  RANGO = ord (ls) - (ord (li)+1)                 A[i] = base (A) + [ord (i) - ord (li) * w]
Arreglos Bidimensionales Este tipo de arreglos al igual que los anteriores es un tipo de dato estructurado, finito ordenado y homogéneo. El acceso a ellos también es en forma directa por medio de un par de índices. Los arreglos bidimensionales se usan para representar datos que pueden verse como una tabla con filas y columnas. La primera dimensión del arreglo representa las columnas, cada elemento contiene un valor y cada dimensión representa una relación  La representación en memoria se realiza de dos formas : almacenamiento por columnas o por renglones. Para determinar el número total de elementos en un arreglo bidimensional usaremos las siguientes fórmulas: RANGO DE RENGLONES (R1) = Ls1 - (Li1+1) RANGO DE COLUMNAS (R2) = Ls2 - (Li2+1) No. TOTAL DE COMPONENTES = R1 * R2
REPRESENTACION EN MEMORIA POR COLUMNAS X : array [1..5,1..7] of integer Para calcular la dirección de memoria de un elemento se usan la siguiente fórmula: A[ I,j] = base (A) + [((j - li2) R1 + (i + li1))*w]
Representación en Memoria por Renglones X : array [1..5,1..7] of integer Para calcular la dirección de memoria de un elemento se usan la siguiente fórmula: A[ i, j ] = base (A) + [(( i - li1) R2 + (j + li2))*w] Donde: i = Índice del renglón a calcular j = Índice de la columna a calcular li1 = Límite inferior de renglones li2 = Límite inferior de columnas w = Número de bytes tipo componente
Arreglos Multidimensionales Este también es un tipo de dato estructurado, que está compuesto por n dimensiones. Para hacer referencia a cada componente del arreglo es necesario utilizar n índices, uno para cada dimensión Para determinar el número de elementos en este tipo de arreglos se usan las siguientes fórmulas: RANGO (Ri) = lsi - (lii + 1) No. TOTAL DE ELEMENTOS = R1 * R2* R3 * ...* Rn Donde: i = 1 ... n n = No. total de dimensiones Para determinar la dirección de memoria se usa la siguiente fórmula: LOC A [i1, i2, i3,..., in] = base(A) + [(i1-li1)*R3*R4* Rn+ (i2-li2)*R3*R2*... (in - lin)*Rn]*w
Operaciones Con Arreglos Lectura, Escritura, Asignación, Actualización. LECTURA Este proceso consiste en leer un dato de un arreglo y asignar un valor a cada uno de sus componentes. La lectura se realiza de la siguiente manera: Para i desde 1 hasta N haz x<--arreglo[i] ESCRITURA Consiste en asignarle un valor a cada elemento del arreglo. La escritura se realiza de la siguiente manera: Para i desde 1 hasta N haz Arreglo[i]<--x
ASIGNACION No es posible asignar directamente un valor a todo el arreglo, por lo que se realiza de la manera siguiente: Para i desde 1 hasta N haz Arreglo[i]<--algún valor ACTUALIZACION Dentro de esta operación se encuentran las operaciones de eliminar, insertar y modificar datos. Para realizar este tipo de operaciones se debe tomar en cuenta si el arreglo está o no ordenado. Para arreglos ordenados los algoritmos de inserción, borrado y modificación son los siguientes:
Insertar. Si i< mensaje(arreglo contrario caso En arreglo[i]<--valor i<--i+1 entonces>  Borrar. Si N>=1 entonces Inicio i<--1 Encontrado<--falso Mientras i<=n y encontrado=falso Inicio Si arreglo[i]=valor_a_borrar entonces Inicio Encontrado<--verdadero N<--N-1 Para k desde i hasta N haz Arreglo[k]<--arreglo[k-1] Fin En caso contrario i<--i+1 Fin Fin
Si encontrado=falso entonces Mensaje (valor no encontrado)  Modificar. Si N>=1 entonces Inicio i<--1 Encontrado<--falso Mientras i<=N y encontrado=false haz Inicio Si arreglo[i]=valor entonces Arreglo[i]<--valor nuevo Encontrado<--verdadero En caso contrario i<--i+1 Fin Fin

Más contenido relacionado

La actualidad más candente

Complemento sistema numerico
Complemento sistema numericoComplemento sistema numerico
Complemento sistema numericoStyles Jeim
 
Metodos de Búsqueda
Metodos de BúsquedaMetodos de Búsqueda
Metodos de BúsquedaPedro Avaria
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2pafalconi
 
Deber computacion hojas de calculo
Deber computacion hojas de calculoDeber computacion hojas de calculo
Deber computacion hojas de calculoshaloalvarez
 
Arreglos Unidimensionales
Arreglos UnidimensionalesArreglos Unidimensionales
Arreglos UnidimensionalesCindy
 
Que son y solucion de los sistemas de ecuciones
Que son y solucion de los sistemas de ecucionesQue son y solucion de los sistemas de ecuciones
Que son y solucion de los sistemas de ecucionesRodro Avendaño
 
Cuestionario: ¿Que es Microsoft Excel?
Cuestionario: ¿Que es Microsoft Excel?Cuestionario: ¿Que es Microsoft Excel?
Cuestionario: ¿Que es Microsoft Excel?andres8aD
 
Prog Orientada a Objetos
Prog Orientada a ObjetosProg Orientada a Objetos
Prog Orientada a Objetosgpradob
 

La actualidad más candente (17)

Sistemas de numeracion
Sistemas de numeracionSistemas de numeracion
Sistemas de numeracion
 
Arreglos
ArreglosArreglos
Arreglos
 
Complemento sistema numerico
Complemento sistema numericoComplemento sistema numerico
Complemento sistema numerico
 
Metodos de Búsqueda
Metodos de BúsquedaMetodos de Búsqueda
Metodos de Búsqueda
 
Algoritmos de busqueda
Algoritmos de busquedaAlgoritmos de busqueda
Algoritmos de busqueda
 
Apuntes: Arreglos y objetos en JavaScript
Apuntes: Arreglos y objetos en JavaScriptApuntes: Arreglos y objetos en JavaScript
Apuntes: Arreglos y objetos en JavaScript
 
¿Qué demonios es la programación funcional?
¿Qué demonios es la programación funcional?¿Qué demonios es la programación funcional?
¿Qué demonios es la programación funcional?
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Laboratorio 2
Laboratorio 2Laboratorio 2
Laboratorio 2
 
Presentacion1
Presentacion1Presentacion1
Presentacion1
 
Deber computacion hojas de calculo
Deber computacion hojas de calculoDeber computacion hojas de calculo
Deber computacion hojas de calculo
 
Arreglos Unidimensionales
Arreglos UnidimensionalesArreglos Unidimensionales
Arreglos Unidimensionales
 
Que son y solucion de los sistemas de ecuciones
Que son y solucion de los sistemas de ecucionesQue son y solucion de los sistemas de ecuciones
Que son y solucion de los sistemas de ecuciones
 
Excel pestañas terminada
Excel pestañas terminadaExcel pestañas terminada
Excel pestañas terminada
 
Unidad 4 mario
Unidad 4 mario Unidad 4 mario
Unidad 4 mario
 
Cuestionario: ¿Que es Microsoft Excel?
Cuestionario: ¿Que es Microsoft Excel?Cuestionario: ¿Que es Microsoft Excel?
Cuestionario: ¿Que es Microsoft Excel?
 
Prog Orientada a Objetos
Prog Orientada a ObjetosProg Orientada a Objetos
Prog Orientada a Objetos
 

Destacado

Destacado (10)

Pie Diabetico
Pie DiabeticoPie Diabetico
Pie Diabetico
 
Autores Gerenciales
Autores GerencialesAutores Gerenciales
Autores Gerenciales
 
Oído cocina
Oído cocinaOído cocina
Oído cocina
 
Con un boli Bic
Con un boli BicCon un boli Bic
Con un boli Bic
 
SIDA, Malaria y Gripe Porcina por Pedro Oña y Christian Boros
SIDA, Malaria y Gripe Porcina  por Pedro Oña y Christian BorosSIDA, Malaria y Gripe Porcina  por Pedro Oña y Christian Boros
SIDA, Malaria y Gripe Porcina por Pedro Oña y Christian Boros
 
Automonitoreo de la glucosa. lina ometepec guerrero
Automonitoreo de la glucosa. lina ometepec guerreroAutomonitoreo de la glucosa. lina ometepec guerrero
Automonitoreo de la glucosa. lina ometepec guerrero
 
instrumento de presupuesto con jairo mosquera
instrumento de presupuesto con jairo mosquerainstrumento de presupuesto con jairo mosquera
instrumento de presupuesto con jairo mosquera
 
Matemáticas creativas
Matemáticas creativasMatemáticas creativas
Matemáticas creativas
 
Arreglos C#
Arreglos C#Arreglos C#
Arreglos C#
 
Capacitores en serie y en pararelo1
Capacitores en serie y en pararelo1Capacitores en serie y en pararelo1
Capacitores en serie y en pararelo1
 

Similar a Arreglo (20)

Apuntes
ApuntesApuntes
Apuntes
 
Apuntes
ApuntesApuntes
Apuntes
 
Apuntes
ApuntesApuntes
Apuntes
 
Arreglos
ArreglosArreglos
Arreglos
 
UNIDAD II
UNIDAD IIUNIDAD II
UNIDAD II
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
Unidad _ II
Unidad _ IIUnidad _ II
Unidad _ II
 
Array o arreglos
Array o arreglos Array o arreglos
Array o arreglos
 
Estructura de datos (Arreglos)
Estructura de datos (Arreglos)Estructura de datos (Arreglos)
Estructura de datos (Arreglos)
 
Estructuras estáticas de datos
Estructuras estáticas de datosEstructuras estáticas de datos
Estructuras estáticas de datos
 
Estructuras estáticas de datos
Estructuras estáticas de datosEstructuras estáticas de datos
Estructuras estáticas de datos
 
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
 
Arrayoareglos
ArrayoareglosArrayoareglos
Arrayoareglos
 
jaisan
jaisanjaisan
jaisan
 
Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)Estructura de Datos y Algoritmos I (I Bimestre)
Estructura de Datos y Algoritmos I (I Bimestre)
 
Areglos y registros
Areglos y registrosAreglos y registros
Areglos y registros
 
Unidad5
Unidad5Unidad5
Unidad5
 
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
 
Arreglos..
Arreglos..Arreglos..
Arreglos..
 
Arreglos
ArreglosArreglos
Arreglos
 

Último

Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHilldanilojaviersantiago
 
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfDELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfJaquelinRamos6
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industralmaria diaz
 
diseño de redes en la cadena de suministro.pptx
diseño de redes en la cadena de suministro.pptxdiseño de redes en la cadena de suministro.pptx
diseño de redes en la cadena de suministro.pptxjuanleivagdf
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónlicmarinaglez
 
La Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptxLa Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptxrubengpa
 
MATERIALES Y EQUIPOS PARA UNA ESTACIÓN HIDROPÓNICA NFT soporte.pptx
MATERIALES  Y EQUIPOS PARA UNA ESTACIÓN  HIDROPÓNICA NFT soporte.pptxMATERIALES  Y EQUIPOS PARA UNA ESTACIÓN  HIDROPÓNICA NFT soporte.pptx
MATERIALES Y EQUIPOS PARA UNA ESTACIÓN HIDROPÓNICA NFT soporte.pptxdcmv9220
 
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfPresentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfLuisAlbertoAlvaradoF2
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Gonzalo Morales Esparza
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHkarlinda198328
 
Clase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de interesesClase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de interesesLiberteliaLibertelia
 
DERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJO
DERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJODERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJO
DERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJOkcastrome
 
TEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptx
TEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptxTEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptx
TEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptxterciariojaussaudr
 
FORMAS DE TRANSPORTE EN MASA-PDF.pdf lclases
FORMAS DE TRANSPORTE EN MASA-PDF.pdf  lclasesFORMAS DE TRANSPORTE EN MASA-PDF.pdf  lclases
FORMAS DE TRANSPORTE EN MASA-PDF.pdf lclasesjvalenciama
 
Las 10 decisiones estrategicas en administracion de operaciones
Las 10 decisiones estrategicas en administracion de operacionesLas 10 decisiones estrategicas en administracion de operaciones
Las 10 decisiones estrategicas en administracion de operacionesYeilizerAguilera
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmisssusanalrescate01
 
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAOANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAOCarlosAlbertoVillafu3
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfPriscilaBermello
 
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYCarlosAlbertoVillafu3
 
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxINTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxRENANRODRIGORAMIREZR
 

Último (20)

Contabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHillContabilidad universitaria Septima edición de MCGrawsHill
Contabilidad universitaria Septima edición de MCGrawsHill
 
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdfDELITOS CONTRA LA GESTION PUBLICA PPT.pdf
DELITOS CONTRA LA GESTION PUBLICA PPT.pdf
 
Maria_diaz.pptx mapa conceptual gerencia industral
Maria_diaz.pptx mapa conceptual   gerencia industralMaria_diaz.pptx mapa conceptual   gerencia industral
Maria_diaz.pptx mapa conceptual gerencia industral
 
diseño de redes en la cadena de suministro.pptx
diseño de redes en la cadena de suministro.pptxdiseño de redes en la cadena de suministro.pptx
diseño de redes en la cadena de suministro.pptx
 
Ejemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociaciónEjemplo Caso: El Juego de la negociación
Ejemplo Caso: El Juego de la negociación
 
La Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptxLa Cadena de suministro CocaCola Co.pptx
La Cadena de suministro CocaCola Co.pptx
 
MATERIALES Y EQUIPOS PARA UNA ESTACIÓN HIDROPÓNICA NFT soporte.pptx
MATERIALES  Y EQUIPOS PARA UNA ESTACIÓN  HIDROPÓNICA NFT soporte.pptxMATERIALES  Y EQUIPOS PARA UNA ESTACIÓN  HIDROPÓNICA NFT soporte.pptx
MATERIALES Y EQUIPOS PARA UNA ESTACIÓN HIDROPÓNICA NFT soporte.pptx
 
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdfPresentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
Presentacion III ACTIVIDADES DE CONTROL. IV UNIDAD..pdf
 
Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.Clase 2 Ecosistema Emprendedor en Chile.
Clase 2 Ecosistema Emprendedor en Chile.
 
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETHMARKETING SENSORIAL CONTENIDO, KARLA JANETH
MARKETING SENSORIAL CONTENIDO, KARLA JANETH
 
Clase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de interesesClase#3-JdlB-2011_03_28 tasa de intereses
Clase#3-JdlB-2011_03_28 tasa de intereses
 
DERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJO
DERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJODERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJO
DERECHO EMPRESARIAL - SEMANA 01 UNIVERSIDAD CESAR VALLEJO
 
TEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptx
TEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptxTEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptx
TEORÍAS DE LA MOTIVACIÓN Recursos Humanos.pptx
 
FORMAS DE TRANSPORTE EN MASA-PDF.pdf lclases
FORMAS DE TRANSPORTE EN MASA-PDF.pdf  lclasesFORMAS DE TRANSPORTE EN MASA-PDF.pdf  lclases
FORMAS DE TRANSPORTE EN MASA-PDF.pdf lclases
 
Las 10 decisiones estrategicas en administracion de operaciones
Las 10 decisiones estrategicas en administracion de operacionesLas 10 decisiones estrategicas en administracion de operaciones
Las 10 decisiones estrategicas en administracion de operaciones
 
modulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdfmodulo+penal+del+16+al+20+hhggde+enero.pdf
modulo+penal+del+16+al+20+hhggde+enero.pdf
 
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAOANÁLISIS CAME, DIAGNOSTICO  PUERTO DEL CALLAO
ANÁLISIS CAME, DIAGNOSTICO PUERTO DEL CALLAO
 
informacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdfinformacion-finanTFHHETHAETHciera-2022.pdf
informacion-finanTFHHETHAETHciera-2022.pdf
 
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAYPPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
PPT DIAGNOSTICO DAFO Y CAME MEGAPUERTO CHANCAY
 
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptxINTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
INTERESES Y MULTAS DEL IMPUESTO A LA RENTA POWER POINT.pptx
 

Arreglo

  • 1. ” República Bolivariana de Venezuela Universidad Pedagógica Experimental Libertador Instituto Pedagógica Barquisimeto “Luis Beltrán Prieto Figueroa Arreglo Integrantes: Colina Cindy Rincones Lismery Serrano Nataly
  • 2. Arreglo Unidimensional Un arreglo unidimensional 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. El tipo de acceso a los arreglos unidimensionales es el acceso directo, es decir, podemos acceder a cualquier elemento del arreglo sin tener que consultar a elementos anteriores o posteriores, esto mediante el uso de un índice para cada elemento del arreglo que nos da su posición relativa. Para implementar arreglos unidimensionales se debe reservar espacio en memoria, y se debe proporcionar la dirección base del arreglo, la cota superior y la inferior.
  • 3. Representación en Memoria Los arreglos se representan en memoria de la forma siguiente:                 X : array[1..5] of integer Para establecer el rango del arreglo (número total de elementos) que componen el arreglo se utiliza la siguiente fórmula:                 RANGO = Ls - (Li+1)
  • 4. Donde: ls = Límite superior del arreglo li = Límite inferior del arreglo Para calcular la dirección de memoria de un elemento dentro de un arreglo se usa la siguiente fórmula:                 A[ I ] = base(A) + [(i-li) * w] Donde: A = Identificador único del arreglo i = Indice del elemento li = Límite inferior w = Número de bytes tipo componente Si el arreglo en el cual estamos trabajando tiene un índice numerativo utilizaremos las siguientes fórmulas:                 RANGO = ord (ls) - (ord (li)+1)                 A[i] = base (A) + [ord (i) - ord (li) * w]
  • 5. Arreglos Bidimensionales Este tipo de arreglos al igual que los anteriores es un tipo de dato estructurado, finito ordenado y homogéneo. El acceso a ellos también es en forma directa por medio de un par de índices. Los arreglos bidimensionales se usan para representar datos que pueden verse como una tabla con filas y columnas. La primera dimensión del arreglo representa las columnas, cada elemento contiene un valor y cada dimensión representa una relación La representación en memoria se realiza de dos formas : almacenamiento por columnas o por renglones. Para determinar el número total de elementos en un arreglo bidimensional usaremos las siguientes fórmulas: RANGO DE RENGLONES (R1) = Ls1 - (Li1+1) RANGO DE COLUMNAS (R2) = Ls2 - (Li2+1) No. TOTAL DE COMPONENTES = R1 * R2
  • 6. REPRESENTACION EN MEMORIA POR COLUMNAS X : array [1..5,1..7] of integer Para calcular la dirección de memoria de un elemento se usan la siguiente fórmula: A[ I,j] = base (A) + [((j - li2) R1 + (i + li1))*w]
  • 7. Representación en Memoria por Renglones X : array [1..5,1..7] of integer Para calcular la dirección de memoria de un elemento se usan la siguiente fórmula: A[ i, j ] = base (A) + [(( i - li1) R2 + (j + li2))*w] Donde: i = Índice del renglón a calcular j = Índice de la columna a calcular li1 = Límite inferior de renglones li2 = Límite inferior de columnas w = Número de bytes tipo componente
  • 8. Arreglos Multidimensionales Este también es un tipo de dato estructurado, que está compuesto por n dimensiones. Para hacer referencia a cada componente del arreglo es necesario utilizar n índices, uno para cada dimensión Para determinar el número de elementos en este tipo de arreglos se usan las siguientes fórmulas: RANGO (Ri) = lsi - (lii + 1) No. TOTAL DE ELEMENTOS = R1 * R2* R3 * ...* Rn Donde: i = 1 ... n n = No. total de dimensiones Para determinar la dirección de memoria se usa la siguiente fórmula: LOC A [i1, i2, i3,..., in] = base(A) + [(i1-li1)*R3*R4* Rn+ (i2-li2)*R3*R2*... (in - lin)*Rn]*w
  • 9. Operaciones Con Arreglos Lectura, Escritura, Asignación, Actualización. LECTURA Este proceso consiste en leer un dato de un arreglo y asignar un valor a cada uno de sus componentes. La lectura se realiza de la siguiente manera: Para i desde 1 hasta N haz x<--arreglo[i] ESCRITURA Consiste en asignarle un valor a cada elemento del arreglo. La escritura se realiza de la siguiente manera: Para i desde 1 hasta N haz Arreglo[i]<--x
  • 10. ASIGNACION No es posible asignar directamente un valor a todo el arreglo, por lo que se realiza de la manera siguiente: Para i desde 1 hasta N haz Arreglo[i]<--algún valor ACTUALIZACION Dentro de esta operación se encuentran las operaciones de eliminar, insertar y modificar datos. Para realizar este tipo de operaciones se debe tomar en cuenta si el arreglo está o no ordenado. Para arreglos ordenados los algoritmos de inserción, borrado y modificación son los siguientes:
  • 11. Insertar. Si i< mensaje(arreglo contrario caso En arreglo[i]<--valor i<--i+1 entonces> Borrar. Si N>=1 entonces Inicio i<--1 Encontrado<--falso Mientras i<=n y encontrado=falso Inicio Si arreglo[i]=valor_a_borrar entonces Inicio Encontrado<--verdadero N<--N-1 Para k desde i hasta N haz Arreglo[k]<--arreglo[k-1] Fin En caso contrario i<--i+1 Fin Fin
  • 12. Si encontrado=falso entonces Mensaje (valor no encontrado) Modificar. Si N>=1 entonces Inicio i<--1 Encontrado<--falso Mientras i<=N y encontrado=false haz Inicio Si arreglo[i]=valor entonces Arreglo[i]<--valor nuevo Encontrado<--verdadero En caso contrario i<--i+1 Fin Fin