You are on page 1of 16

ARREGLOS - ARRAY

• Se entiende como arreglo una colección de elementos del


mismo tipo‡‡, almacenados en direcciones seguidas de memoria
a los cuales se hace referencia con un mismo identificador o
nombre, pero se distinguen entre sí mediante un índice que
representa la posición de cada elemento dentro de la
estructura.

i0 i1 i2 i3 . . . . . in

ING. JOHN VÉLIZ CRUZ 2


Arreglo(array)
Es un mapa ordenado. Un mapa es un tipo de datos que
asocia valores con claves.
Este tipo se optimiza para varios usos diferentes:
 Un array,
 Lista (vector).
 Tabla asociativa (tabla hash - una implementación de un mapa),
diccionario, colección, pila, cola, y posiblemente más.
Ya que los valores de un array pueden ser otros arrays, también son
posibles árboles y arrays multidimensionales.

Elementos en el
Primer Índice Índice 8

i0 i1 i2 i3 i4 i5 i6 i7 i8 i9 Índice

Longitud del arreglo 10

ING. JOHN VÉLIZ CRUZ 3


Arreglo(array)
DIMENCIONALIDAD

En una dimensión puede ser visto como un vector, necesita de un índice


(la posición) para recorrer sus elementos

unidimensional

Elementos en el
Primer Índice Índice 8

i0 i1 i2 i3 i4 i5 i6 i7 i8 i9 Índice

Longitud del arreglo 10

ING. JOHN VÉLIZ CRUZ 4


Arreglo(array)
DIMENCIONALIDAD

Un arreglo de dos dimensiones puede representarse como una matriz,


necesita de dos índices (fila y columna) para acceder a uno de sus
elementos

Indice fila, columna If,c


Bidimencional columna

I0,0 I0,1 I0,2 I0,3 I0,4


I1,0 I1,1 I1,2 I1,3 I1,4
fila

ING. JOHN VÉLIZ CRUZ 5


Arreglo(array)
DIMENCIONALIDAD

Un arreglo de tres dimensiones podemos


tomarlo como un espacio.
Ejemplo: el cubo de rubik

Contiene 4*4*4 cubos, para acceder a uno de


ellos necesito altura, posición horizontal, y
profundidad (3 índices)

• En general un arreglo puede ser n-dimensional,


y requerirá de n índices para recorrer o acceder
a sus elementos.

ING. JOHN VÉLIZ CRUZ 6


Arreglo(array)

ING. JOHN VÉLIZ CRUZ 7


Arreglo(array)
Vector
En programación, un vector, array unidimensional
(un solo Indice)

Vector [8]
vector

i0 i1 i2 i3 i4 i5 i6 i7 i8 i9

Elemento 9

ING. JOHN VÉLIZ CRUZ 8


Arreglo(array)
Asignar datos a un vector
Sintaxis:
$nom_vector [Indice] = exp/dato

Ejemplo $edad[5]=30;

i0 i1 i2 i3 i4 i5 i6 i7 i8 i9
30

ING. JOHN VÉLIZ CRUZ 9


Arreglo(array)
ejemplo
Con la función array()
<?php
$edad=array(15,25,16,19,8,10);
echo $edad[3];
?>

19

ING. JOHN VÉLIZ CRUZ 10


Arreglo(array)
ejemplo
Con un vector[ ]
<?php
$edad=[15,25,16,19,8,10];
echo $edad[3];
?>

19

ING. JOHN VÉLIZ CRUZ 11


Arreglo(array)
ejemplo

ING. JOHN VÉLIZ CRUZ 12


Arreglo(array)
ejemplo

ING. JOHN VÉLIZ CRUZ 13


Arreglo(array)
Ejemplos Demostrativos
https://drive.google.com/file/d/10-
Ingresa aquí jLq14XlqKIKuW4XjnxxEHzURWJyLzE/view?usp=
sharing

Practícalos editándolo en TU visual code

ING. JOHN VÉLIZ CRUZ 14


Arreglo(array)
Ejercicio

ING. JOHN VÉLIZ CRUZ 15


Arreglo(array)

Continuara…..

16

You might also like