Professional Documents
Culture Documents
Nombre Alumno
Nombre Asignatura
Instituto IACC
1) Realizar un programa en PHP que cree una cola donde se almacenen las letras del
abecedario. Luego, extraiga todos sus elementos uno a uno, sin eliminarlos, sino que se
cola principal y se inserta en la cola A, luego se extrae otro elemento de la cola principal
2) Cree un programa en PHP para crear una cola que contenga 20 nmeros mayores a 10 y
Se realizar un programa en PHP que cree una cola donde se almacenen las letras del abecedario
$mi_Panels = array();
$mi_Panel_fila_A= array();
$mi_Panel_fila_B = array();
array_push($mi_Panels, "z");
array_push($mi_Panels, "y");
array_push($mi_Panels, "x");
array_push($mi_Panels, "w");
array_push($mi_Panels, "v");
array_push($mi_Panels, "u");
array_push($mi_Panels, "t");
array_push($mi_Panels, "s");
array_push($mi_Panels, "r");
array_push($mi_Panels, "q");
array_push($mi_Panels, "p");
array_push($mi_Panels, "o");
array_push($mi_Panels, "");
array_push($mi_Panels, "n");
array_push($mi_Panels, "m");
array_push($mi_Panels, "l");
array_push($mi_Panels, "k");
array_push($mi_Panels, "j");
array_push($mi_Panels, "i");
array_push($mi_Panels, "h");
array_push($mi_Panels, "g");
array_push($mi_Panels, "f");
array_push($mi_Panels, "d");
array_push($mi_Panels, "e");
array_push($mi_Panels, "c");
array_push($mi_Panels, "b");
array_push($mi_Panels, "a");
Se eliminan datos de la pila principal y son almacenados en dos pilas extras luego de eso se
imprime paras mostrar la forma en la que fueron almacenados los datos
$a = 0;
$i = 0;
while ($i < $cantidad) {
if ($a%2==0) {
array_push($mi_panel_fila_A, array_shift($mi_panels));
$a++;
$i++;
}
else if ($a%2!=0) {
array_push($mi_panel_fila_b, array_shift($mi_panels));
$a++;
$i++;
}
else {
$i++;
}
Parte 2)
Se crea un programa en PHP que crear una cola que contiene 20 nmeros mayores a 10
$mi_panels = array();
$mi_panels_fila_B = array();
array_push($mi_panels, 13);
array_push($mi_panels, 21);
array_push($mi_panels, 22);
array_push($mi_panels, 23);
array_push($mi_panels, 24);
array_push($mi_panels, 25);
array_push($mi_panels, 26);
array_push($mi_panels, 27);
array_push($mi_panels, 28);
array_push($mi_panels, 29);
array_push($mi_panels, 30);
array_push($mi_panels, 31);
array_push($mi_panels, 32);
array_push($mi_panels, 33);
array_push($mi_panels, 34);
array_push($mi_panels, 35);
array_push($mi_panels, 36);
array_push($mi_panels, 37);
array_push($mi_panels, 38);
array_push($mi_panels, 39);
array_push($mi_panels, 40);
Se realiza un ciclo que verifique uno a uno si es mltiplo de 3. Si es as se inserta dicho nmero
en una pila se imprime la pila al final de su ejecucin.
$cantidad = sizeof($mi_panels);
echo 'cola principal <br />';
print_r($mi_panels);
echo '<br />----------------- <br />';
$i = 0;
while ($i < $cantidad) {
$elemento = array_shift($mi_panels);
if ($elemento % 3 === 0) {
array_push($mi_panels_fila_B, $elemento);
$i++;
} else {
$i++;
}
}
$cantidad2 = sizeof($micola_b);
array_column Devuelve los valores de una sola columna del array de entrada
array_combine Crea un nuevo array, usando una matriz para las claves y otra para sus
valores
array_diff_key Calcula la diferencia entre arrays empleando las claves para la comparacin
array_diff_uassoc Calcula la diferencia entre arrays con un chequeo adicional de ndices que
array_flip Intercambia todas las claves de un array con sus valores asociados
array_reduce Reduce iterativamente un array a un solo valor usando una funcin llamada de
retorno
forma recursiva
array_splice Elimina una porcin del array y la reemplaza con otra cosa
array_sum Calcular la suma de los valores de un array
adicional, compara la informacin y los ndices mediante una funcin de llamada de retorno
array_udiff Computa la diferencia entre arrays, usando una llamada de retorno para la
comparacin de datos
adicional, compara la informacin y los ndices mediante funciones de retrollamada por separado
array
Bibliografa
Semana 4
Recursos Adicionales
Php_Funciones de arrays- Manual