Ejercicios resueltos de formularios con PHP

Ejercicios de formularios resueltos realizados con PHP y HTML. Encontrarás tanto los enunciados como las soluciones

Si necesitas aprender a realizar formularios con PHP y HTML, visita antes Formularios en PHP.

Ejercicio 1: Elevar a la potencia

Crea un formulario que reciba dos números. Calcula el resultado de elevar el primer número al segundo.

Ejemplos:

  • 2 elevado a 3 = 8
  • 3 elevado a 2 = 9
  • 2 elevado a 0 = 1
  • 2 elevado a 1 = 2

Solución al ejercicio 1

Código HTML del formulario:

<form action="respuesta.php" method="post">
   <label>Base</label>
   <input type="text" name="base">
   <br><br>
   <label>Exponente</label>
   <input type="text" name="exponente">
   <br><br>
   <input type="submit" value="Enviar"/>
</form>

Código PHP de la respuesta:

<?php
   if ($_SERVER["REQUEST_METHOD"] == "POST") {
      $base = (int)$_POST['base'];
      $exponente = (int)$_POST['exponente'];
      $resultado = 1;

      for ($i = 1; $i <= $exponente; $i++) {
         $resultado = $base * $resultado;
      }
      echo "<h1>El resultado de elevar $base a $exponente es $resultado</h1>";
}
?>

Ejercicio 2: Máximo de 3 números

Crea un formulario que reciba tres números y muestre cuál es el mayor.

Solución al ejercicio 2

Código HTML del formulario:

<form action="" method="post">
   <label>Número 1</label>
   <input type="number" name="n1">
   <br><br>
   <label>Número 2</label>
   <input type="number" name="n2">
   <br><br>
   <label>Número 3</label>
   <input type="number" name="n3">
   <br><br>
   <input type="submit" value="Enviar">
</form>

Código PHP de la respuesta:

if($_SERVER["REQUEST_METHOD"] == "POST") {
   $n1 = $_POST["n1"];
   $n2 = $_POST["n2"];
   $n3 = $_POST["n3"];

   $max = null;

   if($n1 > $n2) {
      if($n1 > $n3) {
         $max = $n1;
      } else {
          $max = $n3;
      }
   } else {
      if($n2 > $n3) {
          $max = $n2;
      } else {
          $max = $n3;
      }
   }

   echo "<h1>El número máximo es: $max</h1>";
}

Ejercicio 3: Máximo común divisor

Ejercicio 4: Mínimo común múltiplo

Ejercicio 5: Ecuación de primer grado

Dada la fórmula de una ecuación de primer grado, ax + b = 0, crea un formulario que reciba dos números, a y b, y devuelva el valor de la x.

Solución al ejercicio 5

<form action="respuesta.php" method="post">
   <label>Base</label>
   <input type="text" name="base">
   <br><br>
   <label>Exponente</label>
   <input type="text" name="exponente">
   <br><br>
   <input type="submit" value="Enviar"/>
</form>

Ejercicio 6: Sistema de ecuaciones de primer grado

Ejercicio 7: Ecuación de segundo grado

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *