Professional Documents
Culture Documents
ESTRUCTURAS DE DATOS
Instituto IACC
1) Realice un ejemplo de cola en PHP que almacene solo números enteros. Esta debe
20, para lo cual debe verificar además si el número a insertar es par y proceder a
a) Elimine 5 elementos y realice un ciclo que imprima los elementos restantes de la cola.
b) Intente insertar 15elementos más. ¿Qué pasa al intentar insertar estos 15 elementos?
Comente brevemente.
<?php
define("constante", "2");
echo "<br>-------------------------------------------------------------<br>";
echo " Presentacion del array con numeros aleatorios";
echo "<br>Se utiliza un ciclo for";
echo "<br>-------------------------------------------------------------<br>";
echo "<br>";
$miArray=array();
$valor=rand(0,40);
$miArray[]=$valor;
print_r($miArray);
echo "<br>";
echo "<br>-------------------------------------------------------------<br>";
echo " Insercion de elementos ";
echo "<br>-------------------------------------------------------------<br>";
echo "<br>*************************************************************<br>";
echo "Se utiliza una constante para calculo de las variables ";
echo "<br>*************************************************************<br>";
echo "<br>";
$num1= 8 * constante;
$num2= 11 / constante;
if ($num1%2==0){
}else{
if ($num2%2==0){
}else{
echo "<br>*************************************************************<br>";
print_r($miArray);
echo "<br>";
echo "<br>*************************************************************<br>";
echo "Se eliminan 5 elementos del array ";
echo "<br>*************************************************************<br>";
echo "<br>";
array_shift($miArray);
array_shift($miArray);
array_shift($miArray);
array_shift($miArray);
array_shift($miArray);
print_r($miArray);
$cantidad1 = sizeof($miArray);
echo "<br>";
echo "<br>La cola quedo con ".$cantidad1." elementos.";
echo "<br>";
echo "<br>*************************************************************<br>";
echo "Se insertan 15 elementos del array ";
echo "<br>*************************************************************<br>";
echo "<br>";
array_push ($miArray,"1");
array_push ($miArray,"2");
array_push ($miArray,"3");
array_push ($miArray,"4");
array_push ($miArray,"5");
array_push ($miArray,"6");
array_push ($miArray,"7");
array_push ($miArray,"8");
array_push ($miArray,"9");
array_push ($miArray,"10");
array_push ($miArray,"11");
array_push ($miArray,"12");
array_push ($miArray,"13");
array_push ($miArray,"14");
array_push ($miArray,"15");
print_r($miArray);
$cantidad2 = sizeof($miArray);
echo "<br>";
echo "<br>La cola ahora contiene ".$cantidad2." elementos.";
?>
Pantallazo con resultado del código.
Bibliografía