Diferencia entre revisiones de «Usuario:ManuelRomero/php/arrayys/ejercicios»

De WikiEducator
Saltar a: navegación, buscar
 
(2 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
 
__NOTOC__
 
__NOTOC__
 
{{:Usuario:ManuelRomero/php/arrays/nav}}
 
{{:Usuario:ManuelRomero/php/arrays/nav}}
;Array de 5 ciudades
+
{{Actividad|Title=Array de 5 ciudades|
 +
Crea un array indexado con 5 valores de ciudades y recórrelo con un for}}
 
<hr/>
 
<hr/>
 
<source lang=php>
 
<source lang=php>
Línea 20: Línea 21:
 
?>
 
?>
 
</source>
 
</source>
;Array de 10 notas con media, máxima y mínima
+
{{MRM_Actividad|Crea un array con 10 notas aleatorias y posteriormente las visualizas obteniendo los valores estadísticos de la  media, máxima y mínima}}
 
<hr/>
 
<hr/>
 
<source lang=php>
 
<source lang=php>
Línea 51: Línea 52:
  
 
</source>
 
</source>
;Imagenes aleatorias
+
 
<hr/>
+
{{MRM_Actividad|Crea un array con imagenes aleatorias y luego haz que se carguen cada 5 segundos de forma aleatoria}}
<source lang=html4strict>
+
{{Tip|Para recargar de forma periódica la página pasados unos segundos podemos usar el meta de html
 +
<source lang=html5>
 
<META HTTP-EQUIV=Refresh CONTENT="5; URL=vuestra_pagina.php">
 
<META HTTP-EQUIV=Refresh CONTENT="5; URL=vuestra_pagina.php">
</html>
 
 
</source>
 
</source>
}}
+
}}}}
<source lang=html4strict>
+
 
 +
<source lang=php>
 
<!DOCTYPE html>
 
<!DOCTYPE html>
 
<!--
 
<!--
Línea 98: Línea 100:
 
*Solución
 
*Solución
 
*Podemos ver que se trata de un array asociativo con 6 elementos según se muestra en la figura
 
*Podemos ver que se trata de un array asociativo con 6 elementos según se muestra en la figura
[[Imagen:arrayComplejo.png]]
+
[[Imagen:ArrayComplejo.png]]

Última revisión de 07:08 4 nov 2016




Icon activity.jpg

Array de 5 ciudades

Crea un array indexado con 5 valores de ciudades y recórrelo con un for




<?php
//defino e inicializo el vector
$ciudades[0]="Valencia";
$ciudades[]="Teruel";
$ciudades[]="Burgos";
$ciudades[]="Zaragoza";
$ciudades[]="Huesca";
 
//Obtengo el número de elementos
$num= count($ciudades);
echo "hay $num ciudades";
for ($n=0; $n<$num; $n++){
    echo "ciudad $n es $ciudades[$n]<br>";
}
?>


Icon activity.jpg
Actividad
Crea un array con 10 notas aleatorias y posteriormente las visualizas obteniendo los valores estadísticos de la media, máxima y mínima



<?php
 
$notas = array();
$tamano = rand(1,50);
//Ahora rellenamos el valor de $tamano posiciones del vector
for ($n=0; $n<$tamano;$n++){
    $notas[$n] = rand(1,10);
}
//recorremos calculando minimo, maximo y media
 
//El primer valor del vector inicializa las variables
$min = $notas[0];
$max = $notas[0];
$suma = $notas[0];
for ($n=1; $n<count($notas) ;$n++){
    if ($min>$notas[$n])
        $min=$notas[$n];
    if ($max<$notas[$n])
        $max=$notas[$n];
    $suma+=$notas[$n];
}
echo "La nota máxima es $max<br>";
echo "La nota mínima es $min<br>";
echo "La nota media es es". ($suma/$n);
 
?>



Icon activity.jpg
Actividad
Crea un array con imagenes aleatorias y luego haz que se carguen cada 5 segundos de forma aleatoria


Icon present.gif
Tip: Para recargar de forma periódica la página pasados unos segundos podemos usar el meta de html
<META HTTP-EQUIV=Refresh CONTENT="5; URL=vuestra_pagina.php">

}}

<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
    <head>
        <meta charset="UTF-8"/>
        <meta http-equiv="refresh" content="5" url="index.php"/>
        <title></title>
    </head>
    <body>
        <?php
        $imagenes = array(
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/a_piece_for_the_wicked_vol_1.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/double_t.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/flagrantly_yours.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/gothic.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/iliad_of_a_wolverhampton_wanderer.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/libertine.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/lullabies_for_tough_guys.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/nocturnal_nomad.jpg",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/the_idle_gait_of_the_self_possessed.gif",
		"http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/discography/the_life_and_times_of_a_ballad_monger.jpg"
		);
        $n1=rand(0,9);
        $n2=rand(0,9);
        $n3=rand(0,9);
        echo "<img src=$imagenes[$n1]><img src=$imagenes[$n2]><img src=$imagenes[$n3]>";
        ?>
    </body>
</html>


Icon activity.jpg

Actividad

Analizar un array complejo



  • Dado el siguiente fichero realiza un estudio de cómo es ese array

Medio:array.pdf

  • Solución
  • Podemos ver que se trata de un array asociativo con 6 elementos según se muestra en la figura

ArrayComplejo.png