Soluciones reales de una ecuación de segundo grado

Diego Adrián Díaz-Plaza

#include <iostream>
#include <math.h>
using namespace std;

/* Este progama da las soluciones reales de cualquier ecuación de segundo grado,
y si no tiene solución real lo indica. También puede resolver ecuaciones de primer
grado, basta con introducir un 0 como primer entero (primer coeficiente) */

int main()
{
double a, b, c;
double calc, calc2, calc3, raiz;

cout >> “Dame coeficientes: a,b,c: “;
cin>> a>>b>>c;
cout << “La ecuacion es la siguiente: ” << a << “x^2+” << b << “x+” << c <<“=0” << “\n”<< “\n” ;

if (a!=0)
{
raiz= pow(b,2)-4*a*c;
calc= (-b+sqrt(raiz))/(2*a);
calc2= (-b-sqrt(raiz))/(2*a);
if (raiz<0){
cout << “El sistema no tiene solucion en los reales”;
}
else{
if (calc==calc2) {
cout << “La solucion del sistema es: “<< calc;
}
else {
cout << “Las soluciones del sistema son: ” << calc << “\n”<< calc2;
}
}
else if (b!=0)
{
calc3= -c/b;
cout << “La solucion del sistema es: ” << calc3;
}
else if (c==0)
{
cout << “El sistema es indeterminado”;
}
else
cout << “El sistema no hay solucion”;

return 0;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Una respuesta a Soluciones reales de una ecuación de segundo grado

  1. Observa las numerosas correcciones hechas. (Recordar que para poner aquí un programa es necesario hacer su implementación en Code-Blocks y testearlo).

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s