Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/B2T1/formularios/practica»

De WikiEducator
Saltar a: navegación, buscar
 
(Una revisión intermedia por el mismo usuario no mostrado)
Línea 1: Línea 1:
 
{{:Usuario:ManuelRomero/dwes/B2T1/formularios/nav}}
 
{{:Usuario:ManuelRomero/dwes/B2T1/formularios/nav}}
 +
{{MRM_Actividad|Title=Práctica 1 de repaso|
 +
===Realiza una ficha de inscripción===
 +
*Haz un formulario para recoger datos de una persona
 +
*En el formulario has de solicitar los datos habituales, de forma que uses todos los inputs de html
 +
*Aquí tienes un listado de todos los inputs
 +
https://www.w3schools.com/html/html_form_input_types.asp
 +
*Intenta insertar también una foto y recogerla como file
 +
*Todas las validaciones se realizan en el servidor, de forma que si algún dato no es correcto, se volverá a entregar el fichero index.php de forma que aparezcan los datos que eran correctos, y el que no fuera correcto, tendrá un texto al lado del input en rojo que indique que el dato no es correcto
 +
*Cuando todos los datos sean correctos (deben de ser  todos obligatorios), se mostará en plan de ficha.
 +
}}
 +
 +
 
===Juego de adivinar un número===
 
===Juego de adivinar un número===
 
;Se trata de hacer un juego para que la aplicación adivine un número que tu pienses
 
;Se trata de hacer un juego para que la aplicación adivine un número que tu pienses
Línea 6: Línea 18:
 
*El usuario pensará un número del 1 al mayor número posible según la opción seleccionada
 
*El usuario pensará un número del 1 al mayor número posible según la opción seleccionada
 
*Una posible pantalla inicial del juego podría ser
 
*Una posible pantalla inicial del juego podría ser
[[imagen:adivina1.png]]
+
[[imagen:adivina1.png|700px]]
  
<br >
+
<hr / >{{MRM_Actividad|Title=Requisitos de la práctica|
{{MRM_Actividad|Title=Requisitos de la práctica|
+
 
*Como hemos indicado, '''''el usuario de la aplicación piensa un número  en el intervalo establecido'''''.
 
*Como hemos indicado, '''''el usuario de la aplicación piensa un número  en el intervalo establecido'''''.
 
*Después la aplicación, en diferentes intentos  procederá a adivinarlo.
 
*Después la aplicación, en diferentes intentos  procederá a adivinarlo.
Línea 17: Línea 28:
 
*En cualquier momento podrás reiniciar el juego mientras estás jugando.
 
*En cualquier momento podrás reiniciar el juego mientras estás jugando.
 
  **(Se calculará otro número y tendrás 10 intentos de nuevo)
 
  **(Se calculará otro número y tendrás 10 intentos de nuevo)
La pantalla de jugar podría ser
+
*La pantalla de jugar podría ser
[[imagen:adivina2.png]]
+
[[imagen:adivina2.png|400px]]
 +
<hr / >
 
*Deberás de tener tres fichero:  
 
*Deberás de tener tres fichero:  
 
#index.html que te generará la información
 
#index.html que te generará la información
 
#jugar.php que es es juego
 
#jugar.php que es es juego
 
#fin.php cuando termine la partida con la información del juego realizado.<br />
 
#fin.php cuando termine la partida con la información del juego realizado.<br />
[[imagen:adivina3.png]]
+
[[imagen:adivina3.png|800px]]
 +
<hr />
 
*Selecciona la práctica 3 en la siguiente url
 
*Selecciona la práctica 3 en la siguiente url
 
  http://manuel.infenlaces.com/
 
  http://manuel.infenlaces.com/

Última revisión de 21:15 2 abr 2020




Icon activity.jpg
Práctica 1 de repaso

Realiza una ficha de inscripción

  • Haz un formulario para recoger datos de una persona
  • En el formulario has de solicitar los datos habituales, de forma que uses todos los inputs de html
  • Aquí tienes un listado de todos los inputs
https://www.w3schools.com/html/html_form_input_types.asp
  • Intenta insertar también una foto y recogerla como file
  • Todas las validaciones se realizan en el servidor, de forma que si algún dato no es correcto, se volverá a entregar el fichero index.php de forma que aparezcan los datos que eran correctos, y el que no fuera correcto, tendrá un texto al lado del input en rojo que indique que el dato no es correcto
  • Cuando todos los datos sean correctos (deben de ser todos obligatorios), se mostará en plan de ficha.




Juego de adivinar un número

Se trata de hacer un juego para que la aplicación adivine un número que tu pienses
  • La aplicación me mostrará 3 opciones
  • El usuario pensará un número del 1 al mayor número posible según la opción seleccionada
  • Una posible pantalla inicial del juego podría ser

Adivina1.png



Icon activity.jpg
Requisitos de la práctica
  • Como hemos indicado, el usuario de la aplicación piensa un número en el intervalo establecido.
  • Después la aplicación, en diferentes intentos procederá a adivinarlo.
  • La aplicación deberá usar la búsqueda dicotómica o algoritmica del número y así siempre lo acertará.
  • En cada iteración le informará de si el número que te especifica es menor, mayor o si lo ha acertado.
  • El número de intentos que hay, queda establecido según la opción seleccionada.
  • En cualquier momento podrás reiniciar el juego mientras estás jugando.
**(Se calculará otro número y tendrás 10 intentos de nuevo)
  • La pantalla de jugar podría ser

Adivina2.png


  • Deberás de tener tres fichero:
  1. index.html que te generará la información
  2. jugar.php que es es juego
  3. fin.php cuando termine la partida con la información del juego realizado.

Adivina3.png


  • Selecciona la práctica 3 en la siguiente url
http://manuel.infenlaces.com/





  • Realizaremos esta práctica siguiendo o implementando los siguientes requisitos
  1. RF1: El fichero index.php me informará del juego
  2. RF2: El mismo fichero index.php me mostrará las opciones (ver imagen anterior)
  3. RF3: El fichero index.php tendrá un botón para empezar el juego
  4. RNF1: Deberemos identificar todas las variables que necesito
    1. Realiza un análisis de juego
    2. Juega directamente y anótate todas las variables que necesitas ($jugada, $max, $min, $intentos,...').
  5. RF4 En el primer acceso a jugar.php inicializo las variables
  6. RF5 Establece la estrategia (inputs:hidden) para pasar los valores de las variables
  7. RF6 Actualiza las variables según jugada y apúntales en los hidden para la siguiente jugada
  8. RF7 Controla el fin del juego (exceder el número de jugadas o haber acertado el número)
  • Se pide también que lleves un log, donde anotes la hora (minutos y segundos) de cada jugada, especificando el número de jugada y el número aportado.