Está en la página 1de 54

Programación PHP

1. Escribe tu primer “Hola mundo” utilizando PHP

<h2>Ejercicio 1</h2>

<?php echo "Hola mundo"; ?>

<br><br>

2. Crea dos variables, súmalas y muestra el resultado por pantalla

<h2>Ejercicio 2</h2>

<?php

$sumando1 = 6;
$sumando2 = 4;
$total = $sumando1 + $sumando2;

echo $total;
?>

3. Crea un “Hoy es día XXXXX” generado en PHP y dale estilo con HTML

<h2>Ejercicio 3</h2>

<?php

echo "Hoy es <u style='color:#F077C7; font-size: 23px ; font-


family: verdana '>dia 17 de enero</u><br>";
?>

4. Crea una variable y asígnale un nombre de persona. Saluda a esa persona usando
PHP concatenado con HTML donde aparezca el nombre en negrita.

<h2>Ejercicio 4</h2>
<form action="ejercicio1.php" method="GET">

Nombre de la persona:<br>
<input type="text" name="ejer4" id="ejer4">
<br><br>
<input type="submit" value="Enviar">
</form>
<?php

$ejercicio4 = $_GET['ejer4'];
echo "hola <b>".$ejercicio4."</b><br>";
?>

5. Crea dos variables en PHP y asígnale un número a cada una. Muestra las
operaciones básicas por pantalla (+,-,*,/). Si tu variable se llamase $a, ¿Qué aparece
si escribes por pantalla echo $a++?

<h2>Ejercicio 5</h2>

<?php
$ejer51 = 45;
$ejer52 = 9;

$suma = $ejer51 + $ejer52;


$resta = $ejer51 - $ejer52;
$multiplicar = $ejer51 * $ejer52;
$dividir = $ejer51 / $ejer52;

echo "El resultado de la suma es ".$suma."<br>";


echo "El resultado de la resta es ".$resta."<br>";
echo "El resultado de la mu ltiplicación es ".$multiplicar."<br>";
echo "El resultado de la división es ".$dividir."<br>";
echo $ejer51++;
?>

6. Crea 3 variables ($base, $iva y $cantidad)… Calcula y muestra por pantalla una
pequeña factura con esos datos. Dale estilo a dicha factura.
<h2>Ejercicio 6</h2>

<?php
$base = 575.99;
$iva = 0.21;
$cantidad = $base * $iva ;

echo "<table cellspacing='0' cellpadding='8' border='1'


style='text-align: center' >
<tr>
<td style='color:white ; background-
color:black' >BASE</td>
<td style='color:white ; background-
color:black'>IVA</td>
<td style='color:white ; background-
color:black'>CANTIDAD TOTAL</td>
</tr>

<tr>
<td style='background-color: #FAF79C
'>".$base."</td>
<td style='background-color: #FAF79C
'>".$iva."</td>
<td style='background-color: #FAF79C
'>".$cantidad."</td>
</tr>
</table>";
?>

7. Desarrolla un programa que use 3 variables en las que guardarás diferentes valores
y después lo mostrará por pantalla concatenándolas con texto. Ej: “El resultado de 2
sumado con 5 es 7”. Aplica diferentes estilos a cada número.
<html>
<style>
.ejer7 {
font-family:comic sans;
color: #A19A00;
}
</style>
<body>
<h2>Ejercicio 7</h2>

<?php
$ejercicio71 = 3 ;
$ejercicio72 = 70 ;
$ejercicio73 = $ejercicio71 + $ejercicio72 ;
echo "El resultado de sumar <u class='ejer7'>".
$ejercicio71."</u> y <u class='ejer7'>".$ejercicio72."</u> es <u class='ejer7'>".
$ejercicio73."</u>";
?>
</body>
</html>

8. Desarrolla un programa que sume 3 números pedidos por formulario al usuario.


<h2>Ejercicio 8</h2>

<form action="ejercicio1.php" method="GET">

NUEMRO 1:<br>
<input type="text" name="num1" id="num1">
<br><br>
NUEMRO 2:<br>
<input type="text" name="num2" id="num2">
<br><br>
NUEMRO 3:<br>
<input type="text" name="num3" id="num3">
<br><br>
<input type="submit" value="Enviar">

</form>

<?php

echo "Numeros recibidos:<br>";


echo "Numero 1: ".$_GET['num1']."<br>";
echo "Numero 2: ".$_GET['num2']."<br>";
echo "Numero 3: ".$_GET['num3']."<br>";

$ejercicio81 = $_GET['num1'];
$ejercicio82 = $_GET['num2'];
$ejercicio83 = $_GET['num3'];

$ejercicio8suma = $ejercicio81 + $ejercicio82 + $ejercicio83 ;

echo "El resultado es: ".$ejercicio8suma;


?>

9. Desarrolla un programa que pida 2 números por formulario y muestre las 4


operaciones (suma, resta, multiplicación, división)

<h2>Ejercicio 9</h2>

<form action="ejerdia3.php" method="POST">

Introduzca el número 1:<br>


<input type="number" name="num1" id="num1"><br><br>
Introduzca el número 2:<br>
<input type="number" name="num2" id="num2"><br><br>
<input type="submit" value="Enviar">
</form>
<br>
<?php
if(isset($_POST['num1']) && isset($_POST['num2']))
{
$ejer51 = $_POST['num1'];
$ejer52 = $_POST['num2'];

$suma = $ejer51 + $ejer52;


$resta = $ejer51 - $ejer52;
$multiplicar = $ejer51 * $ejer52;
$dividir = $ejer51 / $ejer52;

echo "El resultado de la suma es ".$suma."<br>";


echo "El resultado de la resta es ".$resta."<br>";
echo "El resultado de la mu ltiplicación es ".$multiplicar."<br>";
echo "El resultado de la división es ".$dividir."<br>";
}
?>

10. Desarrolla un programa que permita convertir los grados Fahrenheit los grados
Celsius introducidos por el usuario.

<h2>Ejercicio 10</h2>

<form action="ejercicio1.php" method="GET">

Introducir grados Celsius:<br>


<input type="text" name="celsius10" id="celsius10">
<br><br>
<input type="submit" value="Enviar">

</form>

<?php

$ejercicio10 = $_GET['celsius10'];

$fahrenheit = (9/5)*$ejercicio10 + 32;

echo "El equivalente en Fahrenheit son ".$fahrenheit."°F";


?>
11. Reutilizando la práctica del formulario, crea un programa que recoja dichos datos y
los muestre en una tabla por pantalla con estilos.

<h2>Ejercicio 11</h2>

<form action="ejercicio1.php" method="GET">

Introducir grados Celsius:<br>


<input type="text" name="celsius11" id="celsius11">
<br><br>
<input type="submit" value="Enviar">

</form>

<?php

$ejercicio11 = $_GET['celsius11'];

$fahrenheit = (9/5)*$ejercicio11 + 32;

echo "<table cellspacing='0' cellpadding='8' border='1' style='text-


