Program: obliczający rozwiązania równania kwadratowego.
Przy liczbach a, b, c wprowadzonych przez użytkownika.
Kompilator: Microsoft Visual Studio
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.