Sie sind auf Seite 1von 9

Control Semana 2

Arreglos

Estructuras de Datos

Instituto IACC

08-05-2019
Instrucciones

Realice dos ejemplos de arreglos distintos: uno numérico y uno de palabras. Cada uno debe
contener como mínimo 10 elementos. Luego inserte, elimine y busque un elemento e
imprima salidas, dependiendo de la ejecución del ejemplo.
Ambos ejemplos deben ser realizados en PHP.

Desarrollo

Ejemplo 1:
 Se realiza arreglo numérico en PHP
 Se realizan operaciones de inserción, eliminación y búsqueda del número
 Se imprimen soluciones

Código en PHP
<?php

//Se Declara el arreglo con 10 elementos


$array_original = array(5,10,15,20,25,30,35,40,45,50);
$array = array(5,10,15,20,25,30,35,40,45,50);

echo '<br> Array original';

echo('<pre>');
print_r($array_original);
echo('</pre>');

//Se inserta valor al arreglo


echo '<br> Se agrega el valor 55 al array ';
array_push($array, 55);

echo('<pre>');
print_r($array);
echo('</pre>');

//Se elimina valor del arreglo


echo '<br> Se elimina elemento en la posición 5 del arreglo';

unset($array[5]);

echo('<pre>');
print_r($array);
echo('</pre>');

//Se busca elemento dentro del arreglo


echo '<br> Se busca el número 35 dentro del array y';

$indice = array_search(35, $array_original, true);


echo '<br>';
echo '<br> El número ' .$array[$indice]. ' se encuentra en la posición: '. $indice;
Ejecución del código:
Array original
Array
(
[0] => 5
[1] => 10
[2] => 15
[3] => 20
[4] => 25
[5] => 30
[6] => 35
[7] => 40
[8] => 45
[9] => 50
)

Se agrega el valor 55 al array


Array
(
[0] => 5
[1] => 10
[2] => 15
[3] => 20
[4] => 25
[5] => 30
[6] => 35
[7] => 40
[8] => 45
[9] => 50
[10] => 55
)

Se elimina elemento en la posición 5 del arreglo


Array
(
[0] => 5
[1] => 10
[2] => 15
[3] => 20
[4] => 25
[6] => 35
[7] => 40
[8] => 45
[9] => 50
[10] => 55
)

Se busca el número 35 dentro del array y

El número 35 se encuentra en la posición: 6


Ejemplo 2:
 Se realiza arreglo de palabras en PHP
 Se realizan operaciones de inserción, eliminación y búsqueda de una palabra
 Se imprimen soluciones

Código en PHP

<?php

/*Declaracion del array con 10 elementos*/


$nombres_original = array('German',
'Rodrigo',
'Ramon',
'Henry',
'Luis',
'Tomas',
'Camilo',
'Patricio',
'Nicolas',
'Lucas');

$nombres = array('German',
'Rodrigo',
'Ramon',
'Henry',
'Luis',
'Tomas',
'Camilo',
'Patricio',
'Nicolas',
'Lucas');

echo '<br> Se muestra el array de palabras original con los 10 elementos';

echo('<pre>');
print_r($nombres_original);
echo('</pre>');

//Insertamos un valor al arreglo


echo '<br> Se agrega el valor: "Bruno y Benjamin" al arreglo';

array_push($nombres, 'Bruno','Benjamin');

echo('<pre>');
print_r($nombres);
echo('</pre>');

//Eliminamos un valor del arreglo


echo '<br> Se eliminan 2 elementos del arreglo, estos son: "Rodrigo y Camilo"';

unset($nombres[1],$nombres[6]);

echo('<pre>');
print_r($nombres);
echo('</pre>');

//Buscar un elemento dentro del arreglo


echo '<br> Se busca el nombre "Patricio" dentro del array y';

$indice = array_search('Patricio', $nombres_original, true);


echo '<br>';
echo '<br> El nombre ' .$nombres_original[$indice]. ' se encuentra en la posición: '.
$indice. ' del arreglo original';

Ejecución del código:

Se muestra el array de palabras original con los 10 elementos


Array
(
[0] => German
[1] => Rodrigo
[2] => Ramon
[3] => Henry
[4] => Luis
[5] => Tomas
[6] => Camilo
[7] => Patricio
[8] => Nicolas
[9] => Lucas
)

Se agrega el valor: "Bruno y Benjamin" al arreglo


Array
(
[0] => German
[1] => Rodrigo
[2] => Ramon
[3] => Henry
[4] => Luis
[5] => Tomas
[6] => Camilo
[7] => Patricio
[8] => Nicolas
[9] => Lucas
[10] => Bruno
[11] => Benjamin
)

Se eliminan 2 elementos del arreglo, estos son: "Rodrigo y Camilo"


Array
(
[0] => German
[2] => Ramon
[3] => Henry
[4] => Luis
[5] => Tomas
[7] => Patricio
[8] => Nicolas
[9] => Lucas
[10] => Bruno
[11] => Benjamin
)

Se busca el nombre "Patricio" dentro del array y

El nombre Patricio se encuentra en la posición: 7 del arreglo original


Bibliografía

IACC (2019), Contenido Semana 2, Estructura de Datos,


http://online.iacc.cl/pluginfile.php/4864465/mod_resource/content/2/02_estructuras_datos.p
df
IACC (2019), Recurso Adicional, IACC, 2019, Manual de Algoritmo y Estructura de Datos,
http://online.iacc.cl/pluginfile.php/4864467/mod_resource/content/1/manual_algoritmos_y_e
structura_de_datos.pdf
IACC, (2019), Recurso Adicional, Estructura de Datos, Arreglos,
http://online.iacc.cl/pluginfile.php/4864468/mod_resource/content/1/estructuras_arreglos.pd
f

Das könnte Ihnen auch gefallen