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

De WikiEducator
Saltar a: navegación, buscar
Línea 10: Línea 10:
  
  
==Estructuras secuenciales==
+
==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]]
  
===Contar accesos de usuarios identificados===
+
{{MRM_Actividad|Title=Ejercicio 6 : Accesos de usuario|
<br />
+
{{Actividad|
+
 
;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
{{Actividad|
+
 
 
;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]]
====Planteando la solución====
 
 
===Contenido del array===
 
  
 
;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 04: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



Icon activity.jpg

Ejercicio 1: Recorrer una array básico

Crea un array indexado con 5 valores de ciudades y recórrelo con un for






===Ejercicio 2 : Crear un array de notas



Icon activity.jpg
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



===Ejercicio 3 : Usando funciones de arrays



Icon activity.jpg
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




===Ejercicio 4 : Imágenes aleatorias


Icon activity.jpg
Ejercicio 4 : Imágenes aleatorias
{{{1}}}


--> }} ===Ejercicio 5 : Tienda de verduras



Icon activity.jpg
Ejercicio 5 : Tienda de verduras
{{{1}}}


===Ejercicio 6 : Accesos de usuario



Icon activity.jpg
Ejercicio 6 : Accesos de usuario
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




===Ejercicio 7 : Array multinivel



Icon activity.jpg
Ejercicio 7 : Array multinivel
Vamos a realizar un recorrido de un array asociativo de varios niveles.
Realizaremos un estudio del array y luego lo recorreremos
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
Se trata que trabajes en dos aspectos que se complementas
  1. Entender y explicar el contenido del array, es decir si es asociativo o indexado y los indices que tiene. Si una posición es un array a su vez procedemos a explicarlo igualmente
  2. Posteriormente lo recorreremos mostrando información de los cantantes y para cantante sus canciones
Para hacer esta parte facilito un pequeño css y consistiría en aplicar el div cantante y el div canciones


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

ArrayComplejo.png

  • 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)

}}