Тема: Оператори розгалуження. Операції над змінними логічного типу.

Мета: Ознайомити з поняттям операторів розгалуження. Створення програм з використанням операторів та логічних змінних.

 

Теоретична частина:

Умовний оператор дозволяє змінити порядок виконання операторів залежно від виконання деякої умови. От як він записується:

якщо <умова> то <дія1> інакше <дія2>;

if <умова> then <дія1> else <дія2>;

Слова if (якщо), then (тоді), else (інакше) – зарезервовані.

Дія1 і Дія2 – це будь-які оператори Delphi, або декілька операторів, поміщених в логічні дужки begin/end, або виклик підпрограми. Якщо <умова> істинна, то виконується <дія1>, якщо умова не виконується, то виконується <дія2>.

Умова є логічним виразом (виразом що містить наступні оператори, або змінні логічного типу):

Знак операції

Назва операції

=

Рівно

<>

Не рівно

>

Більше

<

Менше

>=

Більше або рівно

<=

Менше або рівно

not

Логічне Не – заперечення

 

Операції над змінними логічного типу:

Логічні операції

Оператор

Операція

Приклади

не (not)

заперечення

not b

При записі цих виразів між операндом і операто ром пропуск можна не ставити:   20>6, a>b

і (and)

множення

a and b

чи (or) складання

a or b

 

Пріоритет операцій
Вищий not,  *,  /, DIV, MOD, and, +, -,  or =, <, <=, >=, >, <> Нижчий

Пріоритет операцій вказує на те, які дії будуть виконуватись в першу чергу, а які в останню.

Приклад: у виразі 6+3*2 спочатку виконується операція множення а потім додавання.

Для зміни пріоритету операцій використовуються дужки. (6+3)*2 – спочатку додавання а потім множення.

Задача №1.

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

  1. Запустіть середовище Delphi.
  2. Створіть форму наступного виду.
  3. Для підії onClick кнопки задайте таку послідовність команд: