Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Arrays/ejercicios»
De WikiEducator
Línea 10: | Línea 10: | ||
− | == | + | ==Acciones básicas sobre arrays== |
*En esta sección son de accions básicas sobre arrays. | *En esta sección son de accions básicas sobre arrays. | ||
Línea 18: | Línea 18: | ||
Crea un array indexado con 5 valores de ciudades y recórrelo con un for | Crea un array indexado con 5 valores de ciudades y recórrelo con un for | ||
}} | }} | ||
+ | |||
<!-- | <!-- | ||
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio2 | Solución]]</font> | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio2 | Solución]]</font> | ||
--> | --> | ||
<hr/> | <hr/> | ||
− | {{MRM_Actividad|Crea un array con 10 notas aleatorias y posteriormente las visualizas obteniendo los valores | + | ===[[Usuario:ManuelRomero/ProgramacionWeb/Arrays/ejercicios/ejercicio2|Ejercicio 2 : Crear un array de notas]] |
− | estadísticos de la media, máxima y mínima}} | + | |
+ | {{MRM_Actividad|Title=Ejercicio 2 : Crear un array de notas| | ||
+ | Crea un array con 10 notas aleatorias y posteriormente las visualizas obteniendo los valores | ||
+ | estadísticos de la media, máxima y mínima | ||
+ | }} | ||
<!-- | <!-- | ||
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio3 | Solución]]</font> | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio3 | Solución]]</font> | ||
<hr/> | <hr/> | ||
--> | --> | ||
− | {{MRM_Actividad|Crea un array con imagenes aleatorias y luego haz que se carguen cada 5 segundos de forma aleatoria | + | ===[[Usuario:ManuelRomero/ProgramacionWeb/Arrays/ejercicios/ejercicio3|Ejercicio 3 : Usando funciones de arrays]] |
+ | |||
+ | {{MRM_Actividad|Title=Ejercicio 3 : Usando funciones de array| | ||
+ | Repite el ejercicio anterior usando funciones para todas las acciones | ||
+ | *inicializar el array | ||
+ | *Obtener el máx, min, la suma y el número de elementos | ||
+ | *Mostrar información | ||
+ | }} | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Arrays/ejercicios/ejercicio4|Ejercicio 4 : Imágenes aleatorias]] | ||
+ | {{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|Para recargar de forma periódica la página pasados unos segundos podemos usar el meta de html | {{Tip|Para recargar de forma periódica la página pasados unos segundos podemos usar el meta de html | ||
Línea 35: | Línea 51: | ||
</source> | </source> | ||
}} | }} | ||
+ | |||
<source lang=php> | <source lang=php> | ||
$array=[ | $array=[ | ||
Línea 93: | Línea 110: | ||
}} | }} | ||
− | |||
--> | --> | ||
+ | }} | ||
<!-- | <!-- | ||
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio4 | Solución]]</font> | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio4 | Solución]]</font> | ||
<hr/> | <hr/> | ||
--> | --> | ||
− | ===Tienda de verduras= | + | ===[[Usuario:ManuelRomero/ProgramacionWeb/Arrays/ejercicios/ejercicio5|Ejercicio 5 : Tienda de verduras]] |
+ | |||
+ | {{MRM_Actividad|Title=Ejercicio 5 : Tienda de verduras| | ||
Dada una tienda de verduras con los siguientes productos | Dada una tienda de verduras con los siguientes productos | ||
$productos = [ | $productos = [ | ||
Línea 116: | Línea 135: | ||
*Tras la compra se visualizará la factura del producto siempre que haya unidades | *Tras la compra se visualizará la factura del producto siempre que haya unidades | ||
*Se mostrará las unidades que quedan de cada producto | *Se mostrará las unidades que quedan de cada producto | ||
+ | }} | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Arrays/ejercicios/ejercicio6|Ejercicio 6 : Accesos de usuario]] | ||
− | = | + | {{MRM_Actividad|Title=Ejercicio 6 : Accesos de usuario| |
− | + | ||
− | + | ||
;Creamos una aplicación dónde los usuarios se identifican (una caja de texto para identificarse) | ;Creamos una aplicación dónde los usuarios se identifican (una caja de texto para identificarse) | ||
:Luego iremos contando cada vez que un usuario hace un click | :Luego iremos contando cada vez que un usuario hace un click | ||
Línea 168: | Línea 187: | ||
}} | }} | ||
+ | |||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Arrays/ejercicios/ejercicio7|Ejercicio 7 : Array multinivel]] | ||
+ | |||
+ | {{MRM_Actividad|Title=Ejercicio 7 : Array multinivel| | ||
;Vamos a realizar un recorrido de un array asociativo de varios niveles. | ;Vamos a realizar un recorrido de un array asociativo de varios niveles. | ||
:Realizaremos un estudio del array y luego lo recorreremos | :Realizaremos un estudio del array y luego lo recorreremos | ||
− | + | ||
;Dado un fichero que contiene un array asociativo | ;Dado un fichero que contiene un array asociativo | ||
;El array contiene información de cantantes y de cada cantante su nombre, su década y canciones que tiene | ;El array contiene información de cantantes y de cada cantante su nombre, su década y canciones que tiene | ||
Línea 183: | Línea 206: | ||
[http://es.wikieducator.org/images/7/71/Artista.pdf Artista.pdf] Este fichero es un css para el ejercicios | [http://es.wikieducator.org/images/7/71/Artista.pdf Artista.pdf] Este fichero es un css para el ejercicios | ||
[[/Usuario:ManuelRomero/php/dwes/B2T1/arrays/ejercicios|Contenido del ArrayAsociativo.php]] | [[/Usuario:ManuelRomero/php/dwes/B2T1/arrays/ejercicios|Contenido del ArrayAsociativo.php]] | ||
− | |||
− | |||
− | |||
;Para ver el array una buena forma es cargarlo en un fichero php y hacer o bien un '''''var_dump''''' o bien un '''''print_r''''' | ;Para ver el array una buena forma es cargarlo en un fichero php y hacer o bien un '''''var_dump''''' o bien un '''''print_r''''' | ||
Línea 213: | Línea 233: | ||
*La posición '''''title''''' es un string con el título de la canción | *La posición '''''title''''' es un string con el título de la canción | ||
*La posición '''''link''''' es un string con un url donde se puede oir la canción (Actualmente ya no están alojadas en esa posición) | *La posición '''''link''''' es un string con un url donde se puede oir la canción (Actualmente ya no están alojadas en esa posición) | ||
+ | }} | ||
<!-- | <!-- | ||
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio1 | Solución]]</font> | <font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/Arrays/Ejercicios/Ejercicio1 | Solución]]</font> | ||
<hr /> | <hr /> | ||
--> | --> |
Revisión de 05:35 6 nov 2020
Acciones básicas sobre arrays
- En esta sección son de accions básicas sobre arrays.
===Ejercicio 1 : Recorrer un array básico
===Ejercicio 2 : Crear un array de notas
===Ejercicio 3 : Usando funciones de arrays
===Ejercicio 4 : Imágenes aleatorias
--> }} ===Ejercicio 5 : Tienda de verduras
===Ejercicio 6 : Accesos de usuario
===Ejercicio 7 : Array multinivel
|
- Puedes ver este ejercico en esta url de donde está adaptado http://www.tecn.upf.es/~ocelma/cpom/practicas/ es el ejercicio 12
- Ficheros
Artista.pdf Este fichero es un css para el ejercicios
Contenido del ArrayAsociativo.php
- Para ver el array una buena forma es cargarlo en un fichero php y hacer o bien un var_dump o bien un print_r
<?php require_once ("datos.php"); var_dump( $artistas ); ?>
- A partir de él podemos mostrar la siguiente imagen que describe el aray
- Observamos que en primera instancia tengo un array asociativo de 6 índices cuyos valores son
185711, 32841, 84062, 84430, 84221, 118504
- Cada posición tiene como valor un array asociativo de 4 posiciones cuyos índices tiene los valores
name decades link canciones
- La posición name directamente tiene un valor string que es el nombre del artista
- La posición decades tiene un valor string que es la década de ese cantante
- La posición link tiene un valor string que es un url a una página con información sobre el artista
- La posición canciones es un array indexado de tantas posicione como canciones tenga el artista
- Cada posición del array indexado canciones es un array asociativo con dos índices
title link
- La posición title es un string con el título de la canción
- La posición link es un string con un url donde se puede oir la canción (Actualmente ya no están alojadas en esa posición)
}}