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

De WikiEducator
Saltar a: navegación, buscar
Línea 95: Línea 95:
 
{{Actividad|Analizar un array complejo}}
 
{{Actividad|Analizar un array complejo}}
 
*Dado el siguiente fichero realiza un estudio de cómo es ese array
 
*Dado el siguiente fichero realiza un estudio de cómo es ese array
[[Archivo:array1.pdf]]
+
[[Medio:array.pdf]]
 
*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:array.png]]
 
[[Imagen:array.png]]

Revisión de 08:25 26 oct 2015


Array de 5 ciudades

<?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>";
}
?>
Array de 10 notas con 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);
 
?>
Imagenes aleatorias

<META HTTP-EQUIV=Refresh CONTENT="5; URL=vuestra_pagina.php">
</html>

}}

<!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

Array.png