align: center ;background-color: #FAF79C ' >
<tr>
<td><b>Grados Celsius</b></td>
<td><b>Grados Fahrenheit</b></td>

</tr>

<tr>
<td style='color: #027C62'>".
$_GET['celsius11']."</td>
<td style='color: #027C62'>".
$fahrenheit."°F</td>

</tr>
</table>";

?>

12. Desarrolla un programa que pida 2 números y un color. Según los valores del
usuario, muestra una caja por pantalla con ancho y alto según los valores dados de
usuario y que el color de fondo de la caja sea el indicado.

<h2>Ejercicio 12</h2>
<form action="ejercicio1.php" method="GET">

Eliga el ancho de la caja:<br>


<input type="text" name="ejer121" id="ejer121"><br><br>
Eliga el alto de la caja:<br>
<input type="text" name="ejer122" id="ejer122"><br><br>
Escoga el color:<br>
<input type="color" name="color12" id="color12">

<br><br>
<input type="submit" value="Enviar">

</form>

<?php

$ejercicio121 = $_GET['ejer121'];
$ejercicio122 = $_GET['ejer122'];
$ejercicio123 = $_GET['color12'];

echo "<table cellspacing='0' cellpadding='8' border='1' style='text-


align: center ;background-color: #FAF79C ' >
<tr>
<td style='background-color:".
$ejercicio123."' height='".$ejercicio122."' width='".$ejercicio121."'></td>

</tr>

</table>";

?>

13. Desarrolla un programa que pida 5 números y calcule su media.

<h2>Ejercicio 13</h2>

<form action="ejerdia3.php" method="POST">

Introduzca 5 numeros:<br>
<input type="number" name="media1" id="media1">
<br>
<input type="number" name="media2" id="media2">
<br>
<input type="number" name="media3" id="media3">
<br>
<input type="number" name="media4" id="media4">
<br>
<input type="number" name="media5" id="media5">
<br>
<input type="submit" value="Enviar">
</form>

<?php
$media = ($_POST ['media1'] + $_POST ['media2'] + $_POST
['media3'] + $_POST ['media4'] + $_POST ['media5'])/5 ;
echo "La media de los 5 numeros es ".$media;
?>

14. Desarrolla un programa que pida los datos de un usuario junto con su salario bruto y
un impuesto IRPF y muestre el sueldo neto del trabajador.

<h2>Ejercicio 14</h2>

<form action="ejerdia3.php" method="POST">

Introduzca su nombre y apellidos:<br>


<input type="text" name="nombre14" id="nombre14">
<br>
Introduzca su salario:<br>
<input type="number" name="salario" id="salario">
<br>
Introduzca el porcentaje de su IRPF:<br>
<input type="number" name="irpf" id="irpf">
<br>
<input type="submit" value="Enviar">
<br>
</form>

<?php
$ejercicio141 = $_POST['nombre14'];
$ejercicio142 = $_POST['salario'];
$ejercicio143 = $_POST['irpf'];
$ejercicio144 = (1-($ejercicio143/100));

$ejercicio145 = $ejercicio142 * $ejercicio144;

echo "El sueldo neto de ".$ejercicio141." es ".$ejercicio145."€";


?>

15. Desarrolla un programa que calcule el área de un triángulo. ¿Qué datos necesitas
pedir al usuario? ¿Y un pentágono?

<h2>Ejercicio 15</h2>

<form action="ejerdia3.php" method="POST">

Introduzca las medidas del triángulo:<br>

Introduzca su base:<br>
<input type="text" name="basetri" id="basetri">
<br>
Introduzca su altura:<br>
<input type="text" name="alturatri" id="alturatri">
<br>
<input type="submit" value="Enviar">
<br>
</form>

<?php
$ejercicio151 = $_POST['basetri'];
$ejercicio152 = $_POST['alturatri'];
$ejercicio153 = ($ejercicio151*$ejercicio152)/2;

echo "El área del triángulo es ".$ejercicio153." unidades";


?>
<br>

<form action="ejerdia3.php" method="POST">

Introduzca las medidas del pentágono:<br>

Introduzca su lado:<br>
<input type="text" name="lado" id="lado">
<br>
Introduzca su apotema:<br>
<input type="text" name="apotema" id="apotema">
<br>
<input type="submit" value="Enviar">
<br>
</form>

<?php
$ejercicio151 = $_POST['lado'];
$ejercicio152 = $_POST['apotema'];
$ejercicio153 = 5/2*($ejercicio151*$ejercicio152);

echo "El área del pentágono es ".$ejercicio153." unidades";


?>

16. Desarrollar un programa que calcule la nota media de un alumno en una asignatura,
teniendo en cuenta que se deben conocer: nota de exámenes, nota de trabajos, nota
de comportamiento así como los porcentajes de cada uno de ellos.

<h2>Ejercicio 16</h2>

<form action="ejerdia3.php" method="POST">

Introduzca su nombre y apellidos:<br>


<input type="text" name="nombre16" id="nombre16">
<br>
Introduzca la asignatura:<br>
<input type="text" name="asignatura16" id="asignatura16">
<br>
Introduzca sus 3 notas de examenes:<br>
<input type="text" name="examen1" id="examen1">
<br>
<input type="text" name="examen2" id="examen2">
<br>
<input type="text" name="examen3" id="examen3">
<br>
Introduzca el porcentaje de los examnes en la nota final:<br>
<input type="number" name="porexamen" id="porexamen">
<br>
Introduzca la nota de sus 2 trabajos:<br>
<input type="text" name="trabajo1" id="trabajo1">
<br>
<input type="text" name="trabajo2" id="trabajo2">
<br>
Introduzca el porcentaje de los trabajos en la nota final:<br>
<input type="number" name="portrabajo" id="portrabajo">
<br>
Introduzca la nota de comportamiento:<br>
<input type="text" name="comportamiento" id="comportamiento">
<br>
Introduzca el porcentaje del comportamiento en la nota final:<br>
<input type="number" name="porcomportamiento"
id="porcomportamiento">
<br>
<input type="submit" value="Enviar">
</form>

<?php
$nombre16 = $_POST ['nombre16'] ;
$asignatura16 = $_POST ['asignatura16'] ;
$mediaexamenes = ($_POST ['examen1'] + $_POST ['examen2'] +
$_POST ['examen3'])/3 ;
$mediatrabajos = ($_POST ['trabajo1'] + $_POST ['trabajo2'])/2 ;
$mediacomportamiento = $_POST ['comportamiento'] ;

$valorexamen = $_POST ['porexamen'] ;


$valortrabajo = $_POST ['portrabajo'] ;
$valorcomportamiento = $_POST ['porcomportamiento'] ;

$decimalexamen = ($valorexamen/100);
$decimaltrabajo = ($valortrabajo/100);
$decimalcomportamiento = ($valorcomportamiento/100);

$notafinal = ($mediaexamenes * $decimalexamen) + ($mediatrabajos


* $decimaltrabajo) + ($mediacomportamiento * $decimalcomportamiento);

echo "La nota final de ".$nombre16." en ".$asignatura16." es ".


