SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Complemento sistema numerico
Complemento sistema numericoComplemento sistema numerico
Complemento sistema numerico
Styles Jeim
 
Metodos de Búsqueda
Metodos de BúsquedaMetodos de Búsqueda
Metodos de Búsqueda
Pedro Avaria
 
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
Rodro Avendaño
 

Was ist angesagt? (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
 

Andere mochten auch

Clase a distancia estrategias de aprendizaje
Clase a distancia estrategias de aprendizajeClase a distancia estrategias de aprendizaje
Clase a distancia estrategias de aprendizaje
Luis Canelon
 
05 EconomíA
05 EconomíA05 EconomíA
05 EconomíA
05gam
 
Webquest
WebquestWebquest
Webquest
angie
 
CALENTAMIENTO DE PORTEROS
CALENTAMIENTO DE PORTEROSCALENTAMIENTO DE PORTEROS
CALENTAMIENTO DE PORTEROS
efborja
 
El Trabajo Productivo No Remunerado Dentro Del Hogar
El Trabajo Productivo No Remunerado Dentro Del HogarEl Trabajo Productivo No Remunerado Dentro Del Hogar
El Trabajo Productivo No Remunerado Dentro Del Hogar
guestc74c5d0
 
05 EconomíA María José
05 EconomíA María José05 EconomíA María José
05 EconomíA María José
05gam
 

Andere mochten auch (20)

Qué Es Falken Fotoaltura VersióN Web
Qué Es Falken  Fotoaltura VersióN WebQué Es Falken  Fotoaltura VersióN Web
Qué Es Falken Fotoaltura VersióN Web
 
Ciclo de Vida de B.D.
Ciclo de Vida de B.D.Ciclo de Vida de B.D.
Ciclo de Vida de B.D.
 
Boletín de Emprendimiento No.12 -febrero 2011
Boletín de Emprendimiento No.12 -febrero 2011Boletín de Emprendimiento No.12 -febrero 2011
Boletín de Emprendimiento No.12 -febrero 2011
 
Ruta De Empoderamiento
Ruta De EmpoderamientoRuta De Empoderamiento
Ruta De Empoderamiento
 
Leyes de los gases
Leyes de los gasesLeyes de los gases
Leyes de los gases
 
Pantalla
PantallaPantalla
Pantalla
 
Clase a distancia estrategias de aprendizaje
Clase a distancia estrategias de aprendizajeClase a distancia estrategias de aprendizaje
Clase a distancia estrategias de aprendizaje
 
Comentarios-Wunder_a_JCCardenas-AIB2010
Comentarios-Wunder_a_JCCardenas-AIB2010Comentarios-Wunder_a_JCCardenas-AIB2010
Comentarios-Wunder_a_JCCardenas-AIB2010
 
O-gov y Consumo. Experiencia de Consumo Responde
O-gov y Consumo. Experiencia de Consumo RespondeO-gov y Consumo. Experiencia de Consumo Responde
O-gov y Consumo. Experiencia de Consumo Responde
 
Boletín de emprendimiento no.4 -octubre 2009
Boletín de emprendimiento no.4 -octubre 2009Boletín de emprendimiento no.4 -octubre 2009
Boletín de emprendimiento no.4 -octubre 2009
 
Boletín de emprendimiento no.10 -octubre 2010
Boletín de emprendimiento no.10 -octubre 2010Boletín de emprendimiento no.10 -octubre 2010
Boletín de emprendimiento no.10 -octubre 2010
 
05 EconomíA
05 EconomíA05 EconomíA
05 EconomíA
 
Webquest
WebquestWebquest
Webquest
 
CALENTAMIENTO DE PORTEROS
CALENTAMIENTO DE PORTEROSCALENTAMIENTO DE PORTEROS
CALENTAMIENTO DE PORTEROS
 
El Trabajo Productivo No Remunerado Dentro Del Hogar
El Trabajo Productivo No Remunerado Dentro Del HogarEl Trabajo Productivo No Remunerado Dentro Del Hogar
El Trabajo Productivo No Remunerado Dentro Del Hogar
 
Mascotas2
Mascotas2Mascotas2
Mascotas2
 
El graffiti
El graffitiEl graffiti
El graffiti
 
05 EconomíA María José
05 EconomíA María José05 EconomíA María José
05 EconomíA María José
 
Pantalla
PantallaPantalla
Pantalla
 
Estratègies mentals
Estratègies mentalsEstratègies mentals
Estratègies mentals
 

Ähnlich wie Arreglo

Apuntes
ApuntesApuntes
Apuntes
IESCH
 
jaisan
jaisanjaisan
jaisan
jai
 

Ähnlich wie 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
 

Kürzlich hochgeladen

3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
Evafabi
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
dostorosmg
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
i7ingenieria
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
WILIANREATEGUI
 
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docxCRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
geuster2
 
GUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docxGUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docx
AmyKleisinger
 

Kürzlich hochgeladen (20)

3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
3ro - Semana 1 (EDA 2) 2023 (3).ppt. edx
 
Presentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdfPresentacion encuentra tu creatividad papel azul.pdf
Presentacion encuentra tu creatividad papel azul.pdf
 
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptxCORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
CORRIENTES DEL PENSAMIENTO ECONÓMICO.pptx
 
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
 
Catalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmgCatalogo de tazas para la tienda nube de dostorosmg
Catalogo de tazas para la tienda nube de dostorosmg
 
Reporte Tributario para Entidades Financieras.pdf
Reporte Tributario para Entidades Financieras.pdfReporte Tributario para Entidades Financieras.pdf
Reporte Tributario para Entidades Financieras.pdf
 
Correcion del libro al medio hay sitio.pptx
Correcion del libro al medio hay sitio.pptxCorrecion del libro al medio hay sitio.pptx
Correcion del libro al medio hay sitio.pptx
 
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
260813887-diagrama-de-flujo-de-proceso-de-esparrago-fresco-verde.pptx
 
Contabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contableContabilidad Gubernamental guia contable
Contabilidad Gubernamental guia contable
 
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADADECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
DECRETO-2535-DE-1993-pdf.pdf VIGILANCIA PRIVADA
 
Manual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformesManual de Imagen Personal y uso de uniformes
Manual de Imagen Personal y uso de uniformes
 
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocxCARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
CARPETA PEDAGOGICA 2024 ARITA.sadasdasddocx
 
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docxCRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
CRITERIOS DE EVALUACIÓN - NIVEL INICIAL.docx
 
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
Ficha de datos de seguridad MSDS Ethanol (Alcohol etílico)
 
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
____ABC de las constelaciones con enfoque centrado en soluciones - Gabriel de...
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBREDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE
 
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdfCONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
CONSTITUCIÓN POLÍTICA DEL PERÚ al 25082023.pdf
 
GUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docxGUIA UNIDAD 3 costeo variable fce unc.docx
GUIA UNIDAD 3 costeo variable fce unc.docx
 
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptxSostenibilidad y continuidad huamcoli robin-cristian.pptx
Sostenibilidad y continuidad huamcoli robin-cristian.pptx
 
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABACAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
CAMBIO DE USO DE SUELO LO BARNECHEA - VITACURA - HUECHURABA
 

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