Równanie kwadratowe

Równanie kwadratowe

Program: obliczający wynik równania kwadratowego.

Użytkownik podaje wszystkie wymagane zmienne.

Kompilator: Dev C++

Galeria:

Program w akcji.

Kod programu:

//Równanie kwadratowe

#include <cstdlib>
#include <iostream>
#include <math.h>

using namespace std;

int main(int argc, char *argv[])
{
    float x,x2,delta;
    float a,b,c;
    float wynik,wynik2;
    
    cout<<"Rownanie: y=ax^2+bx+c.";
    cout<<"Podaj wyraz przy kwadratowym x:";
    cin>>a; 
    cout<<"Podaj wyraz przy x:";
    cin>>b;
    cout<<"Wyraz wolny:";
    cin>>c;  
    delta = sqrt(b*b - 4 * a * c);

    if (delta>0)
    { 
		wynik= (-b+ sqrt(delta))/2*a;
		wynik2= (-b- sqrt(delta))/2*a;
		cout<<"Wynik to:"<<wynik2<<" "<<wynik;
    }
    else if (delta==0)
    { 
		wynik= -b/2;
		cout<<"Wynik to:"<<wynik;
    }
    else
		cout<<"Fukncja nie ma wyniku.";
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

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.