Académique Documents
Professionnel Documents
Culture Documents
Estructura de Datos
Instituto IACC
23-04-2019
Desarrollo
1) Realice un ejemplo de cola en PHP que almacene solo números enteros. Esta debe tener
para lo cual debe verificar además si el número a insertar es par y proceder a insertarlo.
Respuesta:
// 1) Realice un ejemplo de cola en PHP que almacene solo números enteros. Esta debe tener una
longitud máxima de 40 elementos y debe contener inicialmente un mínimo de 20, para lo cual
debe verificar además si el número a insertar es par y proceder a insertarlo. (Utilice como guía el
recurso adicional).
$cola=array();
for($i=0;$i<20;$i++){
$valor=rand(0,99);
if($valor%2==0)
$cola[]=$valor;
else
$i--;
print_r($cola);
?>
2) Luego de insertar en la cola los 10 elementos:
Repuesta:
// 1) Realice un ejemplo de cola en PHP que almacene solo números enteros. Esta debe tener una
longitud máxima de 40 elementos y debe contener inicialmente un mínimo de 20, para lo cual
debe verificar además si el número a insertar es par y proceder a insertarlo. (Utilice como guía el
recurso adicional).
$cola=array(52, 12, 20, 26, 80, 62, 20, 88, 10, 22, 2, 48, 94, 96, 62, 60, 60, 2, 6, 4,);
for($i=0;$i<10;$i++){
$valor=rand(0,99);
if($valor%2==0)
$cola[]=$valor;
print_r($cola);
?>
a) Elimine 5 elementos y realice un ciclo que imprima los elementos restantes de la cola.
RESPUESTA:
$cola=array(52, 12, 20, 26, 80, 62, 20, 88, 10, 22, 2, 48, 94, 96, 62, 60, 60, 2, 6, 4, 10, 40,
array_shift($cola);
array_shift($cola);
array_shift($cola);
array_shift($cola);
array_shift($cola);
print_r($cola);
?>
b) Intente insertar 15 elementos más. ¿Qué pasa al intentar insertar estos 15 elementos? Comente
brevemente.
RESPUESTA: NO HAY PROBLEMA EN INGRESAR LOS 15 ELEMENTOS SIEMPRE Y
CUANDO UNO PUEDA REGISTRAR SU ARRAY Y SE VUELVA A ORDENAR SE
PUEDE INGRESAR 15 ELEMENTOS PARES AL AZAR
$cola=array(52, 12, 20, 26, 80, 62, 20, 88, 10, 22, 2, 48, 94, 96, 62, 60, 60, 2, 6, 4, 10, 40, 98, 22,
for($i=0;$i<15;$i++){
$valor=rand(0,99);
if($valor%2==0)
$cola[]=$valor;
else
$i--;
print_r($cola);
?>
C) Ejecute un ciclo para vaciar la cola.
$cola=array(52, 12, 20, 26, 80, 62, 20, 88, 10, 22, 2, 48, 94, 96, 62, 60, 60, 2, 6, 4, 10, 40, 98, 22,
18, 68, 80, 56, 2, 70, 68, 26, 4, 46, 0, 4, 68, 54, 8, 64, 6, 40, 24, 48, 34);
$cantidad = sizeof($cola);
$cantidad = sizeof($cola);
If ($cantidad==0){
print_r($cola);
?>
Bibliografía
[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia bibliográfica.]
IACC 2019