Program: obliczający wynik równania kwadratowego.
Użytkownik podaje wszystkie wymagane zmienne.
Kompilator: Dev C++
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.