You are on page 1of 2

ЛАБОРАТОРНА РОБОТА No5

Виконав студент групи ІБК-1-1 Назаренко Артем


Тема: реалізація алгоритмів з розгалуженою структурою,
Організованих за допомогою оператора switch
Мета: вивчення особливостей умовного оператора й оператора вибору.
Варіант 17
Блок-схема:

Код:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
setlocale(0, ".1251");
double a, b, x, z, y;
int n, k;
cout << "Введiть значення варiанта (цiле значення) 1, 2, 3: ";
cin >> n;
cout << "Введiть довiльне значення х = ";
cin >> x;
switch (n)
{
case 1: a = -1.2; b = 0.75; z = log10(fabs(tan(b * x))); break;
case 2: a = 0.4; b = 2.4; z = log10(fabs(tan(b * x))); break;
case 3: a = 1.1; b = 6.1; z = log10(fabs(tan(b * x))); break;
default: { cout << "Некоректне значення варiанта!" << endl;
system("pause>>void");
return 0;
}
}
cout << endl << "Результати:" << endl;
if (x <= a) { y = a + sin(b * x) + cos(pow(x, 2)); k = 1; }
if (a < x < log10(b)) { y = sqrt(a + (b * x)) + sin(z * x); k = 2; }
if (x >= log10(b)) { y = log10(a + (b * x) + z); k = 3; }
cout << "y = " << y << " Була виконана умова № " << k << endl;
system("pause>>void");
return 0;
}

Результат:

You might also like