Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Arrays/ejercicios»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con «__NOEDITSECTION__ {|cellpadding="5" cellspacing="6" style="width:60%;background:#DFFFFF; border-style:solid; border-width:1px; border-color:#0066FF; center" | width="100%"...»)
 
Línea 9: Línea 9:
 
{{:Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Arrays/nav}}
 
{{:Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Arrays/nav}}
 
<br />
 
<br />
 +
{{MRM_Actividad|
 +
*Creamos 10 notas aleatorias, y posteriormente las visualizamos
 +
*Sacamos la máxima la mínima y la media}}
 +
<source lang=php>
 +
    <?php
 +
        //Creo la variable array de notas
 +
        $notas=[];
 +
        //Relleno el array con 10 notas
 +
        //$notas = array_fill(0, 10,rand(1,10));
 +
        for ($a=0;$a<10;$a++)
 +
          $notas[$a]=rand(1,10);
 +
        $min = $notas[0];
 +
        $max = $notas[0];
 +
        for ($a=0;$a<10;$a++){
 +
            echo "Valor de la posición $a = ". $notas[$a]."<br />";
 +
            $total+=$notas[$a];
 +
            $min = $notas[$a]<$min ? $notas[$a] : $min;
 +
            $max = $notas[$a]>$max ? $notas[$a] : $max;
 +
        }
 +
        echo "Valor de la nota media ".($total/10)."<br />";
 +
        echo "Valor mínimo".$min."<br />";
 +
        echo "Valor máximo ".$max."<br />";
 +
</source>
 +
{{MRM_Actividad|
 +
*Implementar una función que busca si un determinado valor aparece en una matriz.
 +
*La función recibe 2 parámetros:
 +
#la matriz
 +
#el elemento a buscar,
 +
*Retorna si ha encontrado el valor (TRUE) o no (FALSE).
 +
 +
#Implementar la función, con los parámetros (el array, y el valor a buscar).
 +
#Para probar la función implementada, generar un array de 100 posiciones de valores
 +
#valores enteros entre 1 y 100.
 +
#Generar, también, el número que hay que buscar en el array.
 +
#Llamar a la función con el array y el valor como parámetros de la función.
 +
#Mostrar los resultados por pantalla.
 +
}}
 +
{{MRM_Actividad|
 +
'''''Random Images'''''
 +
*Escribir un programa que:
 +
**Inicialice un vector con 10 imágenes
 +
podéis utilizar éste:
 +
[http://www.tecn.upf.es/~ocelma/cpom/practicas/php/random_images/crea_array.txt código.php]
 +
Crea el vector $imagenes.
 +
**La página debe mostrar, aleatoriamente, 3 imágenes
 +
  (puedes usar como alternativa  la función shuffle ($imagenes)
 +
  desordena el vector),
 +
  o usar un rand para obtener indices aleatorios.
 +
**Cada 5 segundos ha de refrescarse la página para ir mostrando imágenes distintas
 +
(podéis usar, por ejemplo, este trozo de código HTML y añadirlo en el <HEAD> de la página
 +
}}
 +
<div class="slide">
 +
{{MRM_Actividad| Haz un script que nos de la información de las variables vistas anteriormente}}
 +
<!--
 +
<source lang=php>
 +
<?php
 +
 +
$datos = $_SERVER;
 +
foreach ($datos as $indice => $valor){
 +
    echo ("Valor de $indice es $valor<br>");
 +
}
 +
?>
 +
</source>
 +
-->
 +
</div>

Revisión de 05:27 12 ene 2019




Icon activity.jpg
Actividad
  • Creamos 10 notas aleatorias, y posteriormente las visualizamos
  • Sacamos la máxima la mínima y la media


    <?php
        //Creo la variable array de notas
        $notas=[];
        //Relleno el array con 10 notas
        //$notas = array_fill(0, 10,rand(1,10));
        for ($a=0;$a<10;$a++)
          $notas[$a]=rand(1,10);
        $min = $notas[0];
        $max = $notas[0];
        for ($a=0;$a<10;$a++){
            echo "Valor de la posición $a = ". $notas[$a]."<br />";
            $total+=$notas[$a];
            $min = $notas[$a]<$min ? $notas[$a] : $min;
            $max = $notas[$a]>$max ? $notas[$a] : $max;
        }
        echo "Valor de la nota media ".($total/10)."<br />";
        echo "Valor mínimo".$min."<br />";
        echo "Valor máximo ".$max."<br />";


Icon activity.jpg
Actividad
  • Implementar una función que busca si un determinado valor aparece en una matriz.
  • La función recibe 2 parámetros:
  1. la matriz
  2. el elemento a buscar,
  • Retorna si ha encontrado el valor (TRUE) o no (FALSE).
  1. Implementar la función, con los parámetros (el array, y el valor a buscar).
  2. Para probar la función implementada, generar un array de 100 posiciones de valores
  3. valores enteros entre 1 y 100.
  4. Generar, también, el número que hay que buscar en el array.
  5. Llamar a la función con el array y el valor como parámetros de la función.
  6. Mostrar los resultados por pantalla.





Icon activity.jpg
Actividad

Random Images

  • Escribir un programa que:
    • Inicialice un vector con 10 imágenes

podéis utilizar éste: código.php Crea el vector $imagenes.

    • La página debe mostrar, aleatoriamente, 3 imágenes
 (puedes usar como alternativa  la función shuffle ($imagenes)
 desordena el vector),
 o usar un rand para obtener indices aleatorios.
    • Cada 5 segundos ha de refrescarse la página para ir mostrando imágenes distintas

(podéis usar, por ejemplo, este trozo de código HTML y añadirlo en el <HEAD> de la página




Icon activity.jpg
Actividad
Haz un script que nos de la información de las variables vistas anteriormente