русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Else________________________________________________________________


Дата додавання: 2014-11-28; переглядів: 874.


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.

 


<== попередня лекція | наступна лекція ==>
Команда розгалуження if (якщо). | Команда вибору (switch).


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн