Równanie kwadratowe

Równanie kwadratowe

Program: obliczający rozwiązania równania kwadratowego.

Przy liczbach a, b, c wprowadzonych przez użytkownika.

Kompilator: Microsoft Visual Studio

Galeria:

Program w akcji.

Kod programu:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Podaj a:");
            double a = double.Parse(Console.ReadLine());
            Console.WriteLine("Podaj b:");
            double b = double.Parse(Console.ReadLine());
            Console.WriteLine("Podaj c:");
            double c = double.Parse(Console.ReadLine());
            double delta = Math.Sqrt(b * b - 4 * a * c);
            Console.Clear();
            if (delta == 0)
            {
                double x1 = -b / (2 * a);
                Console.WriteLine("Delta = 0, ma jedno rozwiazanie!");
                Console.WriteLine("x1=" + x1);
            }
            else if (delta > 0)
            {
                double x1 = (-b + delta) / (2 * a);
                double x2 = (-b - delta) / (2 * a);
                Console.WriteLine("Delta jest wieksza niz 0, ma dwa rozwiazania!");
                Console.WriteLine("x1=" + x1 + "         x2=" + x2);
            }
            else
                Console.WriteLine("Delta jest ujemna nie ma rozwiazan!");
            Console.ReadKey();
            Console.Clear();
        }
    }
}

Słowniczek pojęć:

Funkcja wielomianowa drugiego stopnia, tzn. postaci f(x) = ax^2 + bx + c, gdzie a, b, c są pewnymi stałymi, przy czym a!=0 (co gwarantuje, że funkcja kwadratowa nie degeneruje się do przypadku funkcji liniowej; to założenie będzie obowiązywać w całym artykule). Funkcja kwadratowa realizuje pewien wielomian (drugiego stopnia), z tego powodu nazywa się ją czasami trójmianem kwadratowym.