Diferencia entre revisiones de «Usuario:ManuelRomero/NewPHP/B2T1/formularios/practica»
De WikiEducator
(→Adivina un número) |
|||
(7 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 | ||
Línea 5: | Línea 17: | ||
*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 |
+ | [[imagen:adivina1.png|700px]] | ||
− | < | + | <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, | + | *Después la aplicación, en diferentes intentos procederá a adivinarlo. |
− | *Después | + | *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'''. |
− | *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. |
− | *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. |
− | + | ||
− | *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: | + | [[imagen:adivina3.png|800px]] |
− | http://manuel.infenlaces.com/ | + | <hr /> |
+ | *Selecciona la práctica 3 en la siguiente url | ||
+ | http://manuel.infenlaces.com/ | ||
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<!-- | <!-- | ||
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 | + | #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 (''$ | + | ##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
Realiza una ficha de inscripción
https://www.w3schools.com/html/html_form_input_types.asp
|
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
**(Se calculará otro número y tendrás 10 intentos de nuevo)
http://manuel.infenlaces.com/
|
- Realizaremos esta práctica siguiendo o implementando los siguientes requisitos
- RF1: El fichero index.php me informará del juego
- 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
- RNF1: Deberemos identificar todas las variables que necesito
- Realiza un análisis de juego
- 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
- 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
- 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.