$notafinal;
?>

17. Desarrolla un programa que pida los datos de 3 alumnos (nombre, apellidos, fecha
de nacimiento, color favorito), una vez recibidos los datos, se mostrarán dentro de
una tabla con los encabezados correspondientes.

<h2>Ejercicio 17</h2>

<form action="ejerdia3.php" method="POST">

Introduzca el nombre del alumno 1:<br>


<input type="text" name="nombre171" id="nombre171"><br><br>
Introduzca los apellidos del alumno 1:<br>
<input type="text" name="apellidos171" id="apellidos171"><br><br>
Introduzca la fecha de nacimiento del alumno 1:<br>
<input type="date" name="fechanaci1" id="fechanaci1"><br><br>
Escoga el color favorito del alumno 1:<br>
<input type="text" name="color171" id="color171">
<br><br>
Introduzca el nombre del alumno 2:<br>
<input type="text" name="nombre172" id="nombre172"><br><br>
Introduzca los apellidos del alumno 2:<br>
<input type="text" name="apellidos172" id="apellidos172"><br><br>
Introduzca la fecha de nacimiento del alumno 2:<br>
<input type="date" name="fechanaci2" id="fechanaci2"><br><br>
Escoga el color favorito del alumno 2:<br>
<input type="text" name="color172" id="color173">
<br><br>
Introduzca el nombre del alumno 3:<br>
<input type="text" name="nombre173" id="nombre173"><br><br>
Introduzca los apellidos del alumno 3:<br>
<input type="text" name="apellidos173" id="apellidos173"><br><br>
Introduzca la fecha de nacimiento del alumno 3:<br>
<input type="date" name="fechanaci3" id="fechanaci3"><br><br>
Escoga el color favorito del alumno 3:<br>
<input type="text" name="color173" id="color173">

<br><br>
<input type="submit" value="Enviar">

</form>

<?php
if(isset($_POST['nombre171']) && isset($_POST['apellidos171']) &&
isset($_POST['fechanaci1']) && isset($_POST['color171']) && isset($_POST['nombre172'])
&& isset($_POST['apellidos172']) && isset($_POST['fechanaci2']) &&
isset($_POST['color172']) && isset($_POST['nombre173']) && isset($_POST['apellidos173'])
&& isset($_POST['fechanaci3']) && isset($_POST['color173']))
{
$nombre171 = $_POST['nombre171'];
$apellidos171 = $_POST['apellidos171'];
$fecha171 = $_POST['fechanaci1'];
$color171 = $_POST['color171'];

$nombre172 = $_POST['nombre172'];
$apellidos172 = $_POST['apellidos172'];
$fecha172 = $_POST['fechanaci2'];
$color172 = $_POST['color172'];

$nombre173 = $_POST['nombre173'];
$apellidos173 = $_POST['apellidos173'];
$fecha173 = $_POST['fechanaci3'];
$color173 = $_POST['color173'];

?>
<br><br>
<table border="1"style="text-align: center">
<tr>
<td><b>Nombre</b></td>
<td><b>Apellidos</b></td>
<td><b>Fecha de Nacimiento</b></td>
<td><b>Color Favorito</b></td>

</tr>
<tr>
<td><?php echo $nombre171 ?></td>
<td><?php echo $apellidos171 ?></td>
<td><?php echo $fecha171 ?></td>
<td><?php echo $color171 ?></td>

</tr>
<tr>
<td><?php echo $nombre172 ?></td>
<td><?php echo $apellidos172 ?></td>
<td><?php echo $fecha172 ?></td>
<td><?php echo $color172 ?></td>

</tr>
<tr>
<td><?php echo $nombre173 ?></td>
<td><?php echo $apellidos173 ?></td>
<td><?php echo $fecha173 ?></td>
<td><?php echo $color173 ?></td>

</tr>

</table>

<?php
}
?>

18. Desarrolla un programa que pida dos números y nos diga si el primero es mayor que
el otro.

<h2>Ejercicio 18</h2>

<form action="ejerdia3.php" method="POST">

Introduzca el número 1:<br>


<input type="text" name="num1" id="num1"><br><br>
Introduzca el número 2:<br>
<input type="text" name="num2" id="num2"><br><br>
<input type="submit" value="Enviar">
<br>
</form>
<br>

<?php

if (isset($_POST ['num1']) && isset($_POST ['num2']))


{
$numero1 = $_POST ['num1'];
$numero2 = $_POST ['num2'];

if ($numero1 > $numero2)


{
echo "El número 1 es mayor";
}
}

?>

19. Modificando el anterior, ahora debe de decir cuál es el mayor de ellos.

<h2>Ejercicio 19</h2>

<form action="ejerdia3.php" method="POST">

Introduzca el número 1:<br>


<input type="text" name="num1" id="num1"><br><br>
Introduzca el número 2:<br>
<input type="text" name="num2" id="num2"><br><br>
<input type="submit" value="Enviar">
<br>
</form>
<?php
if (isset($_POST ['num1']) && isset($_POST ['num2']))
{
$numero1 = $_POST ['num1'];
$numero2 = $_POST ['num2'];

if ($numero1 > $numero2)


{
echo "El número 1 es mayor";
}
else if ($numero2 > $numero1)
{
echo "El número 2 es mayor";
}
else if ($numero2 == $numero1)
{
echo "Los números son iguales";
}
}

?>

20. Desarrolla un programa que le dé al usuario 4 opciones (lluvia, sol, nubes y nieve),
en función de la elegida, mostrará por pantalla un texto del tipo de ropa que debería
llevar.

<h2>Ejercicio 20</h2>

<form action="ejerdia3.php" method="POST">

Eliga el tiempo que hace en su ciudad:<br>


<select name="tiempo" id="tiempo">
<option value="a">...</option>
<option value="lluvia">Lluvia</option>
<option value="sol">Sol</option>
<option value="nubes">Nubes</option>
<option value="nieve">Nieve</option>
</select>

<input type="submit" value="Enviar">

</form>
<br>

<?php
if (isset($_POST ['tiempo']))
{
$tiempo = $_POST ['tiempo'];

if ( $tiempo == "nieve")
{
echo "Debes ponerte un chaqueton para el frío,
pantalones largos, y botas.";
}
else if ( $tiempo == "sol")
{
echo "Debes ponerte pantalones y camiseta corta.";
}
else if ( $tiempo == "nubes")
{
echo "Debes ponerte ropa para el frio y un paraguas no
vendría mal.";
}
else if ( $tiempo == "lluvia")
{
echo "Debes ponerte zapatos cerrados y coger un
paraguas o chubasquero.";
}
}

?>

21. Desarrolla un programa que pida al usuario minutos y segundos de una llamada y
determine la cantidad a pagar por una llamada telefónica de acuerdo a:
a. La llamada de menos de 3 minutos tiene un coste de 10 céntimos.
b. Cada minuto adicional a partir de los 3 primeros es un paso de contador y
cuesta 5 céntimos.

<h2>Ejercicio 21</h2>

