Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Distancia2018/Arrays/ejercicios»
De WikiEducator
(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 06:27 12 ene 2019
<?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 />";
|
Random Images
podéis utilizar éste: código.php Crea el vector $imagenes.
(puedes usar como alternativa la función shuffle ($imagenes) desordena el vector), o usar un rand para obtener indices aleatorios.
(podéis usar, por ejemplo, este trozo de código HTML y añadirlo en el <HEAD> de la página
|