русс | укр

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

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


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


Оператори реалізації розгалужених алгоритмів


Дата додавання: 2014-05-08; переглядів: 1096.


Умовний оператор.

Використовується для вибору дій в залежності від якоїсь умови.

Формат:

If <умова> then <оператор 1> [ else <оператор 2> ];

<умова> - логічний вираз

<оператор 1, 2> - може бути простим і складним

Якщо результат умови є істина, то виконується <оператор 1> ,а потім управління передається оператору, що стоїть за умовним, інакшеуправління передається оператору, що стоїть за словом Else, якщо воно є, а потім оператору, що стоїть за умовним; якщо його нема, то зразу ж оператору, що стоїть за умовним.

<оператор 1> в свою чергу може бути умовним оператором. Такий оператор називається вкладеним. Фраза Else завжди відноситься до останнього умовного оператора. Тому, якщо внутрішній умовний оператор не має фрази Else, то <оператор 1> потрібно обмежувати операторними дужками (приклад 2).

 

Оператор вибору.

Використовується в тому разі, коли кількість варіантів вибору при розгалуженні більше двох.

Формат:

Case <перемикач> of

<набір значень 1>: <оператор 1>;

<набір значень 2>: <оператор 2>;

.

.

<набір значень n>: <оператор n>

[ else <альтернативний оператор>];

end;

<перемикач> -вираз переліченого типу

<набір значень n>- допустимі значення, які може приймати перемикач. Елементи набору відділяються комами. Значення повинні бути того ж типу, що і перемикач. Можна використовувати діапазони, наприклад ‘a’ .. ‘m’.

<набір значень n>- оператор, що виконується для даного набору значень. Може бути простим і складним.

Алгоритм виконання: обчислюється значення перемикача, серед наборів значень розшукується обчислене значення. Якщо воно знайдене – виконується оператор, що відповідає цьому набору і управління передається оператору, що слідує за оператором вибору. Якщо значення перемикача не знайдено ні в одному з наборів даних, то виконується <альтернативний оператор>,якщо він заданий, а потім управління передається оператору, що слідує за оператором вибору. Якщо такий оператор не задано - управління передається оператору, що слідує за оператором вибору.

 


<== попередня лекція | наступна лекція ==>
Складні оператори Pascal | Розробка програм реалізації розгалужених алгоритмів


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