<form action="ejerdia3.php" method="POST">

Introduzca los minutos y segundos que ha durado su


llamada:<br><br>
Minutos: <input type="text" name="minutos"
id="minutos"><br>
Segundos: <input type="text" name="segundos"
id="segundos" value="0"><br><br>
<input type="submit" value="Enviar">

</form>
<br>

<?php
If(isset($_POST ['minutos']) && isset($_POST ['segundos']))
{
$min = $_POST ['minutos'];
$seg = $_POST ['segundos'];

$segtotal = $min * 60 + $seg;


$segtotalB= ($segtotal - 180)/ 60;
if ($segtotal <= 180 )
{
echo "El precio de su llamada es de 0.1€.";
}
else if ($segtotal > 180)
{
$Preciototal = ((ceil($segtotalB) * 0.05) +0.1);
echo "El precio de su llamada es de".
$Preciototal."€.";
}

}
?>

22. Desarrolla un programa que indique si un número es par o impar. Para ello usa el
módulo. Ej “if($numero % 2 ==0 )”

<h2>Ejercicio 22</h2>

<form action="ejerdia3.php" method="POST">

Introduzca un número:<br>
<input type="text" name="num" id="num">
<br><br>
<input type="submit" value="Enviar">

</form>
<br>

<?php
if (isset($_POST ['num']) )
{
$numero = $_POST ['num'];

if ($numero % 2 ==0 )
{
echo "El número es par.";
}
else
{
echo "El número es impar.";
}
}
?>

23. . Desarrolla un programa que pida el nombre al usuario, si se llama “Marta”


pregúntale la edad y si tiene más de 18 pídele una cita. Si no se llama Marta,
contéstale “Disculpa, me he equivocado de chica”

<h2>Ejercicio 23</h2>

<form action="ejerdia3.php" method="POST">

Introduzca su nombre y edad:<br><br>


Nombre: <input type="text" name="nombre"
id="nombre"><br>
Edad: <input type="number" name="edad"
id="edad"><br><br>
<input type="submit" value="Enviar">

</form>
<br>

<?php
if (isset($_POST ['nombre']) && isset($_POST ['edad']))
{
$nombre = $_POST ['nombre'];
$edad = $_POST ['edad'];

if ($nombre == 'Marta' )
{
if ($edad >= 18)
echo "¿Quieres ir a cenar?";

else
{
echo "Disculpa, me he equivocado de
chica.";
}
}
else
{
echo "Disculpa, me he equivocado de chica.";
}

}
?>

24. . Desarrolla un programa que calcule el sueldo de un trabajador en función del


siguiente criterio:
a. Sueldo < 1000 … Aumento del 25%
b. Sueldo >= 1000 y sueldo <= 1500…. Aumento del 21%
c. Sueldo > 1500 ….. Aumento del 18%

<h2>Ejercicio 24</h2>

<form action="ejerdia3.php" method="POST">

Introduzca su sueldo en euros:<br><br>


<input type="number" name="sueldo"
id="sueldo"><br><br>
<input type="submit" value="Enviar">

</form>
<br>

<?php
If(isset($_POST ['sueldo']))
{
$sueldo1 = $_POST ['sueldo'];

if ($sueldo1 < 1000 )


{
$sueldoA = $sueldo1 * 1.25;
echo "Su nuevo sueldo es de ".$sueldoA."€";
}
else if ($sueldo1 <= 1500 && $sueldo1 >= 1000 )
{
$sueldoB = $sueldo1 * 1.21;
echo "Su nuevo sueldo es de ".$sueldoB."€";
}
else if ($sueldo1 > 1500)
{
$sueldoC = $sueldo1 * 1.18;
echo "Su nuevo sueldo es de ".$sueldoC."€";
}

}
?>
25. Desarrolla un programa que determine si el número introducido es un número primo
o no.

26. Desarrolla un programa que pida dos números e indique si uno es múltiplo del otro.

<h2>Ejercicio 26</h2>

<form action="ejerdia3.php" method="POST">

Introduzca dos números :<br><br>


<input type="number" name="num1" id="num1"><br>
<input type="number" name="num2" id="num2"><br><br>
<input type="submit" value="Enviar">

</form>
<br>

<?php
If(isset($_POST ['num1']) && isset($_POST ['num2']))
{
$numero1 = $_POST ['num1'];
$numero2 = $_POST ['num2'];

if ($numero1 != 0 && $numero2 != 0)


{
$div12 = $numero1 % $numero2;
$div21 = $numero2 % $numero1;

if ($div21 == 0 && $div12 == 0)


{
echo "El número ".$numero1." es igual a
".$numero2." y el por tarto múltiplo de si mismo.";
}
else if ($div12 == 0)
{
echo "El número ".$numero1." es
multiplo de ".$numero2.".";
}
else if ($div21 == 0)
{
echo "El número ".$numero2." es
multiplo de ".$numero1.".";
}
else
{
echo "Ningun número es multiplo del
otro.";
}
}
else
{
echo "Un número introducido es 0 y por tanto
ningun número es multiplo de 0.";
}

}
?>

27. Desarrolla un programa que pida usuario y contraseña y las compare con dos
variables que contengan los datos correctos. Deberá mostrar si el usuario ha
accedido correctamente o si ha fallado en su “login”

<h2>Ejercicio 27</h2>

<form action="ejerdia3.php" method="POST">

Introduzca su usuario y contraseña :<br><br>


Usuario: <input type="text" name="usuario" id="usuario"><br>
Contraseña: <input type="text" name="contra"
id="contra"><br><br>
<input type="submit" value="Enviar">

</form>
<br>

<?php
If(isset($_POST ['contra']) && isset($_POST ['usuario']))
{
$usuario = $_POST ['usuario'];
$contra = $_POST ['contra'];

$usureal= "original";
$contrareal= "usuario";

if ($usuario == $usureal && $contra == $contrareal )


{
echo "Has accedido correctamente a tu
cuenta.";
}
else
{
echo "Login";
}
}
?>

28. Diseñar un algoritmo que pida a un usuario un número (numero_1). Si numero_1 es


menor que 5, indicará por pantalla “Es un número muy pequeño” Sino, si numero_1
está entre 5 y 10, pedirá al usuario otro número (numero_2) y sumará el numero_1
con numero_2, mostrando el resultado final. Sino, si número_1 es mayor que 10,
indicará por pantalla “Es un número muy alto”

<h2>Ejercicio 28</h2>

<form action="ejerdia3.php" method="POST">

Introduzca dos números:<br><br>


Número 1 : <input type="number" name="numero1"
id="numero1"><br>
Número 2 : <input type="number" name="numero2"
id="numero2"><br><br>
<input type="submit" value="Enviar">

</form>
<br>

<?php
If(isset($_POST ['numero1']) && isset($_POST ['numero2']))
{
$numero_1 = $_POST ['numero1'];
$numero_2 = $_POST ['numero2'];

if ($numero_1 < 5)
{

echo "El número 1 es un número muy


pequeño.";
}
else if ($numero_1 > 10)
{
echo "El número 1 es un número muy alto.";
}
else
{
$total = $numero_1 +$numero_2;
echo " La suma de los dos números es".
$total.".";
}
}
?>

29. Diseñar un algoritmo que pida al usuario tres números (x,r,z) y muestre por pantalla
cuál de ellos es el mayor comparándolos dos a dos.

<h2>Ejercicio 29</h2>

<form action="ejerdia3.php" method="POST">

Introduzca tres números:<br><br>


Número 1 : <input type="number" name="numero1"
id="numero1"><br>
Número 2 : <input type="number" name="numero2"
id="numero2"><br>
Número 3 : <input type="number" name="numero3"
id="numero3"><br><br>
<input type="submit" value="Enviar">

</form>
<br>

<?php
If(isset($_POST ['numero1']) && isset($_POST ['numero2']) &&
isset($_POST ['numero3']))
{
$numero1 = $_POST ['numero1'];
$numero2 = $_POST ['numero2'];
$numero3 = $_POST ['numero3'];

if ($numero1> $numero2 && $numero1> $numero3)


{
if ($numero2 > $numero3)
{
echo $numero1." es mayor que ".
$numero2." , ".$numero1. " es mayor que ".$numero3." y ".$numero2." es mayor que ".
$numero3;
}
else if ($numero3 > $numero2)
{
echo $numero1." es mayor que ".
$numero2." , ".$numero1. " es mayor que ".$numero3." y ".$numero3." es mayor que ".
$numero2;
}
}

else if ($numero2> $numero1 && $numero2>


$numero3)
{
if ($numero1 > $numero3)
{
echo $numero2." es mayor que ".
$numero1." , ".$numero2. " es mayor que ".$numero3." y ".$numero1." es mayor que ".
$numero3;
}
else if ($numero3 > $numero1)
{
echo $numero2." es mayor que ".
$numero1." , ".$numero2. " es mayor que ".$numero3." y ".$numero3." es mayor que ".
$numero1;
}
}
else if ($numero3> $numero1 && $numero3>
$numero2)
{
if ($numero1 > $numero2)
{
echo $numero3." es mayor que ".
$numero1." , ".$numero3. " es mayor que ".$numero2." y ".$numero1." es mayor que ".
$numero2;
}
else if ($numero2 > $numero1)
{
echo $numero3." es mayor que ".
$numero1." , ".$numero3. " es mayor que ".$numero2." y ".$numero2." es mayor que ".
$numero1;
}
}
else
{
echo "Por favor, no introduzca 2 o 3 números
iguales.";
}

}
?>
30. Desarrolla un programa que pida al usuario un número del 1 al 10 y escriba el
nombre de la nota correspondiente.

<h2>Ejercicio 30</h2>

<form action="ejerdia3.php" method="POST">

Introduzca un número del 1 al 10:<br><br>


<input type="number" name="numero" id="numero"><br><br>
<input type="submit" value="Enviar">

</form>
<br>

<?php
If(isset($_POST ['numero']))
{
$numero = $_POST ['numero'];

switch($numero){

case 1 :
echo "INSUFICIENTE";
break;

case 2 :
echo "INSUFICIENTE";
break;

case 3 :
echo "INSUFICIENTE";
break;

case 4 :
echo "INSUFICIENTE";
break;

case 5 :
echo "SUFICIENTE";
break;

case 6 :
echo "BIEN";
break;
case 7 :
echo "NOTABLE";
break;
case 8 :
echo "NOTABLE";
break;

case 9 :
echo "SOBRESALIENTE";
break;

case 10 :
echo "SOBRESALIENTE";
break;

default:
echo "Introduce un numero de del 1 al
10";
}

}
?>

31. Diseñar un algoritmo que muestre un menú de opciones sobre tipos de pizzas, en el
que se pida al usuario el Nº de pizza que quiere y su tamaño. De manera que una
vez lo indique, la máquina le mostrará lo que tiene que pagar. Las opciones son:
1. Margarita: 6,00 €
2. Frutti di Mare: 7,50 €
3. Napolitana: 6,75 €
4. Bufalina: 7,25 €
5. Vegetal: 7,10 €

<h2>Ejercicio 31</h2>

<form action="ejerdia3.php" method="POST">

Eliga la pizza que quiera:<br>


<select name="pizza" id="pizza">
<option value="a">...</option>
<option value="1">Margarita</option>
<option value="2">Frutti di Mare</option>
<option value="3">Napolitana</option>
<option value="4">Bufalina</option>
<option value="5">Vegetal</option>
</select>
<br><br>

Eliga el tamaño de la pizza:<br>


<select name="tamano" id="tamano">
<option value="b">...</option>
<option value="grande">Familiar</option>
<option value="med">Mediana</option>
<option value="peque">Pequeña</option>

</select>
<br><br>
<input type="submit" value="Enviar">
</form>
<br>

<?php
If(isset($_POST ['pizza']) && isset($_POST ['tamano']) )
{
$numeropizza = $_POST ['pizza'];
$tamano = $_POST ['tamano'];

switch($numeropizza){

case 1 :

if ($tamano == "grande" )
{
echo "El precio final de su pizza
es de 11,00€.";
}
else if ($tamano == "med" )
{
echo "El precio final de su pizza
es de 9,00€.";
}
else if ($tamano == "peque" )
{
echo "El precio final de su pizza
es de 6,00€.";
}
break;

case 2 :
if ($tamano == "grande" )
{
echo "El precio final de su pizza
es de 12,50€.";
}
else if ($tamano == "med" )
{
echo "El precio final de su pizza
es de 10,50€.";
}
else if ($tamano == "peque" )
{
echo "El precio final de su pizza
es de 7,50€.";
}
break;

case 3 :
if ($tamano == "grande" )
{
echo "El precio final de su pizza
es de 11,75€.";
}
else if ($tamano == "med" )
{
echo "El precio final de su pizza
es de 9,75€.";
}
else if ($tamano == "peque" )
{
echo "El precio final de su pizza
es de 6,75€.";
}
break;

case 4 :
if ($tamano == "grande" )
{
echo "El precio final de su pizza
es de 12,25€.";
}
else if ($tamano == "med" )
{
echo "El precio final de su pizza
es de 10,25€.";
}
else if ($tamano == "peque" )
{
echo "El precio final de su pizza
es de 7,25€.";
}
break;

case 5 :
if ($tamano == "grande" )
{
echo "El precio final de su pizza
es de 12,10€.";
}
else if ($tamano == "med" )
{
echo "El precio final de su pizza
es de 10,10€.";
}
else if ($tamano == "peque" )
{
echo "El precio final de su pizza
es de 7,10€.";
}
break;

default:
echo "Rellene las dos casillas del
formulario por favor.";
}

}
?>

32. Desarrolla un programa que pida un número del 1 al 7, e indique a qué día de la
semana corresponde.

<h2>Ejercicio 32</h2>

<form action="ejerdia3.php" method="POST">

Eliga un número del 1 al 7:<br>


