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

De WikiEducator
Saltar a: navegación, buscar
(Juego de adivinar un número)
 
(9 revisiones intermedias 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
 
*La aplicación me mostrará 3 opciones
 
*La aplicación me mostrará 3 opciones
  
*El usuario pensará un número del 1 al 1024
+
*El usuario pensará un número del 1 al mayor número posible según la opción seleccionada
[[image:form_adivina.png]]
+
*Una posible pantalla inicial del juego podría ser
 +
[[imagen:adivina1.png|700px]]
  
===Adivina un número===
+
<hr / >{{MRM_Actividad|Title=Requisitos de la práctica|
<br />
+
*Como hemos indicado, '''''el usuario de la aplicación piensa un número  en el intervalo establecido'''''.
{{MRM_Actividad|Title=Juego de adivinar números|
+
*Después la aplicación, en diferentes intentos  procederá a adivinarlo.
*Haz un programa que genere un número aleatorio entre 0 y 1024
+
*La aplicación deberá usar la búsqueda dicotómica o algoritmica del número y así siempre lo acertará.
*Después deberás de intentar adivinarlo.
+
*En cada iteración le informará de si el número que te especifica es '''menor, mayor o si lo ha acertado'''.
*El programa te informará de si el número que aportas es menor, mayor o si lo has acertado
+
*El número de intentos que hay, queda establecido según la opción seleccionada.
*Tendrás 10 intentos.
+
*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
 +
[[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:DIAGRAMA NAVEGACIO1.png]]
+
[[imagen:adivina3.png|800px]]
  http://manuel.infenlaces.com/web/T2_adivinar/index.php
+
<hr />
 
+
*Selecciona la práctica 3 en la siguiente url
 +
  http://manuel.infenlaces.com/
 
}}
 
}}
  
*Realizaremos este ejercicio con requisitos
 
;Requisito 1 pantalla de inicio
 
#Crear la pantalla de bienvenida con la explicación del juego
 
#Con una opción que me lleve a un fichero llamado juega.php
 
#EL fichero de momento solo muestra un mensaje
 
 
;Requisito 2 generamos un número aleatorio
 
#Solo lo genereamos si venimos de index.php
 
#Tenemos un botón de jugar
 
#Si apretamos ese botón volvemos a cargar jugar.php, pero sin generear el número
 
#Podemos probar visualizando el número.
 
;Requisito 3 solicitamos un número al usuario
 
;Requisito 4 controlamos las jugadas
 
;Requisito 5 informamos si es mayor menor el número
 
;Requisitos 6 podemos reiniciar el juego
 
;Requisitos 7 Volver al inicio
 
;Requisitos 8 controlar el final
 
;Requisitos 9 Ventana de fin
 
;Requisitos 10 Volver a iniciar la partida desde el final
 
 
 
Si volvemos a cargar la
 
#Con una opción que me lleve a un fichero llamado juega.php
 
#EL fichero de momento solo muestra un mensaje
 
  
 
<!--
 
<!--
Línea 188: Línea 180:
 
*Realizaremos esta práctica siguiendo o implementando los siguientes requisitos
 
*Realizaremos esta práctica siguiendo o implementando los siguientes requisitos
 
#RF1: El fichero '''''index.php''''' me informará del juego  
 
#RF1: El fichero '''''index.php''''' me informará del juego  
#RF2: El mismo fichero '''''index.php''''' me mestrará las opciones (ver imagen anterior)
+
#RF2: El mismo fichero '''''index.php''''' me mostrará las opciones (ver imagen anterior)
 
#RF3: El fichero '''''index.php''''' tendrá un botón para empezar el juego
 
#RF3: El fichero '''''index.php''''' tendrá un botón para empezar el juego
 
#RNF1:  Deberemos identificar todas las variables que necesito
 
#RNF1:  Deberemos identificar todas las variables que necesito
 
##Realiza un análisis de juego
 
##Realiza un análisis de juego
##Juega directamente y anótate todas las variables que necesitas (''$min, $max, $jugada, ''...).
+
##Juega directamente y anótate todas las variables que necesitas (''$jugada, $max, $min, $intentos,...''').
 
#RF4 En el primer acceso a '''''jugar.php''''' inicializo las variables
 
#RF4 En el primer acceso a '''''jugar.php''''' inicializo las variables
 
#RF5 Establece la estrategia (inputs:hidden) para pasar los valores de las variables
 
#RF5 Establece la estrategia (inputs:hidden) para pasar los valores de las variables
 
#RF6 Actualiza las variables según jugada y apúntales en los hidden para la siguiente jugada
 
#RF6 Actualiza las variables según jugada y apúntales en los hidden para la siguiente jugada
#RF7 Controla el fin del juego (exceder el número de jugadas o haber acertado el número )
+
#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.

Ú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.