Documente Academic
Documente Profesional
Documente Cultură
Estructuras de Datos
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 y
se inserta en la cola B, y as hasta que la cola principal se encuentre vaca. Imprima ambas
2) Cree un programa en PHP para crear una cola que contenga 20 nmeros mayores a 10 y
realice un ciclo donde verifique uno a uno si es mltiplo de 3. Si es as inserte dicho nmero
1.
<?php
class cola {
$this->cola = array();
$this->cola = array();
foreach($this->cola as $valor)
return true;
}
return false;
return array_shift($this->cola);
$this->cola[] = $elemento;
return count($this->cola);
return current($this->cola);
}
$cola->encolar('A');
$cola->encolar('B');
$cola->encolar('C');
$cola->encolar('D');
$cola->encolar('E');
$cola->encolar('F');
$cola->encolar('G');
$cola->encolar('H');
$cola->encolar('I');
$cola->encolar('J');
$cola->encolar('K');
$cola->encolar('L');
$cola->encolar('M');
$cola->encolar('N');
$cola->encolar('O');
$cola->encolar('P');
$cola->encolar('Q');
$cola->encolar('R');
$cola->encolar('S');
$cola->encolar('T');
$cola->encolar('U');
$cola->encolar('V');
$cola->encolar('W');
$cola->encolar('X');
$cola->encolar('Y');
$cola->encolar('Z');
var_dump($cola);
echo ".<br><br>";
echo ":::::::::::::::<br>";
$cola->desencolar('A');
$cola->desencolar('B');
$cola->desencolar('C');
$cola->desencolar('D');
$cola->desencolar('E');
$cola->desencolar('F');
$cola->desencolar('G');
$cola->desencolar('H');
$cola->desencolar('I');
$cola->desencolar('J');
$cola->desencolar('K');
$cola->desencolar('L');
$cola->desencolar('M');
$cola->desencolar('N');
$cola->desencolar('O');
$cola->desencolar('P');
$cola->desencolar('Q');
$cola->desencolar('R');
$cola->desencolar('S');
$cola->desencolar('T');
$cola->desencolar('U');
$cola->desencolar('V');
$cola->desencolar('W');
$cola->desencolar('X');
$cola->desencolar('Y');
$cola->desencolar('Z');
$buscar = 'A';
$resultado = $cola->buscarelemento($buscar);
if ($resultado===true){
} else {
echo "El elemento ".$buscar." no se encuentra dentro de la cola pricipal.<br><br>";
echo "::::::::::::::<br>";
$cola->vaciar();
var_dump($cola);
echo ".<br><br>";
$frente = $cola->peek();
if ($frente!=null){
} else {
echo "\n:::::::::::::::<br>";
$colaA->encolar('A');
$colaA->encolar('C');
$colaA->encolar('E');
$colaA->encolar('G');
$colaA->encolar('I');
$colaA->encolar('K');
$colaA->encolar('M');
$colaA->encolar('O');
$colaA->encolar('Q');
$colaA->encolar('S');
$colaA->encolar('U');
$colaA->encolar('W');
$colaA->encolar('Y');
var_dump($colaA);
echo ".<br><br>";
echo ":::::::::::::::<br>";
print_r($colaA);
$buscar = 'A';
$resultado = $colaA->buscarelemento($buscar);
if ($resultado===true){
} else {
echo ":::::::::::::::<br>";
//Creamos la nueva cola
$colaB->encolar('B');
$colaB->encolar('D');
$colaB->encolar('F');
$colaB->encolar('H');
$colaB->encolar('J');
$colaB->encolar('L');
$colaB->encolar('N');
$colaB->encolar('P');
$colaB->encolar('R');
$colaB->encolar('T');
$colaB->encolar('V');
$colaB->encolar('X');
$colaB->encolar('Z');
var_dump($colaB);
echo ".<br><br>";
echo ":::::::::::::::<br>";
print_r($colaB);
$buscar = 'B';
$resultado = $colaB->buscarelemento($buscar);
if ($resultado===true){
} else {
echo ":::::::::::::::<br>";
?>
2.
<?php
class cola {
$this->cola = array();
$this->cola = array();
foreach($this->cola as $valor)
return true;
}
return false;
return array_shift($this->cola);
$this->cola[] = $elemento;
return count($this->cola);
return current($this->cola);
$cola= array(10, 20, 21, 60, 61, 75, 77, 80, 84, 97, 99, 101, 108, 200, 210, 270, 295, 297, 300,
963);
foreach($cola as $value)
if($value%3==0)
?>
Bibliografa
http://phptester.net/.