Resolver Ecuación de hasta 2º Grado

David Mompel

//Este programa sirve para resolver una ecuación de hasta segundo grado

#include <math.h>

#include <iostream>

#include <cstdlib>

using namespace std;

int main()

{

double A, B, C;

cout << "Tenemos la ecuacion: A(x^2) + Bx + C = 0" <<endl <<endl;

cout << "Donde A vale:";

cin >> A;

cout <<"Donde B vale:";

cin >> B;

cout << "Donde C vale:";

cin >> C;

cout <<endl;

if (A==0)

{

if (B==0)

{

cout << "No hay coecifientes en X, no hay ecuacion" <<endl <<endl;

}

else

{

cout << "La ecuacion resultante es: "<< B <<"X + " <<C <<"= 0" <<endl <<endl;

cout << "Hay una unica solucion, y su valor es: X = " << -(C/B) <<endl <<endl;

}

}

else

{

cout << "La ecuacion resultante es: " << A <<"(X^2) + " << B <<"X + " <<C <<"= 0" <<endl <<endl;

if (((B*B)-4*A*C)>=0)

{

cout << "El valor de x1 es: " << (-B+(sqrt(B*B-4*A*C)))/(2*A) <<endl <<endl;

cout << "El valor de x2 es: " << (-B-(sqrt(B*B-4*A*C)))/(2*A) <<endl <<endl;

}

else

{

cout << "La ecuacion no tiene soluciones reales" <<endl <<endl;

}

}

system("PAUSE");

return 0; }

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

Una respuesta a Resolver Ecuación de hasta 2º Grado

  1. Válido siempre que B^2-4AC>0. Veremos cómo implementar esta condición.

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