Тема: Оператори розгалуження. Операції над змінними логічного типу.
Мета: Ознайомити з поняттям операторів розгалуження. Створення програм з використанням операторів та логічних змінних.
Теоретична частина:
Умовний оператор дозволяє змінити порядок виконання операторів залежно від виконання деякої умови. От як він записується:
якщо <умова> то <дія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.
Складіть програму для знаходження більшого з двох заданих дійсних чисел.
- Запустіть середовище Delphi.
- Створіть форму наступного виду.
- Для підії onClick кнопки задайте таку послідовність команд: