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

De WikiEducator
Saltar a: navegación, buscar
Línea 12: Línea 12:
 
*En caso de que no sea número me lo indicará y me mostrará la tabla del 0
 
*En caso de que no sea número me lo indicará y me mostrará la tabla del 0
 
}}
 
}}
 +
<br />
 
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio2|Ejercicio 2:  Conversor numérico]]===
 
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio2|Ejercicio 2:  Conversor numérico]]===
 
+
<br />
 
{{MRM_Actividad|Title=Ejercicio 2: Conversor numérico|
 
{{MRM_Actividad|Title=Ejercicio 2: Conversor numérico|
 
*Un programa en el que introduzca un número
 
*Un programa en el que introduzca un número
Línea 21: Línea 22:
 
*En caso de que no sea número me lo indicará y me mostrará 0 en todos los valores
 
*En caso de que no sea número me lo indicará y me mostrará 0 en todos los valores
 
}}
 
}}
 
+
<br />
 
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio3|Ejercicio 3: Mostrar formulario o datos de acceso ]]===
 
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio3|Ejercicio 3: Mostrar formulario o datos de acceso ]]===
 +
<br />
 
{{MRM_Actividad|Title= Ejercicio 3: Mostrar formulario o datos de acceso|
 
{{MRM_Actividad|Title= Ejercicio 3: Mostrar formulario o datos de acceso|
 
*Realiza un programa que se muestre o bien el formulario o
 
*Realiza un programa que se muestre o bien el formulario o
Línea 29: Línea 31:
 
*En caso de que  no coincidan se mostrar junto con el formulario un msj de error
 
*En caso de que  no coincidan se mostrar junto con el formulario un msj de error
 
}}
 
}}
 
+
<br />
 
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio4|Ejercicio 4: Leer diferentes inputs]]===
 
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio4|Ejercicio 4: Leer diferentes inputs]]===
 +
<br />
 
{{MRM_Actividad|Title = Ejercicio 4: Leer diferentes inputs|
 
{{MRM_Actividad|Title = Ejercicio 4: Leer diferentes inputs|
 
*Realiza un formulario con los siguientes tipos de inputs, y en el servidor visualiza los valores que el usuario haya introducido
 
*Realiza un formulario con los siguientes tipos de inputs, y en el servidor visualiza los valores que el usuario haya introducido
}}
 
 
{|
 
{|
|Naranja
 
|Manzana
 
|-
 
|Pan
 
|Pastel
 
|-
 
|Mantequilla
 
|Helado
 
|}
 
{|
 
 
 
|checkbox  
 
|checkbox  
 
|color
 
|color
Línea 69: Línea 60:
 
|}
 
|}
  
 
+
}}
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio5|Ejercicio 5: Leer datos de un formulario]]===
+
<br />
{{MRM_Actividad|Title=Crear un sitio web|
+
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio6|Ejercicio 6: Diseño parametrizado de una plantilla]]===
 +
<br />
 +
{{MRM_Actividad|Title=Ejercicio6: Diseño parametrizado de una plantilla|
 
*Realiza un programa en php que solicite al usuario una serie de parámetros
 
*Realiza un programa en php que solicite al usuario una serie de parámetros
 
*Con esos parámetros se construirá una página web según se especifica
 
*Con esos parámetros se construirá una página web según se especifica
Línea 97: Línea 90:
  
  
 +
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio7|Ejercicio 7: Cuenta clicks]]===
  
{{Actividad|
+
{{MRM_Actividad|Title: Ejercicio 7: Cuenta clicks|
 
*Con lo que hemos visto hasta ahora (sin usar cookies, ni sesiones, ni ficheros)
 
*Con lo que hemos visto hasta ahora (sin usar cookies, ni sesiones, ni ficheros)
 
Haz un programa que cuente cuantos accesos hacemos a una página en una misma conexión}}
 
Haz un programa que cuente cuantos accesos hacemos a una página en una misma conexión}}
Línea 104: Línea 98:
 
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/Ejercicio1 | Solución]]</font>
 
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/Ejercicio1 | Solución]]</font>
 
-->
 
