photo of people using laptops
COMPARTE ESTE ARTÍCULO

En este artículo, te mostraré cómo crear un formulario en PHP que permita ingresar los coeficientes de una ecuación de segundo grado y, luego, cómo procesar estos datos para resolver la ecuación. La ecuación de segundo grado tiene la forma:

[ ax^2 + bx + c = 0 ]

Parte 1: Crear el Formulario

Primero, vamos a crear un formulario en HTML y PHP que permita al usuario ingresar los coeficientes (a), (b) y (c). Guardamos este formulario en un archivo llamado formulario.php.

<!-- formulario.php -->
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Formulario Ecuación de Segundo Grado</title>
</head>
<body>
    <h1>Resolver Ecuación de Segundo Grado</h1>
    <form action="resolver.php" method="post">
        <label for="a">Coeficiente a:</label>
        <input type="number" id="a" name="a" required><br><br>

        <label for="b">Coeficiente b:</label>
        <input type="number" id="b" name="b" required><br><br>

        <label for="c">Coeficiente c:</label>
        <input type="number" id="c" name="c" required><br><br>

        <input type="submit" value="Resolver">
    </form>
</body>
</html>

Parte 2: Resolver la Ecuación

Ahora, vamos a crear el archivo resolver.php, que procesará los datos enviados desde el formulario y resolverá la ecuación de segundo grado. Utilizaremos la fórmula cuadrática para encontrar las raíces de la ecuación:

[ x = \frac{-b \pm \sqrt{b^2 – 4ac}}{2a} ]

Guardamos este código en un archivo llamado resolver.php.

<!-- resolver.php -->
<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Resultado de la Ecuación</title>
</head>
<body>
    <h1>Resultado de la Ecuación de Segundo Grado</h1>
    <?php
        if ($_SERVER["REQUEST_METHOD"] == "POST") {
            $a = $_POST['a'];
            $b = $_POST['b'];
            $c = $_POST['c'];

            // Calcular el discriminante
            $discriminante = $b * $b - 4 * $a * $c;

            if ($discriminante > 0) {
                $x1 = (-$b + sqrt($discriminante)) / (2 * $a);
                $x2 = (-$b - sqrt($discriminante)) / (2 * $a);
                echo "Las raíces de la ecuación son: x1 = $x1 y x2 = $x2";
            } elseif ($discriminante == 0) {
                $x = -$b / (2 * $a);
                echo "La ecuación tiene una raíz doble: x = $x";
            } else {
                echo "La ecuación no tiene raíces reales.";
            }
        } else {
            echo "Por favor, ingrese los coeficientes.";
        }
    ?>
</body>
</html>

Explicación del Código

  1. Formulario (formulario.php):
    • Creación de un formulario en HTML que solicita los coeficientes (a), (b) y (c).
    • Utiliza el método post para enviar los datos al archivo resolver.php.
  2. Procesamiento (resolver.php):
    • Obtiene los valores de (a), (b) y (c) del formulario utilizando $_POST.
    • Calcula el discriminante ((b^2 – 4ac)).
    • Determina las raíces en función del valor del discriminante:
      • Si el discriminante es positivo, calcula dos raíces reales.
      • Si el discriminante es cero, calcula una raíz doble.
      • Si el discriminante es negativo, indica que no hay raíces reales.

Con estos dos archivos, puedes ingresar los coeficientes de una ecuación de segundo grado en formulario.php y obtener las soluciones en resolver.php. Este ejemplo proporciona una base sencilla y clara para resolver ecuaciones de segundo grado en PHP.


¿QUÉ TE HA PARECIDO EL ARTÍCULO? Danos tu opinión al final de la página.
Deja tu comentario y ayúdanos a crecer.


¡SÍGUENOS EN TUS REDES FAVORITAS!
AYUDANOS A CRECER Y QUE LLEGUEMOS A TODAS LAS PERSONAS QUE NOS NECESITANA. SÍGUENOS EN TUS REDES.
Entra AQUÍ y elíge donde seguirnos. 

 

 

photo of people using laptops


NUESTRAS ÚLTIMAS PUBLICACIONES

AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.

Contenido restringido

Acceso de usuarios existentes
   
Registro de un nuevo usuario
*Campo necesario

Categories:

Tags:

Comments are closed

Estado de acceso
ESTADO DE ACCESO
TRADUCTORES
COMPARTENOS
error: CONTENIDO PROTEGIDO