LENGUAJE PHP: EL LENGUAJE EN GENERAL
¡El servidor te responde
PHP Un lenguaje de script al lado del servidor
Ejercicios tipo hola mundo
Ejercicio 1.- Declaración de variables
- Muestra un mensaje por la pantalla
|
Ejercicio 2.- Declaración de variables
- Este programa donde declares variables de diferente tipo.
- Luego muestres su valor.
- Hazlo usando el operador de concatenación y sin usarlo
|
Ejercicio 3.- Declaración de variables
- Este programa asignará los siguientes valores a variables y luego lo visualizará
- 125;
- 0574;
- 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;
|
Tip: Los siguientes programas son algorítmicos básicos
Ejercicio 4 Sumar números
Haz un programa que sume los 100 primeros números
|
Ejercicio 5 Fechas
Haz un programa que obtenga de forma aleatoria dia (1-31)mes(1-12) y año(1-3000) y nos diga si la fecha es correcta o no y porqué
Posible solución |
---|
<?php
/**
*
* @param entero $year año a analizar si es o no bisesto
* @return bool que indica si es bisesto
*/
function bisiesto($year) {
if ($year % 400 == 0)
$bisiesto = true;
elseif ($year % 4 == 0) {
if ($year % 100 != 0)
$bisiesto = true;
else
$bisiesto = false;
} else
$bisiesto = false;
return $bisiesto;
//return !($year%400)OR (!($year%4)AND ($year%100));
}
$dia = rand(1, 32);
$mes = rand(1, 13);
$year = rand(1, 3000);
$dia = 32;
$mes = 13;
$year = 100;
$fecha = "$dia-$mes-$year";
//Variable para establecer si la fecha es o no correcta
$msj = null;
if ($mes >= 13 || $mes < 1)
$msj = "Mes $mes incorrecto";
else {
if ($mes == 1 || $mes == 3 || $mes == 5 || $mes == 7 || $mes == 8 || $mes == 10 || $mes == 12) {
if ($dia > 31)
$msj = "$dia no correcto en mes de 31 días";
}else {
if ($mes == 2) {
if (bisiesto($year)) {
if ($dia > 29)
$msj = "$dia no correcto en año bisiesto";
}else {
if ($dia > 28)
$msj = "$dia no correcto en año no bisiesto";
}
}else
if ($dia > 30)
$msj = "$dia no correcto en mes de 30 días";
}
}
?>
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h2>Fecha <?= "$fecha <span style='color:red'>$msj</span>" ?> </h2>
</body>
</html>
|
|
Ejercicio 6 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 7 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
|
Solución
Ejercicios de sintaxis