En algunas ocasiones que estamos estudiando matemáticas nos topamos con que debemos resolver una ecuación de segundo grado, ¿pero que sucede si queremos optimizar nuestro tiempo de estudio y resolver más rápidamente nuestros ejercicios? les planteo una aplicación escrita en c++ la cual nos resolverá nuestra ecuación de segundo grado en solo segundos.
Ecuacion.cpp
#include <iostream>
#include <math.h>
#include <stdlib.h>
using namespace std;
int main()
{
float a = 0;
float b = 0;
float c = 0;
int n = 2;
float k1 = 0;
float k2 = 0;
cout << "Te ayudare a resolver tu ecuación de segundo grado: " << endl;
cout << "ingrese el valor de a " << endl;
cin >> (a);
cout << "ingrese el valor de b " << endl;
cin >> (b);
cout << "ingrese el valor de c " << endl;
cin >> (c);
k1 = (-b + (sqrt(pow(b, n) - (4 * a * c)))) / (2 * a);
k2 = (-b - (sqrt(pow(b, n) - (4 * a * c)))) / (2 * a);
cout << "x1 es igual a: " << k1 << endl;
cout << "x2 es igual a: " << k2 << endl;
cout << "FUCK YEAH!!" << endl;
system("pause>null");
return 0;
}
Explicación:
Declaramos tres variables (a, b , c) las cuales son nuestros coeficientes y el termino independiente en el polinomio de segundo grado. Además, una variable "n" que será igual a 2 para darle el valor al cuadrado a "b" dentro de la raíz, y las variables "k1" y "k2" las cuales serán nuestros resultados de la ecuación de segundo grado.
"sqrt" es la función matemática para las raíces cuadradas en c++.
"pow" la función para exponentes de un numero. pow (x, y) , donde "x" es la base e "y" el exponente, ejemplo: pow (4, 2) sería igual a 16.
Les dejaré la carpeta del proyecto ya compilado para que lo puedan ejecutar en sus propias computadoras.
(Para descargar clic en la imagen de abajo)