#include "conio.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
float a, b, c, d, e;
cout << "Podaj c0/T ze znakiem - dla funkcji y = c0/T + B :" << endl;
cin >> a;
cout << "Podaj c0 dla funkcji y = Ax + B :" << endl;
cin >> b;
cout << "Podaj C przyblizenie kinetyki enzymu dla wzoru dla wzoru Cx^2 + Dx + E = 0 :" << endl;
cin >> c;
cout << "Podaj D przyblizenie kinetyki enzymu dla wzoru Cx^2 + Dx + E = 0 :" << endl;
cin >> d;
cout << "Podaj E przyblizenie kinetyki enzymu dla wzoru Cx^2 + Dx + E = 0 :" << endl;
cin >> e;
printf("Prosta: y = %2.2fx + %2.2f\n", a, b);
printf("Parabola: %2.2fx^2 + %2.2fx + %2.2f = 0\n", c, d, e);
float delta, q1, q2, x1, x2, y1, y2;
delta = (d*d) - 4 * c * e;
if (delta < 0)
q1 = q2 = 0;
else
if (c == 0)
q1 = q2 = 0;
else
{
q1 = (- d - sqrt(delta)) / (2 * c);
q2 = (- d + sqrt(delta)) / (2 * c);
}
y1 = a * q1 + b;
y2 = b * q2 + b;
if (a == 0)
x1 = x2 = 0;
else
{
x1 = (y1 - b) / a;
x2 = (y2 - b) / a;
}
printf("Pierwszy punkt przeciecia Q = (%2.2f, %2.2f)\n", x1, y1);
printf("Drugi punkt przeciecia W = (%2.2f, %2.2f)\n", x2, y2);
getch();
return 0;
}
CLS
PRINT "Program obliczajĄcy punkty przeciecia funkcji kwadratowej z liniowĄ"
PRINT "AX^2+Bx+C=y funkcja kwadratowa"
PRINT "Dx+E=Z fukcja liniowa"
INPUT "Wporowadz - co/T=", A
INPUT "Wprowadz co=", B
INPUT "Wprowadz C=", C
INPUT "Wprowadz D=", D
INPUT "Wprowadz E=", E
delta = (B - D) ^ 2 - 4 * (A * (C - E))
deltaS = SQR(delta)
x1 = (-(B - D) - deltaS) / (2 * A)
x2 = (-(B - D) + deltaS) / (2 * A)
y1 = D * x1 + E
y2 = D * x2 + E
PRINT "Punk A o wsplrzednych x=", x1; "y=", y1
PRINT "Drugi punkt przeciecia x="; x2; "y="; y2
END
END

