Práctica 202. Introducción a PHP.
Crea un directorio llamado 202 dentro de ud2 donde, para cada ejercicio, crees un nuevo subdirectorio con el número del ejecicio. Por ejemplo: 001, 002, etc. Dentro de cada subdirectorio, debes crear los ficheros que se indican en los enunciados.
Ejercicio 1. Investigación del lenguaje PHP.
Investiga para responder a las siguientes preguntas:
- ¿Qué relación existe entre PHP y Facebook?
- Respecto al rendimiento, ¿qué versión mínima deberíamos utilizar?
- ¿Por qué PHP tiene mala fama?
Recoge todas las respuestas en un fichero investigacion-php.md.
Ejercicio 2. Salida por pantalla.
Crea un fichero tres_frases.php que muestre tres frases, cada una en un párrafo. Utiliza las tres formas que existen en PHP de mostrar contenido. Tras ello, introduce dos comentarios, uno de bloque y otro de una línea.
Ejercicio 3. Operaciones aritméticas.
Crea un fichero calculos.php que utilice las variables $x y $y. Asígnales los valores 166 y 999 respectivamente. A continuación, muestra por pantalla el valor de cada variable, la suma, la resta, la división y la multiplicación.
Ejercicio 4. Datos personales en tabla.
Crea un fichero datos_personales.php que almacene en variables tu nombre, primer apellido, segundo apellido, email, año de nacimiento y teléfono. Luego muéstralos por pantalla dentro de una tabla HTML.
Ejercicio 5. Datos personales en formulario.
Realiza el mismo ejercicio anterior, pero separando la lógica: en el archivo datosPersonales.html crearemos el formulario para introducir los datos, y luego recogemos los datos y generamos la tabla en el fichero datosPersonales.php.
Ejercicio 6. Historia a partir de formulario.
A partir de un nombre, un verbo, un adjetivo y un adverbio solicitados a través de un formulario en el fichero madlib.html, crea una historia que contenga dichos elementos en el fichero madlib.php. Por ejemplo:
- Entrada: perro / caminar / azul / rápidamente
- Salida: ¿ Te gusta caminar con tu perro azul rápidamente ?
Ejercicio 7. Cálculos a partir de la edad.
Crea un fichero years.php que reciba una edad por parámetro GET (years.php?edad=33) y muestre:
- La edad que tendrá dentro de 10 años.
- La edad que tenía hace 10 años.
- Qué año será en cada uno de los casos.
- El año de jubilación suponiendo que trabajarás hasta los 67 años.
Para obtener el año actual, puedes usar la siguiente función date("Y").
Ejercicio 8. Desglose de billetes y monedas.
Crea un fichero dinero.php que contenga un programa que, a partir de una cantidad de dinero, muestre su descomposición en billetes (500, 200, 100, 50, 20, 10, 5) y monedas (2, 1), para que el número de elementos sea mínimo.
No se debe utilizar ninguna instrucción condicional.
Por ejemplo, al introducir 139 debe mostrar:
0 billetes de 500
0 billetes de 200
1 billete de 100
0 billetes de 50
1 billete de 20
1 billete de 10
1 billete de 5
2 monedas de 2
0 monedas de 1
Puedes forzar a realizar la división entera mediante la función intdiv($dividendo, $divisor) o pasar un número flotante a entero puedes usar la función intval().
Ejercicio 9. Indicar el signo de un número.
Crea un fichero posnegcero.php que contenga un programa que, a partir de un número guardado en una variable, muestre por pantalla si el número es positivo, negativo o cero.
Ejercicio 10. Obtener el mayor.
Crea un fichero mayor3.php que contenga un programa que muestre el mayor de tres números (a, b y c) de las siguientes maneras:
- Sin hacer uso de operadores lógicos en las condiciones.
- Utilizando los operadores lógicos en las condiciones.
Ejercicio 11. Información de la edad.
Crea un fichero nombreEdad.php que contenga un programa que, a partir de una edad, muestre por pantalla:
bebési tiene menos de 3 añosniñosi tiene entre 3 y 12 añosadolescenteentre 13 y 17 añosadultoentre 18 y 66jubiladoa partir de 67
Resuelve el ejercicio utilizando if-else, switch y match().
Ejercicio 12. Reloj.
Crea un fichero reloj.php que contenga un programa que funcione similar a un reloj, de manera que a partir de los valores de hora, minuto y segundo muestre la hora dentro de un segundo. Tras las 23:59:59 serán las 0:0:0.
Ejercicio 13. Calendario.
Crea un fichero calendario.php. En él, escribe un programa similar a un calendario de manera que, a partir de dia, mes y anyo, muestre la fecha dentro de un día. Debes tener en cuenta que no todos los meses tienen 30 días. En este caso, no vamos a tener en cuenta los años bisiestos.
Ejercicio 14. Resolución de ecuaciones de segundo grado.
Crea un fichero ecuacion2g.php que contenga un programa que resuelva una ecuación de segundo grado del tipo ax² + bx + c = 0.
Ten en cuenta que puede tener dos, una o ninguna solución dependiendo del valor del discriminante b²-4ac.
Para calcular la raíz cuadrada deberás utilizar la función sqrt().