<select name="dia" id="dia">
<option value="a">...</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
<br><br>

<input type="submit" value="Enviar">


</form>
<br>

<?php
If(isset($_POST ['dia']))
{
$dia = $_POST ['dia'];

switch($dia){

case 1 :
echo "El número 1 corresponde al
lunes.";
break;

case 2 :
echo "El número 2 corresponde al
martes.";
break;

case 3 :
echo "El número 3 corresponde al
miércoles.";
break;

case 4 :
echo "El número 4 corresponde al
jueves.";
break;

case 5 :
echo "El número 5 corresponde al
viernes.";
break;

case 6 :
echo "El número 6 corresponde al
sábado.";
break;

case 7 :
echo "El número 7 corresponde al
domingo.";
break;

default:
echo "Seleccione un número.";
}

}
?>

33. Desarrolla un programa “calculadora” que pida 2 números y muestre un menú con
las opciones: Suma, Resta, Multiplicación, División, Módulo. Controlar los valores
antes de realizar la operación. Al final, mostrar el resultado al usuario.

<h2>Ejercicio 33</h2>

<form action="ejerdia3.php" method="POST">

Introduzca dos números:<br><br>


Número 1: <input type="number" name="numero1"
id="numero1"><br><br>
Número 2: <input type="number" name="numero2"
id="numero2"><br><br>

Eliga la operación que quieres aplicar:<br>


<select name="operacion" id="operacion">
<option value="a">...</option>
<option value="suma">Suma</option>
<option value="resta">Resta</option>
<option value="multi">Multiplicación</option>
<option value="divi">división</option>
<option value="modulo">Módulo</option>
</select>

<input type="submit" value="Enviar">

<br><br>

