Autor Tema: Resolver una ecuación de segundo grado con lenguaje php tres coeficientes a,b,c  (Leído 12614 veces)

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Tengo que guardar las tres variables de los coeficientes de la ecuacion de segundo grado, mostrar por pantalla como quedaria la ecuacion, guardar en otras dos variables los resultados y que aparezcan en pantalla
« Última modificación: 14 de Abril 2017, 20:04 por Ogramar »


javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:ecuacion segundo grado php
« Respuesta #2 en: 11 de Febrero 2017, 00:53 »
Hola
Tengo el ejercicio hecho pero me da dos warning, he probado con valores y me los muestra
Código: [Seleccionar]
<html>
<head>
<title>Calculo de la ecuacion de segundo grado</title>
</head>

<body>

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

Coeficiente a: <input type ="text" name ="a" size="6"><br />
Coeficiente b: <input type ="text" name ="b" size="6"><br />
Coeficiente c: <input type ="text" name ="c" size="6"><br />
<input type ="reset" value="resetear"> <br/>
<input type ="submit" value ="calcular"> <br />
</form>

<?php

@
$a $_POST['a'];
@$b $_POST['b'];
@$c $_POST['c'];

$neg = -1;

$menosb $b $neg;
$oper1 pow($b2);
$oper2 $a $c;
$resta $oper1 $oper2;
$raiz =  sqrt $resta);
$dos_a $a;

$resultado1 = ($menosb $raiz) / $dos_a;
$resultado2 = ($menosb $raiz) / $dos_a;

echo "el valor de x1 es: ".$resultado1." <br />";
echo "el valor de x2 es: ".$resultado2." <br />";



?>




</body>
</html>

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:ecuacion segundo grado php
« Respuesta #3 en: 11 de Febrero 2017, 01:15 »
Lo he solucionado haciendo

Código: [Seleccionar]
if ($dos_a > 0){    //metodo para controlar la division por 0

$resultado1 = ($menosb + $raiz) / $dos_a;
$resultado2 = ($menosb - $raiz) / $dos_a;
   
    }else{

$resultado1 = 0;
$resultado2 = 0;
    }


pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:ecuacion segundo grado php
« Respuesta #4 en: 11 de Febrero 2017, 13:06 »
Buenas javimf.

Creo que deberías tener en cuenta más cosas en tú código, como poco lo siguiente:

$a sea menor que 0.
$resta < 0
$resta = 0
$resta < 0

Saludos. ;D

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:ecuacion segundo grado php
« Respuesta #5 en: 11 de Febrero 2017, 17:24 »
llevo un rato con esto y no doy en el clavo.
que condicion tendria que poner primero?

si pongo

Código: [Seleccionar]
if($a = 0){
 echo "no existe soluciones para esta ecuacion";


me da error de division by zero

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:ecuacion segundo grado php
« Respuesta #6 en: 11 de Febrero 2017, 19:28 »
Yo lo haría de la siguiente forma:

Código: [Seleccionar]
if($a == 0){
   echo "no existe soluciones para esta ecuacion";
} else {
    if($resta < 0) {
        // operaciones a realizar...
    } else {
        // operaciones a realizar...
    }
}

Saludos. ;D

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:ecuacion segundo grado php
« Respuesta #7 en: 14 de Febrero 2017, 09:07 »
Hola javimf.

¿Conseguiste algún resultado?

Estaría bien que lo compartieses.

Saludos. ;D
« Última modificación: 14 de Febrero 2017, 09:23 por pedro,, »

javaquery

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 125
    • Ver Perfil
Re:ecuacion segundo grado php
« Respuesta #8 en: 14 de Febrero 2017, 14:43 »
Si funciono

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:ecuacion segundo grado php
« Respuesta #9 en: 14 de Febrero 2017, 20:18 »
Lo que quería decir es que si podías poner el código acabado, para compartirlo con quien pueda necesitarlo.

Saludos. ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".