IFCD0210/Practicas/Practicas_PHP/ejercicios/Ejercicio3_04.php
2024-02-07 13:53:21 +01:00

244 lines
6.0 KiB
PHP

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
// 1. Comprueba las siguientes condiciones, e indica si se entra o no en el condicional, debemos ejecutar la condición:
// if (True && True) TRUE
// if (False && True) FALSE
// if (1 == 1 && 2 == 1) FALSE
// if ("test" == "test") TRUE
// if (1 == 1 || 2 != 1) TRUE
// if (True && 1 == 1) TRUE
// if (False && 0 != 0) FALSE
// if (True || 1 == 1) TRUE
// if ("test" == "testing") FALSE
// if (1 != 0 && 2 == 1) FALSE
// if ("test" != "testing") TRUE
// if ("test" == 1) FALSE
// if (!(True && False)) TRUE
// if (!(1 == 1 && 0 != 1)) FALSE
// if (!(10 == 1 || 1000 == 1000)) FALSE
// if (!(1 != 10 || 3 == 4)) FALSE
// if (!("testing" == "testing" && "Zed" == "Cool Guy")) TRUE
// if (1 == 1 && (!("testing" == 1 || 1 == 0))) TRUE
// if ("chunky" == "bacon" && (!(3 == 4 || 3 == 3))) FALSE
// if (3 == 3 && (!("testing" == "testing" || "PHP" == "Fun"))) FALSE
if ((true && true)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((false && true)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((1 == 1 && 2 == 1)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if (("test" == "test")) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((1 == 1 || 2 != 1)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((true && 1 == 1)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((false && 0 != 0)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((true || 1 == 1)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if (("test" == "testing")) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((1 != 0 && 2 == 1)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if (("test" != "testing")) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if (("test" == 1)) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((!(true && false))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((!(1 == 1 && 0 != 1))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((!(10 == 1 || 1000 == 1000))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((!(1 != 10 || 3 == 4))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((!("testing" == "testing" && "Zed" == "Cool Guy"))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((1 == 1 && (!("testing" == 1 || 1 == 0)))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if (("chunky" == "bacon" && (!(3 == 4 || 3 == 3)))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
if ((3 == 3 && (!("testing" == "testing" || "PHP" == "Fun")))) {
echo "True";
} else {
echo "False";
}
echo "<br>";
// 2. Control de acceso por edad:(Obten el año actual del sistema en lugar de escribirlo a mano en una variable con date('Y'))
// (Obten el año de nacimiento con un random entre 1900 y 2023)
// -Pide el año de nacimiento.
// -Calcula la edad.
// -Si es mayor de edad, dile que puede pasar dentro.
// -Si es menor, dile que no puede pasar.
// -Si tiene más de 65 años, dile que es demasiado mayor para entrar.
$anoNac = rand(1900, 2023);
$edad = date('Y') - $anoNac;
echo "Año de nacimiento: $anoNac, tiene $edad años <br>";
if ($edad >= 18) {
if ($edad >= 65) {
echo 'Demasiado mayor para pasar!!!!!';
} else {
echo 'Puedes pasar!!!!!';
}
} else {
echo 'No puedes pasar!!!!!';
}
echo '<br>';
//3. La función date() con el parametro 'D' nos devuelve las tres primeras letras del día de la semana en inglés: Mon, Tue, Wed, Thu, Fri, Sat, Sun.
//Ej.echo date('D'); // Salida Mon
//Empleando switch debemos hacer que en la página salga un mensaje como este con el día en español "El día de la semana es: XXXX".
switch (date('D')) {
case 'Mon':
$diaEsp = 'Lunes';
break;
case 'Tue':
$diaEsp = 'Martes';
break;
case 'Wed':
$diaEsp = 'Miercoles';
break;
case 'Thu':
$diaEsp = 'Jueves';
break;
case 'Fri':
$diaEsp = 'Viernes';
break;
case 'Sat':
$diaEsp = 'Sabado';
break;
case 'Sun':
$diaEsp = 'Domingo';
break;
}
echo "Día de la semana $diaEsp";
echo '<br>';
// 4.Crea un simulador de tirada de dados dobles:
// - Da la puntuación de la tirada.
// - Debe indicarnos si la tirada es par o impar.
// - Si sacamos una tirada doble debe indicarlo.
$dado1 = rand(1, 6);
$dado2 = rand(1, 6);
$resTirada = $dado1 + $dado2;
echo "DADOS!!!! (dobles) <br> La tirada es $resTirada <br>";
if ($dado1 === $dado2) {
echo "Has hecho un doble $dado1 <br>";
}
if ($resTirada % 2 === 0) {
echo "La tirada es par <br>";
}
//Ahora lo pasamos a tres dados indica cuando se saca un doble y un trio
$dado1 = rand(1, 6);
$dado2 = rand(1, 6);
$dado3 = rand(1, 6);
$resTirada = $dado1 + $dado2 + $dado3;
echo "DADOS!!!! (triples) <br> La tirada es $resTirada <br>";
if ($dado1 === $dado2 && $dado1 === $dado3) {
echo "Has hecho un triple $dado1 <br>";
}
if ($resTirada % 2 === 0) {
echo "La tirada es par <br>";
}
?>
</body>
</html>