</form>
<br>
<?php
If(isset($_POST ['numero1']) && isset($_POST ['numero2']) &&
isset($_POST ['operacion']))
{
$numero1 = $_POST ['numero1'];
$numero2 = $_POST ['numero2'];
$operacion= $_POST ['operacion'];

switch($operacion){

case 'suma' :

$totalsuma = $numero1 + $numero2;


echo "El resultado de la suma es ".
$totalsuma.".";
break;

case 'resta' :

$totalresta = $numero1 - $numero2;


echo "El resultado de la resta es ".
$totalresta.".";
break;

case 'multi' :

$totalmulti = $numero1 * $numero2;


echo "El resultado de la multiplicación
es ".$totalmulti.".";
break;

case 'divi' :

switch($numero2){
case 0 :

echo "No se puede dividir


entre 0.";

break;

default:
$totaldivision = $numero1
/ $numero2;
echo "El resultado de la
división es ".$totaldivision.".";

break;

break;

case 'modulo' :

switch($numero2){
case 0 :

echo "No existe el


resto ya que no se puede dividir entre 0.";

break;

default:

$totalmodulo =
$numero1 % $numero2;
echo "El modulo
es ".$totalmodulo.".";

break;

break;
}

}
?>

34. Desarrolla un programa que muestre los números del 1 al 50 separados por un guión
“-“

<h2>Ejercicio 34</h2>
<?php

$i =0 ;

do {
echo $i."-";
$i++;

}while ($i <= 50);

?>

35. Desarrolla un programa que pida al usuario un número y que lo multiplique por 3
hasta que llegue a 90. Muestra el número de veces que ha tenido que multiplicarlo
usando un contador.

<h2>Ejercicio 35</h2>

<form action="ejerdia3.php" method="POST">

Introduzca un número:<br><br>
<input type="number" name="numero1"
id="numero1"><br>

<input type="submit" value="Enviar">

</form>
<br>

<?php

if (isset($_POST ['numero1'])){

$cont = 0;
$i = $_POST ['numero1'];

do {
$i = $i + 3;
$cont++;
}while ($i <= 90);
echo $cont;
}
?>
36. Desarrolla un programa que muestre un número por pantalla el número de veces
marcado por el usuario.

<h2>Ejercicio 36</h2>

<form action="ejerdia3.php" method="POST">

Introduzca un número:<br>
<input type="number" name="num" id="num"><br><br>

<input type="submit" value="Enviar">

</form>
<br>

<?php

if (isset($_POST ['num'])){

$i = $_POST ['num'];
$paroimpar = $i%2;
echo $i."-";
if ($paroimpar = 0){
do {

$i = $i-2;
echo $i."-";

}while ($i > 0);


}
else {
do {

$i = $i-2;
echo $i."-";

}while ($i > 1);

}
}
?>
37. Desarrolla un programa que pida al usuario un número y que muestre por pantalla la
sucesión de números entre el dado hasta 0 de 2 en 2. Ej… “Número 24: 24 22 20 18
16 “

<h2>Ejercicio 37</h2>

<form action="ejerdia3.php" method="POST">

Introduzca un número:<br>
<input type="number" name="num" id="num"><br><br>

<input type="submit" value="Enviar">

</form>
<br>

<?php

if (isset($_POST ['num'])){

$i = $_POST ['num'];
$paroimpar = $i%2;
echo $i."-";
if ($paroimpar = 0){
do {

$i = $i-2;
echo $i."-";

}while ($i > 0);


}
else {
do {

$i = $i-2;
echo $i."-";

}while ($i > 1);

}
}
?>

38. Desarrolla un programa que pida un número y muestre su tabla de multiplicar.


<h2>Ejercicio 38</h2>

<form action="ejerdia3.php" method="POST">

Introduzca un número:<br>
<input type="number" name="num" id="num"><br><br>

<input type="submit" value="Enviar">

</form>
<br>

<?php

if (isset($_POST ['num'])){

$i = $_POST ['num'];
$resultado= 0;

$multipicador = 0;
do {

$multipicador = $multipicador
+1 ;
$resultado = $i * $multipicador ;
echo $resultado." ";

}while ($multipicador < 10);

}
?>

39. Diseñar un algoritmo que pida dos números enteros y que muestre por pantalla los
números que van comprendidos entre el primero y el segundo.

<h2>Ejercicio 39</h2>

<form action="ejerdia3.php" method="POST">

Introduzca dos números:<br>


<input type="number" name="num1" id="num1"><br>
<input type="number" name="num2"
id="num2"><br><br>
<input type="submit" value="Enviar">

</form>
<br>
<?php

if (isset($_POST ['num1']) && isset($_POST


['num2'])){

$num1 = $_POST ['num1'];


$num2 = $_POST ['num2'];

if ($num1<$num2){
$i= $num1;
echo $i."-";
do {

$i = $i+1;
echo $i."-";

}while ($i < $num2 );


}
else if ($num2<$num1) {
$i= $num2;
echo $i."-";
do {

$i = $i+1;
echo $i."-";

}while ($i < $num1);

}
}
?>

40. . Desarrolla un programa que usando la función rand()


https://www.php.net/manual/es/function.rand.php que genere un número aleatorio
entre 1-20. Pide al usuario que introduzca un número. Si el número aleatorio es
mayor, mostrarás una cuenta de tú número al número introducido (Ej: 4 5 6 7 8), en
caso contrario, la cuenta será decreciente, desde tu número hasta el aleatorio (Ej 76
75 74 ….)

<h2>Ejercicio 40</h2>

<form action="ejerdia3.php" method="POST">


Introduzca un número:<br>
<input type="number" name="num1"
id="num1"><br><br>

<input type="submit" value="Enviar">

</form>
<br>

<?php

if (isset($_POST ['num1'])){

$num1 = $_POST ['num1'];


$num2 = rand(0, 20);

if ($num2>$num1){
$i= $num1;
echo $i."-";
do {

$i = $i+1;
echo $i."-";

}while ($i < $num2 );


}
else if ($num1>$num2) {
$i= $num1;
echo $i."-";
do {

$i = $i-1;
echo $i."-";

}while ($i > $num2);

}
}
?>

41. La ventaja de PHP+HTML es la de poder crear elementos HTML utilizando bucles.


Indícale al usuario que vas a crear una tabla, pídele el número de filas de la tabla y
usando bucles créale una tabla de X filas con 3 columnas. En cada celda
introducirás el número de fila por el número de columna. Ej: Celda 5-2, en dicha
celda aparecerá un 10

<h2>Ejercicio 41</h2>

<form action="ejerdia3.php" method="POST">

Introduzca el número de filas para la tabla:<br>


<input type="number" name="num1" id="num1"
min="1"><br><br>

<input type="submit" value="Enviar">

</form>
<br>

<?php

if (isset($_POST ['num1'])){

$filas = $_POST ['num1'];

echo "<table border='1'>";


for ($f=1;$f <= $filas; $f++){

echo "<tr>";
for ($c=1; $c <= 3; $c++){
$total= $f * $c;
echo "<td>".
$total."</td>";
}

echo "<tr>";
}

echo "</table>";

}
?>

42. Copiando el ejercicio anterior, mejóralo pidiéndole al usuario estilos como colores de
fondo de cabeceras, de celda, color de borde, tipo de letra, tamaño de letra… etc. El
programa generará estilos CSS en base a esos parámetros. Limita el programa para
que el usuario sólo pueda elegir entre varios valores no extremos
<h2>Ejercicio 42</h2>

<form action="ejerdia3.php" method="POST">

Introduzca el número de filas para la tabla:<br>


<input type="number" name="num1" id="num1"
min="1" max="25"><br><br>
Introduzca el número de columnas para la tabla:<br>
<input type="number" name="num2" id="num2"
min="1" max="25"><br><br>

Introduzca el color para de fondo para la tabla:<br>


<input type="color" name="colorfondo" id="colorfondo"
><br><br>

Eliga el tipo de letra :<br>


<select name="letra" id="letra">
<option value="Arial">Arial</option>
<option value="Helvetica">Helvetica</option>
<option value="sans-serif">Sans-serif</option>
</select>
<br><br>
Eliga el tamaño de letra:<br>
<input type="number" name="tamano" id="tamano"
min="8" max="25"><br><br>

<input type="submit" value="Enviar">


</form>
<br>

<?php

if (isset($_POST ['num1']) && isset($_POST ['num2'])


&& isset($_POST ['colorfondo']) && isset($_POST ['letra']) && isset($_POST ['tamano']))
{
$filas = $_POST ['num1'];
$columnas = $_POST ['num2'];
$colorfondo = $_POST ['colorfondo'];
$tipoletra = $_POST ['letra'];
$tamano = $_POST ['tamano'];
?>
<table cellpadding="3" cellspacing="0"
border='1'; style="text-align: center ; background-color:<?php echo $colorfondo ?>; font-
family:<?php echo $tipoletra ?>; font-size:<?php echo $tamano ?> " >
<?php
for ($f=1;$f <= $filas; $f++){
echo "<tr>";
for ($c=1; $c <=
$columnas; $c++){
$total= $f * $c;
echo "<td>".
$total."</td>";
}

echo "<tr>";
}
?>
</table>
<?php
}
?>

43. Escribir un programa que, utilizando un bucle dentro de otro, muestre por pantalla la
siguiente serie: 1 22 333 4444 5555 666666

<h2>Ejercicio 43</h2>

<?php

for ($n=1;$n <= 6; $n++){


echo " ";

for ($v=1; $v <= $n; $v++){


echo $n;

}
}
?>

44. Utilizando bucles anidados, muestra todas las tablas de multiplicar. Ej “4 por 1 es 4” ,
“4 por 2 es 8”, “4 por 3 es 12”….

<h2>Ejercicio 44</h2>

<?php
for ($t=1;$t <= 10; $t++){

echo "<br>";
echo "<h3>TABLA DEL ".$t."</h3>";

for ($x=1; $x <= 10; $x++){


$total= $t * $x;
echo $t." por ".$x." es ".
$total."<br>";

}
?>

45. Definir una función maximo() que tome como argumento dos números y devuelva el
mayor de ellos.

<h2>Ejercicio 45</h2>

<form action="ejerdia3.php" method="POST">

Introduzca dos números:<br>


<input type="number" name="num1" id="num1"><br>
<input type="number" name="num2"
id="num2"><br><br>
<input type="submit" value="Enviar">

</form>
<br>

<?php

if (isset($_POST ['num1']) && isset($_POST


['num2'])){

function mayor ($n1 , $n2){


if ($n1>$n2){
echo "El ".$n1." es el número más
grande.";
}
else if($n2>$n1){
echo "El ".$n2." es el número más
grande.";
}
else
echo "Los números son iguales.";

$num1 = $_POST ['num1'];


$num2 = $_POST ['num2'];

$resultado= mayor ($num1, $num2);

}
?>

46. Desarrolla una función que haga el cambio de divisa. Un parámetro recibirá el
importe y el segundo parámetro será el tipo de divisa. La función devolverá un texto
que se mostrará por pantalla. “Ej: 23 Yenes”

<h2>Ejercicio 46</h2>

<form action="ejerdia3.php" method="POST">

Introduzca la cantidad de dinero en euros:<br>


<input type="text" name="num1" id="num1"><br><br>

Eliga la moneda de cambio:<br>


<select name="moneda" id="moneda">
<option value="0">Dolar estadounidense</option>
<option value="1">Libra esterlina</option>
<option value="2">Rublo</option>
<option value="3">Peso argentino</option>

</select>
<br><br>

<input type="submit" value="Enviar">

</form>
<br>

<?php

if (isset($_POST ['num1']) && isset($_POST


['moneda'])){
$importe = $_POST ['num1'] ;
$moneda = $_POST ['moneda'] ;

function cambio ($n1 , $n2){

switch($n2){

case 0 :
$total = $n1* 1.08;
echo $total." dolares
estadounidenses.";
break;

case 1 :
$total = $n1* 0.88;
echo $total." libras esterlinas.";
break;

case 2 :
$total = $n1* 83.33;
echo $total." rublos.";
break;

case 3 :
$total = $n1* 221.32;
echo $total." pesos argentinos.";
break;

}
}
echo cambio ($importe , $moneda);

}
?>

47. Desarrolla una función que reciba 3 parámetros. El primero de ellos marcará si la
operación es 1-Suma,2-Resta,3-Multiplicacion,4-División y los otros dos parámetros
serán los números a operar.

<h2>Ejercicio 47</h2>

<form action="ejerdia3.php" method="POST">

Introduzca dos números:<br><br>


Número 1:<input type="text" name="num1"
id="num1"><br>
Número 2:<input type="text" name="num2"
id="num2"><br><br>

Eliga la operación que quiera hacer:<br><br>


<select name="operacion" id="operacion">
<option value="0">Suma</option>
<option value="1">Resta</option>
<option value="2">Multiplicación</option>
<option value="3">división</option>

</select>
<br><br>

<input type="submit" value="Enviar">

</form>
<br>

<?php

if (isset($_POST ['num1']) && isset($_POST


['num2']) && isset($_POST ['operacion'])){

function calcular ($n1 , $n2 , $n3){

switch($n3){

case 0 :

$totalsuma = $n1
+ $n2;
echo "El resultado
de la suma es ".$totalsuma.".";
break;

case 1 :

$totalresta = $n1 -
$n2;
echo "El resultado
de la resta es ".$totalresta.".";
break;

case 2 :
$totalmulti = $n1 *
$n2;
echo "El resultado
de la multiplicación es ".$totalmulti.".";
break;

case 3 :

switch($n2){

case 0 :

echo "No se puede dividir entre 0.";

break;

default:

$totaldivision = $n1 / $n2;

echo "El resultado de la división es ".$totaldivision.".";

break;

break;
}
}

$num1 = $_POST ['num1'];


$num2 = $_POST ['num2'];
$operacion = $_POST ['operacion'];

echo calcular ($num1 , $num2 ,


$operacion);

?>
48. Desarrolla una función que calcule la suma de los números naturales comprendidos
entre a y b, pedidos al usuario.

<h2>Ejercicio 48</h2>

<form action="ejerdia3.php" method="POST">

Introduzca dos números:<br><br>


Número 1:<input type="number" name="num1"
id="num1"><br>
Número 2:<input type="number" name="num2"
id="num2"><br><br>

<input type="submit" value="Enviar">

</form>
<br>

<?php

if (isset($_POST ['num1']) && isset($_POST


['num2'])){

function suma ($n1 , $n2){


$total=0;
if($n1 < $n2){

for ($n1; $n1 <=


$n2; $n1++){
$total=
$total+ $n1;

}
echo
$total;
}

else if ($n1 > $n2) {

for ($n2; $n2 <=


$n1; $n2++){
$total=
$total+ $n2;

}
echo
$total;
}

else{
echo "Los
números son iguales.";
}

}
$num1 = $_POST ['num1'];
$num2 = $_POST ['num2'];

echo suma ($num1 , $num2);

?>

49. Definir una función que reciba 4 parámetros y los muestre por pantalla ordenados.

<h2>Ejercicio 49</h2>

<form action="ejerdia3.php" method="POST">

Introduzca cuatro números:<br><br>


Número 1:<input type="number" name="num1"
id="num1"><br>
Número 2:<input type="number" name="num2"
id="num2"><br>
Número 3:<input type="number" name="num3"
id="num3"><br>
Número 4:<input type="number" name="num4"
id="num4"><br><br>

<input type="submit" value="Enviar">

</form>

<?php
if (isset($_POST['num1']) && isset($_POST['num2']) &&
isset($_POST['num3']) && isset($_POST['num4']))
{
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$num3 = $_POST['num3'];
$num4 = $_POST['num4'];

function ordenar ($n1 , $n2 , $n3 , $n4) {

$ordenar =
array($n1,$n2,$n3,$n4);
echo sort($ordenar);

for ($i = 0; $i < 4; $i++) {


echo $ordenar[$i].", ";
}

echo ordenar ($num1 , $num2 , $num3 ,


$num4);

?>

50. Crea una función que se llame creatabla(), recibirá argumentos como el número de
filas y columnas y un color. Generará una tabla acorde a ello. Invoca a la función 3
veces con diferentes parámetros.

<h2>Ejercicio 50</h2>

<?php

function creatabla($n1 , $n2 , $n3) {


echo "<table cellspacing='1'
border='1' style='background-color:".$n3."'>";
for ($i=1; $i <= $n1; $i++)
{
echo "<tr>";
for ($n=1;
$n <= $n2; $n++) {

echo "<td>ALBERTO</td>";
}
echo "</tr>";
}
echo "</table>";
}

$filas1 = 3;
$columnas1 =3 ;
$color1 = "#F3E8F9 ";

$filas2 = 5;
$columnas2 = 4;
$color2 = "#FFE9B8";

$filas3 = 6;
$columnas3 = 8;
$color3 = "#B8FFF0" ;

echo
creatabla($filas1,$columnas1,$color1)."<br>";
echo
creatabla($filas2,$columnas2,$color2)."<br>";
echo
creatabla($filas3,$columnas3,$color3)."<br>";

?>

51. Desarrollar una función que reciba hasta 7 parámetros. La función debe calcular la
suma de los parámetros recibidos y multiplicarlo por el número de pares Ej:
fespecial(3,5,6,2,0,0,0), la función devolverá 32.

<h2>Ejercicio 51</h2>

<form action="ejerdia3.php" method="POST">

Introduzca 7 números:<br><br>
Número 1:<input type="number" name="num1"
id="num1" value="0"><br>
Número 1:<input type="number" name="num2"
id="num2" value="0"><br>
Número 3:<input type="number" name="num3"
id="num3" value="0"><br>
Número 4:<input type="number" name="num4"
id="num4" value="0"><br>
Número 5:<input type="number" name="num5"
id="num5" value="0"><br>
Número 6:<input type="number" name="num6"
id="num6" value="0"><br>
Número 7:<input type="number" name="num7"
id="num7" value="0"><br><br>

<input type="submit" value="Enviar">

</form>
<br>

<?php
if (isset($_POST['num1']) && isset($_POST['num2']) &&
isset($_POST['num3']) && isset($_POST['num4']) && isset($_POST['num5']) &&
isset($_POST['num6']) && isset($_POST['num7']))
{

$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$num3 = $_POST['num3'];
$num4 = $_POST['num4'];
$num5 = $_POST['num5'];
$num6 = $_POST['num6'];
$num7 = $_POST['num7'];

function fespecial ($n1, $n2, $n3, $n4, $n5, $n6, $n7)


{
$numeros = array($n1, $n2, $n3, $n4, $n5, $n6, $n7);

$i = 0;
foreach ($numeros as $numero) {
if ($numero%2 == 0 && $numero !=0)
{
$i++;
}

}
$suma = array_sum($numeros);
$total = $suma * $i;
echo $total;
}

echo fespecial ($num1 , $num2 , $num3 , $num4 , $num5 ,


$num6 , $num7);

}
?>

52. Desarrollar una función que muestre la factorización de un número

También podría gustarte