Лабораторная работа №1 (Пример выполнения)
Вызвать и вывести на экран в виде таблицы значения функции F на интервале от X начального до X конечного с шагом dX.
Словесный алгоритм решения задачи:
1. Начало
2. Объявление F, x, a, b, c, Xnach, Xkon, dX
3. Ввод Xnach, Xkon, dX, a, b, c
4. x=Xnach
5. Если x>Xkon то - 11
6. Если a<0 и c!=0 то F=ax^2+bx+c и - 9
7. Если a>0 и c=0 то F=-a/(x-c) и - 9
8. F=a(x+c)
9. Вывод F
10. x=x+Step и - 5
11. Конец
Блок-схема данного алгоритма:
Программный код алгоритма:
#include
using namespace std;
void main ()
{
double F,x,a,b,c,Xnach,Xkon,dX;
cout << "Vvedite Xnach:";
cin >> Xnach;
cout << "Vvedite Xkon:";
cin >> Xkon;
cout << "Vvedite dX:";
cin >> dX;
cout << "Vvedite a:";
cin >> a;
cout << "Vvedite b:";
cin >> b;
cout << "Vvedite c:";
cin >> c;
for ( x = Xnach; x <= Xkon; x = x + dX )
{
if ( a < 0 && c != 0 )
F = a * ( x * x ) + b * x + c;
else if ( a > 0 && c == 0 )
F = ( - a ) / ( x - c );
else
F = a * ( x + c );
cout << "x=" << x <<", F=" << F << '\n';
}
}