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
- 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 archivoresolver.php
.
- 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.
- Obtiene los valores de (a), (b) y (c) del formulario utilizando
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.

NUESTRAS ÚLTIMAS PUBLICACIONES
- Las maravillas de las ciencias biológicas según la Academia SanRoque
- La motivación en Academia SanRoque
- Los docentes también se divierten.
- Comandos Principales en MongoDB y sus Equivalentes en Java
- Las bondades de escribir y leer cada día: herramientas esenciales para la vida académica, empresarial y social
- Immanuel Kant: Disertación contra las IA
- Forma Normal de Boyce-Codd (FNBC) en Bases de Datos
- Las Formas Normales en Bases de Datos
- La importancia de rodearte de personas virtuosas para alcanzar tus metas
ELIGE TU RED FAVORITA Y SÍGUENOS.
AYUDANOS A CRECER Y A LLEGAR A TODAS LAS PERSONAS QUE NOS NECESITAN.
Contenido restringido
Comments are closed