Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: javaquery en 10 de Febrero 2017, 10:58
-
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
-
Hola javimf.
En el siguiente enlace tienes un ejemplo, pero en lenguaje C.
https://www.aprenderaprogramar.es/index.php?option=com_content&view=article&id=927:ejercicios-resueltos-en-c-if-then-else-condicionales-par-o-impar-ecuacion-cuadratica-paradojas-cu00530f&catid=82:curso-basico-programacion-lenguaje-c-desde-cero&Itemid=210
Y en este otro está resuelto en VisualBasic.
https://www.aprenderaprogramar.es/index.php?option=com_content&view=article&id=251:ejercicios-ejemplos-operador-mod-e-if-then-else-en-visual-basic-par-o-impar-ecuacion-2o-grado-cu00324a&catid=37:curso-aprender-a-programar-visual-basic-desde-cero&Itemid=61
Puedes mirar haber si te sirviera de ayuda, y sino, como digo otras veces, pega el código que lleves e intentaremos ayudar sobre el.
Saludos. ;D
-
Hola
Tengo el ejercicio hecho pero me da dos warning, he probado con valores y me los muestra
<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($b, 2);
$oper2 = 4 * $a * $c;
$resta = $oper1 - $oper2;
$raiz = sqrt ( $resta);
$dos_a = 2 * $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>
-
Lo he solucionado haciendo
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;
}
-
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
-
llevo un rato con esto y no doy en el clavo.
que condicion tendria que poner primero?
si pongo
if($a = 0){
echo "no existe soluciones para esta ecuacion";
me da error de division by zero
-
Yo lo haría de la siguiente forma:
if($a == 0){
echo "no existe soluciones para esta ecuacion";
} else {
if($resta < 0) {
// operaciones a realizar...
} else {
// operaciones a realizar...
}
}
Saludos. ;D
-
Hola javimf.
¿Conseguiste algún resultado?
Estaría bien que lo compartieses.
Saludos. ;D
-
Si funciono
-
Lo que quería decir es que si podías poner el código acabado, para compartirlo con quien pueda necesitarlo.
Saludos. ;D