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

De WikiEducator
Saltar a: navegación, buscar
(Página creada con «<br /> {{MRM_Actividad|Title=Ejercicio 4 : Imágenes aleatorias| Crea un array con imagenes aleatorias y luego haz que se carguen cada 5 segundos de forma aleatoria {{Tip|...»)
 
 
(2 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
 +
===[[Usuario:ManuelRomero/ProgramacionWeb/Arrays/ejercicios/ejercicio4|Ejercicio 4 : Usando funciones de arrays]]===
 
<br />
 
<br />
{{MRM_Actividad|Title=Ejercicio 4 : Imágenes aleatorias|
+
{{MRM_Actividad|Title=Ejercicio 4 : Usando funciones de array|
Crea un array con imagenes aleatorias y luego haz que se carguen cada 5 segundos de forma aleatoria
+
Repite el ejercicio anterior usando funciones para todas las acciones
  
{{Tip|Para recargar de forma periódica la página pasados unos segundos podemos usar el meta de html
+
*Crea un array de notasde 15 alumnos Inicializadas con 0
<source lang=html5>
+
*Asiga a cada nota un valor aleatorio entre 5 y 10
<META HTTP-EQUIV=Refresh CONTENT="5; URL=vuestra_pagina.php">
+
*Visualiza el array y verfica sus valores
</source>
+
*Obtener la nota máxima, la mínima y la media del array
;Como array de imágenes podemos tomar estas:
+
;Ahora continuamos usando más funciones vistas en la teoría
<source lang=php>
+
*Crea otro array de notas de 15 alumnos con notas entre 0 y 5
$array=[
+
*Junta los dos array en uno solo
"https://es.wikieducator.org/images/3/3d/Ajax_cliente_servidor.png",
+
*Vuelve a realizar las acciones anteriores (max, min y media)
 +
*Recorre el array con un foreach
 +
*REaliza el recorrido con las funciones de recorrido especificadas anteriormente, mostrando en cada caso el ínice  y valor  (next, reset, current, key)
 +
*Busca el primer 10 en el array y devuelve su posición
 +
*Confirma si hay un 11 y un 4 como valores dentro del array
 +
*Ordena el array ascendentemente y muéstralo
 +
*Ordena el array descendentemente y muéstralo
 +
*Elimina valores repetidos y muéstralos
  
"https://es.wikieducator.org/images/7/7b/Funcionamiento_ajax.png",
 
"https://es.wikieducator.org/images/a/aa/Angular_app_base.png",
 
"https://es.wikieducator.org/images/3/3d/Docker_distancia_1.png",
 
 
"https://es.wikieducator.org/images/4/4e/Opcion_Instalar.png",
 
"https://es.wikieducator.org/images/a/ab/AplicacionWeb.png",
 
"https://es.wikieducator.org/images/e/e4/Red3.png",
 
"https://es.wikieducator.org/images/f/f2/DACTW.png",
 
"https://es.wikieducator.org/images/e/e5/M3_web.png",
 
"https://es.wikieducator.org/images/a/a6/Ficheros.jpeg"];
 
);
 
</source>
 
}}
 
<!--
 
{{Plegable|hide|Posible solución|
 
<source lang=php>
 
<?php
 
//Inicializamos el array de imágenes
 
$array=[
 
"https://es.wikieducator.org/Archivo:Ajax_cliente_servidor.png",
 
"https://es.wikieducator.org/Archivo:Funcionamiento_ajax.png",
 
"https://es.wikieducator.org/Archivo:Angular_app_base.png",
 
"https://es.wikieducator.org/Archivo:Docker_distancia_1.png",
 
"https://es.wikieducator.org/Archivo:Opcion_Instalar.png",
 
"https://es.wikieducator.org/Archivo:AplicacionWeb.png",
 
"https://es.wikieducator.org/Archivo:Red3.png",
 
"https://es.wikieducator.org/Archivo:DACTW.png",
 
"https://es.wikieducator.org/Archivo:M3_web.png",
 
"https://es.wikieducator.org/Archivo:Ficheros.jpeg"
 
];
 
$ind1 = rand(0, count($array) - 1);
 
$ind2 = rand(0, count($array) - 1);
 
$ind3 = rand(0, count($array) - 1);
 
?>
 
<!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="3; URL=index.php">
 
        <title>Imágenes</title>
 
    </head>
 
    <body>
 
        <img src="<?php echo $array[$ind1] ?>" alt="">
 
        <img src="<?php echo $array[$ind2] ?>" alt="">
 
        <img src="<?php echo $array[$ind3] ?>" alt="">
 
    </body>
 
</html>
 
</source>
 
 
}}
 
-->
 
 
}}
 
}}
<!--
 
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio4 | Solución]]</font>
 
<hr/>
 
-->
 

Última revisión de 02:51 11 nov 2021

Ejercicio 4 : Usando funciones de arrays



Icon activity.jpg
Ejercicio 4 : Usando funciones de array

Repite el ejercicio anterior usando funciones para todas las acciones

  • Crea un array de notasde 15 alumnos Inicializadas con 0
  • Asiga a cada nota un valor aleatorio entre 5 y 10
  • Visualiza el array y verfica sus valores
  • Obtener la nota máxima, la mínima y la media del array
Ahora continuamos usando más funciones vistas en la teoría
  • Crea otro array de notas de 15 alumnos con notas entre 0 y 5
  • Junta los dos array en uno solo
  • Vuelve a realizar las acciones anteriores (max, min y media)
  • Recorre el array con un foreach
  • REaliza el recorrido con las funciones de recorrido especificadas anteriormente, mostrando en cada caso el ínice y valor (next, reset, current, key)
  • Busca el primer 10 en el array y devuelve su posición
  • Confirma si hay un 11 y un 4 como valores dentro del array
  • Ordena el array ascendentemente y muéstralo
  • Ordena el array descendentemente y muéstralo
  • Elimina valores repetidos y muéstralos