if(0 <= x && x < 5) y = pow(x, 3);________________________________________
else y = log(x) / log(5);___________________________________________________
cout<< “\n y =” << y;___________________________________________________
getch();
}
Задача 2 (про обчислення складеної функції).Обчислити і вивести на екран значення складеної функції у у деякій заданій користувачем точці х, якщо

Коротка команда розгалуження if має вигляд
іf(<логічний вираз>) <команда 1>;
|
Дія команди. Обчислюється значення логічного виразу. Якщо воно істинне, то виконується команда 1, інакше виконується команда, яка записана після команди if.
Приклад 3. Нехай а = 7. Розглянемо команди
if (a > 7)
{
y = a++;
z = a + 5;
}
if (a<= 9) z = ++a / 2; y = z +a;
Оскільки значення виразу a > 7 – false, то відразу виконуватиметься друга команда if. Значення виразу a<= 9 – true, тому z = (a + 1) / 2 = ________ = ___, а значення а = ________________, отже, у = __________________, а = ___________.
Команда ?. Команда ? є аналогом команди розгалуження if. Загальний вигляд команди ? такий:
<логічний вираз> ? <команда або вираз 1> : <команда або вираз 2>
|
Дія команди. Обчислюється значення логічного виразу. Якщо воно істинне, то виконується команда 1 або обчислюється вираз 1, інакше – команда або вираз 2.
Задача 3 (про два числа). Ввести два цілі числа. Знайти більше з них.
// Визначення більшого числа
#include <iostream.h>
#include <conio.h>
voidmain()
{
int x, y;____________________________________________________________
cout<< “Vvedit x, y \n”;_______________________________________________
cin >> x >> y;__________________________________________________________
cout << “Max =”;_____________________________________________________
x > y ? cout<< x : cout<< y;____________________________________________
getch();
}
Команда ? у разі потреби трактується компілятором як вираз, тому її зручно
Приклад 4. Нехай с = 10. Тоді після виконання команди
х = (с == 3) ? 2 * с : с – 2;
отримаємо х = 8, оскільки с не дорівнює 3, і тому тут обчислюється значення виразу 2.