LENGUAJE PHP: EL LENGUAJE EN GENERAL
¡El servidor te responde
PHP Un lenguaje de script al lado del servidor
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 : Usa la instrucción echo
- Realiza un programa donde visualices un mensaje usando la instrucción echo
- Prueba a insetar caracteres especiales \n, \t
- Qué diferenica hay en usar \n e insertar la etiquega , pruébalo y verifica la salida (mira el código fuelte del recurso generado.
- Declara variable como se muestra y visualízarla.
|
- Asigna a una variable un valor real
- Visualiza dicho valor con formato %s, %f, %F, %c, %x, %X, %b, %o
- Prueba a especificar en número de decimales en %f
$n = 5.25251;
printf ("Valor del número con 2 decimales %.2f ",, $n); //Mostrará 5.25, solo dos decimales
|
- Usando la estructura de control for
for ($n=32; $n<128: $n++){ //iterará $n desde 32 hasta el valor 128
}
- Para mostrar una tabla básica, las etiquetas html serán
<table>
<caption></caption>
<tr>
<th>titulo 1</th>
<th>titulo 2</th>
<tr>
<td></td>
......
</table>
- Realiza el programa que genere dicha información
|
- Asigna a una variable cada uno de los cinco tipos básicos
- Después de cada asignación visualiza el tipo con la función gettype()
%a = 10;
echo "Valor de la variable \$a es $a y es de tipo ".gettype($a)."<br />";
|
- Haz un programa que asignes diferentes valores enteros a las variables.
- Realiza la asignación en distinto formato (decimal, octal, hexadecimal y binario).
- Prueba posteriormente a visualziarlo.
- Analiza e interpreta el resultado.
|
- Usa las fuciones especificadas anteriormente (decbin, dechex, decoct), para visualizar un número en los diferentes formatos numéricos
- Muestra el valor original, el convertido
- En el primer caso muestra el tipo del valor que retorna la función usada
|
- Usa las fuciones especificadas para visualizar en los tres sistemas decimales los números del 1 al 100
- Qué diferencia hay de hacerlo así a usar printf
|
Ejercicio 8.- Declaración de variables
- Haz un programa donde declares variables de diferentes tipos
- Asigna los valores con diferente formato
- Visualiza sus valores
|
Ejercicio 9: Declaración de variables
- Este programa asignará los siguientes valores a variables y luego lo visualizará
- 125;
- 0874;//Observaré que esta asignación produce un error, ya que el 8,no es un dígito o guarismo correcto como valor en una sistema octal
- 0xAbC12;
- 0b1100;
- "Esto es una cadena de caracteres";
- 'Esto es otra cadena de caracteres';
Esto es una cadena
multilínea
y termina aquí
Esto es una cadena
multilínea
y termina aquí
- 1.23432230003322014000002234101;
- 1234E-2;
- null;
- true;
- false;
|
Ejercicio 10: Cambiar aleatoriamente el estilo de un texto
- Cargar un texto con un h y color aleatorio
<hx> style=color:#RGB>Este es el texto que debe de aparecer cambiante </hx>
- x, R,G y B tendrán valores generados aleatoriamente siendo
- x un valor de 1 a 6.
- R un valor en hexadecimal de entre 0 y 255 (tonalidad de rojo)
- G un valor en hexadecimal de entre 0 y 255 (tonalidad de Verde)
- B un valor en hexadecimal de entre 0 y 255 (tonalidad de Azul)
|
Ejercicio 11:Probando variables de variables
- Declaramos el precio de 5 productos de hortalizas
- Declaramos la variable $producto
- Vamos visualizando el producto y su precio cambiando solo el valor del producto por el nombre de la hortaliza escribiendo la cadena
echo "<h1>El precio de $producto es ${$producto}</h1>";
|
Estructuras de control
Ejercicio 12: Selección simple
- Generamos un número aleatoria entre 1 y 100
- Si el número es par informamos que ha ganado un premio
- En cualquier caso mostramos el número obtenido
|
Ejercicio 13: Selección simple 2
- Generamos una edad entre 1 y 90 años
- Mostraremos la edad generada
- En caso de tener menos de 18 años informaremos de ello en un mensaje en rojo
|
Ejercicio 12: Bucles y selecciones
- Mostrar la suma de los primeros 100 números naturales
- Se quiere ver el número de iteración y la suma hasta ese momento (Es decir queremos ver cien líneas)
- Cada iteración que aparezca en numeración ordinal en símbolo 1ª , 2ª, ...
|
Ejercicio 13: Mostrar mes y número de días
- Genera un número aleatorio entre 1 y 15
- Muestra con un mensaje en número de días y el nombre del mes
- Intenta usar la instrucción switch vista en clase
|
Fechas
Haz un programa que obtenga de forma aleatoria: díaa (1-33)mes(1-14) y año(1-3000) y nos diga si la fecha es correcta o no y porqué
- Recuerda obtener si el año es bisiesto o no,
- Para ello puedes definirte una función
- Para calcular si un año es bisiesto, lo es si y solo si
El año es divisible entre 4 y no lo es entre 100, o bien lo es entre 400
|
Nómina
- Haz un programa que a partir de precio hora y de número de horas calcule una nómina, teniendo en cuenta que:
- mas de 40 horas son extras (1.5 el precio base)
- IRPF < 600E exento
- Entre 600 y 800 5%
- Mas de 800 12 %
- Nos debe de dar detalle del bruto, descuentos y neto de salario
|
Tabla de multiplicar
- Genera un número aleatorio y muestra la tabla de multiplicar
- Haz que salga con una tabla usando las etiquetas html
<table>
<tr>
<th> </th>
</tr>
......
<tr>
<td> </td>
</tr>
........
</table>
- Intenta hacerlo que salgan las diez tablas de multiplicar
|
Tip: Revisa la teoría, y confirma en este ejercicio que tienes claro la posibilidad de entremezclar código php y html y para el intérprete de php es todo como si fuera el mismo script
Ejercicio 5 Número primo
- Un programa que nos diga si un número es o no primo
|
Actividad
Realiza un programa que visualice las constantes predefinidas variables vistas en la teoría, y al menos otras 8 de las constantes predefinidas estándar
|
Ejercicios de sintaxis