You are on page 1of 8

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación


ETC Pedro Curiel Ramírez
Asignatura: Programación II

Arreglos o
Arrays en

Licda. Lisnelis Hernández


Enero- 2013
Arreglos o Arrays
Elemento
En programación el término Arreglo, se 1
refiere:
Elemento
• Al conjunto o agrupación de variables 2
del mismo tipo cuyo acceso se realiza Elemento
por índices. 3
• Una colección de datos homogéneos o ---
del mismo tipo, que se almacenan en Elemento
posiciones consecutivas de memoria y n
Unidimensional
reciben un nombre común.

Elemento Elemento Elemento --- Elemento


---
1,1 1,n 1,2,1 1,n,1

Elemento Elemento Elemento --- Elemento


--- 2,1,1 2,n,1
2,1 2,n
Elemento --- Elemento
Elemento Elemento 3,1,1 3,n,1
---
3,1 3,n --- --- ---
--- --- --- Elemento --- Elemento
m,1,1 m,n,1
Elemento Elemento
---
m,1
Bidimensio m,n Multidimension
Arreglos Unidimensionales o Vectores

Elemento En el
Es sencillamente unasegundo
tabla dedevalores.
los casos,
1 seremos
Cada uno de ellos nosotrosyquienes
se identifica se
Elemento PHPpongamos
asigna mediante asigna (xx) el número
una variable
2 correspondiente
($nombre)automáticamente
seguida al valor
de un ([])como
que
Elemento del el
índice
contiene el índice índice,
valor
del según la su
siguiente
array. Como al
3 cantidad
último
nombre lo indica de
asignado.
posee elementos
una Si es el del
sola
--- Envector.
PHP seElusan
dimensión. primero que índice
se dosserá
define, un
le
tipos:
Elemento valor como
Escalares ypondrá entero, y comenzará
asociativos.
n
Unidimensional en 0 (cero).
índice 0(CERO).
Escalares:
En este caso, el índice será
$V[ ]=valor; una cadena de
caracteres y se escribirá
$V[ xx ]=valor;
entre comillas.
Asociativos:

$V["indice"]=valor;
Arreglos Unidimensionales o Vectores

Ejemplo
:
<? #Crearé dos arrays escalares, $a y $b
$a[0]="Domingo"; $a[1]="Lunes";
# si coloco corchetes vacios va añadiendo índices automáticamente

$a[]="Martes"; #equivale a escribir $a[2]


$a[]="Miércoles"; #equivale a escribir $a[3]
$a[]="Jueves"; #equivale a escribir $a[4]
$a[]="Viernes";
$a[]="Sábado";
echo "Al pedir que imprima $a[1] escribirá el 2º elemento: ",$a[1],"<br>";
# puedo iniciar otro array sin indicar índices, PHP comenzará a contar a partir de CERO
$b[]="Domingo";
$b[]="Lunes"; $c["objeto"]="coche";
$b[]="Martes"; $c["color"]="rojo";
continuación
$b[]="Miércoles"; $c["tamaño"]="ideal";
$b[]="Jueves"; $c["marca"]= "Ferrari";
$b[]="Viernes"; echo $c["marca"];
$b[]="Sábado"; ?>
echo "Al pedir que imprima $b[4] escribirá
el 5º elemento: ",$b[4],"<br>";
# ahora un array asociativo (un nombre y
un valor)
Arreglos Bidimensionales o Matrices

Los arrays bidimensionales pueden
entenderse como algo similar a
una tabla de doble entrada, también
denominados matrices. Cada elemento
Elemento Elemento se identifica, se comienza por el
---
1,1 1,n
nombre: $nombre seguido de dos [ ]
Elemento Elemento
2,1
---
2,n
que contienen los índices (en este caso
son dos índices) del array, puesto que
Elemento Elemento
3,1
---
3,n son dos dimensiones.
--- --- ---
Los índices pueden ser de
tipo escalar -equivalen al número de
Elemento Elemento
---
m,1 Bidimensio m,n fila y columna que la celda ocupa en la
tabla, o asociativos lo que equivaldría
nal
en alguna medida a usar como índices
los nombres de la fila y de la columna y
también mixtos (uno de los índices es
escalar y el otro asociativo). Los índices
escalares comienzan desde cero (0)
Arreglos Bidimensionales o Matrices

Declaración:
-Escalar En el primero de los casos PHP asigna
En la segunda opción se asignan
automáticamente como primer
$a[ ][ ]=valor libremente cada uno de los índices
índice el valor que sigue al último de
(xx e yy) poniéndoles valores
los asignado a ese mismo índice y, si
numéricos.
es el primero que se define, le pondrá
$a[xx][yy]=valor como índice 0 (CERO).
$a[2][4]
$a[0][0]
-Asociativo:

$a["indice1"]["indice2"]=valor
$a[“fila 0"] En este caso, los índices
[“columna0"]=valor serán cadenas de caracteres y se
escribirán entre comillas.
Evaluación

- Fecha: Martes 05-02-2013


- Grupos de 2 personas (Deben ser del mismo grupo de Laboratorio)

Realizar 2 programas con matrices en PHP, en los que se


trabaje : el llenado o almacenamiento de datos en una o varias
matrices (formato de entrada), y la impresión o visualización de los
datos de la o las matrices (formato de salida). Los códigos de dichos
programas deberán realizar cálculos matemáticos con los datos de la o
las matrices, y quedará a criterio de los programadores, usar o no
formularios como complemento.

El día de la evaluación los estudiantes deben traer los códigos


impresos y en digital, pues serán explicados o expuestos por los
estudiantes (defensa de 1 programa para cada estudiante del
grupo) y luego revisados detalladamente.

Se evaluará:
Código ……………………… 7
Defensa ……………………... 8

You might also like