Programa Que Calcula Formula General En C#
Enviado por rock325 • 22 de Octubre de 2014 • 3.633 Palabras (15 Páginas) • 2.647 Visitas
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Raiz_Diego_2
{
class Program
{
static void Main(string[] args)
{
double a = 0;
double b = 0;
double c = 0;
double x = 0;
double x1 = 0;
double A = 0;
double B = 0;
bool continuar = true;
/*Programa que calcula la formula general*/
Console.WriteLine("Programa que calcula la formula general");
try
{
Console.WriteLine("Ingresa el valor de a");
a = double.Parse(Console.ReadLine());
Console.WriteLine("Ingresa el valor de b");
b = double.Parse(Console.ReadLine());
Console.WriteLine("Ingresa el valor de c");
c = double.Parse(Console.ReadLine());
}
catch
{
Console.WriteLine("El valor que ingreso no es un numero");
continuar = false;
}
if (continuar == true)
{
if (a==0 && b==0 && c==0)
{
Console.WriteLine("La ecucacion de segundo grado es tautologica");
}
else
{
if (a == 0 && b == 0)
{
Console.WriteLine("La ecucacion de segundo grado es contradictoria");
}
}
if (a<0 || a > 0 && b< 0 || b > 0 && c<0 || c > 0)
{
A = 4 * a * c;
B = Math.Pow(b, 2);
if (A > B)
{
Console.WriteLine("La raiz es imaginaria");
}
else
{
x = (-b +(Math.Sqrt((Math.Pow(b, 2)) - (4 * a * c)))) / (2 * a);
x1 = (-b -(Math.Sqrt((Math.Pow(b, 2)) - (4 * a * c)))) / (2 * a);
Console.WriteLine("Las x encontradas con la formula general son {0} y {1}", x, x1);
}
}
else
{
if (a < 0 && b < 0 && c < 0)
{
if (A > B)
{
Console.WriteLine("La raiz es imaginaria");
}
else
{
x = (-b +(Math.Sqrt((Math.Pow(b, 2)) - (4 * a * c)))) / (2 * a);
x1 = (-b -(Math.Sqrt((Math.Pow(b, 2)) - (4 * a * c)))) / (2 * a);
Console.WriteLine("Las x encontradas con la formula general son {0} y {1}", x, x1);
}
...