Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Оператор умовної передачі керування

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

Для реалізації фрагменту програми, який представлений на мал. 1, використовують оператор if , що записується так:

if <умова> then

begin

{ тут оператори, які треба виконати, якщо умова істинна }

end

else

begin

{тут оператори, які треба виконати, якщо умова хибна}

end;

Малюнок 1 – Алгоритм, реалізований оператором if-then-else

 

Необхідно звернути увагу, що перед else (після end) крапка з комою не ставиться.

Виконується оператор if в такий спосіб:

1.Обчислюється значення умови (умова - вираз логічного типу, значення якого може дорівнювати True або False).

2.Якщо умова істинна (значення виразу умови дорівнює True), то виконуються оператори, що слідують за словом then (між begin і end). На цьому виконання операції if закінчується, тобто оператори, що слідують за else, не будуть виконані.

3.Якщо умова хибна (значення виразу умови дорівнює False), то виконуються оператори, що слідують за словом else (між begin і end).

Якщо в операторі if між begin і end перебуває тільки один оператор, то слова begin і end можна не писати.

Якщо яка-небудь дія повинна бути виконана тільки при виконанні певної умови і пропущено дії, якщо ця умова не виконується, то оператор if може бути записана так:

if <умова> then

begin

{ оператори, які треба виконати, якщо умова виконується, істинно }

end;

На мал 2. представлений алгоритм, що відповідає оператору if-then .

Малюнок 2 – Алгоритм, реалізований оператором if-then

Наприклад, оператор if n=m then c:=c+l; збільшує значення змінної с тільки в тому випадку, якщо значення змінних n і m рівні.

Оператор вибору case організує розгалуження залежно від значення деякої змінної типу, що перераховується.

Наприклад, якщо In: integer, те після виконання

case in of

0: u:=x+y;

1: u:= x-y;

2: u:=x y;

else u=0;

end;

У відповідності зі значенням in обчислюється u. Якщо in=0, то u=x+y, якщо in=1, то u= x-y, якщо in=2, то u=x*y і, нарешті, u=0 при будь-яких значеннях in відмінних від 0, 1 або 2.

 


Читайте також:

  1. D-тригер з динамічним керуванням
  2. IV Етап: Вибір стратегії керування виявленими ризиками й виділення пріоритетних напрямків роботи
  3. Автократично-демократичний континуум стилів керування.
  4. Автоматизація водорозподілу на відкритих зрошувальних системах. Методи керування водорозподілом. Вимірювання рівня води. Вимірювання витрати.
  5. Автоматизація меліоративних помпових стацій. Автоматизація керування помповими агрегатами.
  6. Агресивне керування портфелем акцій
  7. Активний опір ліній електропередачі
  8. Алгоритми керування ресурсами
  9. Аналіз конструкції рульового керування.
  10. Аналіз умов технічної експлуатації територіально розподілених ПФС екстремальної комп’ютерно-інтегрованої системи керування технологічними процесами обробки даних
  11. АНАЛОГОВІ СИСТЕМИ ПЕРЕДАЧІ
  12. Апарати керування пневматичними приводами.




Переглядів: 568

<== попередня сторінка | наступна сторінка ==>
На деякій формі вручну створюються компоненти TLabel і TStaticText на одному тому самому місці | Зміст і послідовність виконання завдань.

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.008 сек.