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 17:27 11 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
|