-->
<hr />
+
<br />
===Contador de accesos con nombre===
+
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio8|Ejercicio 8: Cuenta accesos con nombre]]===
Se trata de modificar el ejercicio uno.
+
{{MRM_Actividad|Title=Ejercicio 8: Cuenta accesos con nombre|
{{Actividad|
+
 
;En este caso tendremos un formulario con un campo de texto y un botón submit
 
;En este caso tendremos un formulario con un campo de texto y un botón submit
 
#Cada vez que se inserte un nombre en el campo de texto y se haga click en el submit, se contabilizará como que el usuario cuyo nombre hemos insertado se ha conectado una vez.  
 
#Cada vez que se inserte un nombre en el campo de texto y se haga click en el submit, se contabilizará como que el usuario cuyo nombre hemos insertado se ha conectado una vez.  
Línea 123: Línea 116:
 
<!--
 
<!--
 
<hr />
 
<hr />
{{MRM_Actividad|Title=Juego de adivinar números|
+
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio9|Ejercicio 9: Adivinar un número que el usuario piensa]]===
 +
{{MRM_Actividad|Title=Ejercicio 9: Adivinar un número que el usuario piensa |
 
*Haz un programa que tu piensas un número de 0 al 1024 y el programa te lo adivina
 
*Haz un programa que tu piensas un número de 0 al 1024 y el programa te lo adivina
 
*El programa te preguntará si es mayor menor o acertado
 
*El programa te preguntará si es mayor menor o acertado
 
*Deberá de adivinarlo en un máximo de 10 intentos}}
 
*Deberá de adivinarlo en un máximo de 10 intentos}}
 +
<br />
 +
===[[Usuario:ManuelRomero/ProgramacionWeb/formularios/ejercicios/ejercicio9|Ejercicio 9: Adivinar un número que el usuario piensa]]===
 +
<br />
 +
{{MRM_Actividad|Title=Ejercicio 10: Adivinar un número que la aplicación genera |
 +
*En esta caso, has de modificar el ejercicio anterior haciendo que sea la aplicación quien genera el número y el usuario quien tiene que adivinarlo
 +
}}
 
<!--
 
<!--
 
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/Ejercicio3 | Solución]]</font>
 
<font size=4 color=red>[[Usuario:ManuelRomero/NewPHP/formularios/Ejercicios/Ejercicio3 | Solución]]</font>
 
-->
 
-->
 
<hr />
 
<hr />

Revisión de 17:40 26 oct 2020



Estructuras secuenciales

  • En esta secición son programas sencillos para probar instrucciones y acciones básicas de php sin usar estructuras de control selectivas o repetitivas.

Ejercicio 1: Tabla de multiplicar



Icon activity.jpg
Ejercicio 1 : Tabla de multiplicar
  • Un programa en el que introduzca un número
  • Me mostrará la tabla de multiplicar de ese número
  • En caso de que no sea número me lo indicará y me mostrará la tabla del 0




Ejercicio 2: Conversor numérico



Icon activity.jpg
Ejercicio 2: Conversor numérico
  • Un programa en el que introduzca un número
  • El número lo lee en decimal
  • Me mostrará la conversión a hexadecimal, octal y binario
  • Los mostrará en una tabla
  • En caso de que no sea número me lo indicará y me mostrará 0 en todos los valores




Ejercicio 3: Mostrar formulario o datos de acceso



Icon activity.jpg
Ejercicio 3: Mostrar formulario o datos de acceso
  • Realiza un programa que se muestre o bien el formulario o
  • bien un mensaje de bienvenida con los datos del usuario
  • El usuario y password han de coincidir
  • En caso de que no coincidan se mostrar junto con el formulario un msj de error




Ejercicio 4: Leer diferentes inputs



Icon activity.jpg
Ejercicio 4: Leer diferentes inputs
  • Realiza un formulario con los siguientes tipos de inputs, y en el servidor visualiza los valores que el usuario haya introducido

{



Ejercicio 6: Diseño parametrizado de una plantilla



Icon activity.jpg
Ejercicio6: Diseño parametrizado de una plantilla
  • Realiza un programa en php que solicite al usuario una serie de parámetros
  • Con esos parámetros se construirá una página web según se especifica

P3 php.png

  • Donde
  • A: altura de la cabecera
  <div style=heigth:A>TITULO DE LA CABECERA</div>
  • B: altura del contenido
  <div style=heigth:B> esto es el contenido (menú y contenido)</div>
  • C: ancho de la parte derecha del contenido
  <div style=width:C>TITULO DE LA CABECERA</div>
  • D: ancho de la parte izquierda del menu
  <div style=width:D>TITULO DE LA CABECERA</div>





Ejercicio 7: Cuenta clicks

Icon activity.jpg
Actividad
Title: Ejercicio 7: Cuenta clicks



Ejercicio 8: Cuenta accesos con nombre

Icon activity.jpg
Ejercicio 8: Cuenta accesos con nombre
En este caso tendremos un formulario con un campo de texto y un botón submit
  1. Cada vez que se inserte un nombre en el campo de texto y se haga click en el submit, se contabilizará como que el usuario cuyo nombre hemos insertado se ha conectado una vez.
    1. Si el campo de texto está vacío no se contabilizará un usuario llamado "vacío".
  2. Futuras conexiones del mismo usuario incrementarán el número de accesos de ese usuario
  3. Futuras conexiones de otro usuario contabilizarán las conexiones del nuevo formulario
  4. En todo momento la aplicación nos mostrará un listado con todas las conexiones de cada usuario.