Контрольная работа: Оператори й основні типи даних мови С++
Оператор switch передає керування тому оператору, константний вираз якого співпадає з значеннями перемикаючого виразу. Якщо значення змінної не задовольняє умовам жодної з гілок case, виконується гілка, що позначена міткою default. Якщо ви пропустили оператор break, комп'ютер виконає всі оператори, які містяться у відповідній гілці case та інших гілках, до першого зустрінутого в тексті break[1-8].
Постановка завдання.
а) Введіть різні значення дійсного числа типу double та знайдіть значення функції у (х) при заданих значеннях х, використовуючи умовні оператори if …else. Виведіть результати на екран.
Програма А2.
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <iostream.h>
#define pi 3.1415926 // асоціація pi з значенням 3.1415926
void main( )
{
double x = 0.0; //оголошення змінних з плаваючою точкою
double y = 0.0;
cout << "Vvedite vewestvennoe chislo x = ";
cin >> x;
if (x<(-pi/4)) {
y = x; // розрахунок функціі у
cout << endl << "Znachenie x: x < -pi/4"<< endl;
printf("Znachenie y = %4.5f\n",y);
}
if (x>(pi/4)) {
y = -x; // розрахунок функціі у
cout << endl << "Znachenie x: x > pi/4"<< endl;
printf("Znachenie y = %4.5f\n",y);
}
else {
y = tanl(x); // розрахунок функціі у
cout << endl << "Znachenie x: -pi/4 <= x <= pi/4"<< endl;
printf("Znachenie y = %4.5f\n",y);