Сьогодні на уроціви…
• Повторите
• Що таке розгалуження
• Які є види розгалужень
• Дізнаєтесь
• Як реалізують розгалуження у Delphi
• Що таке перемикачі та прапорці
• Навчитесь
• Записувати розгалуження мовою Delphi
• Використовувати перемикачі та прапорці
3.
Давайте повторимо…
Розгалуження– це така
алгоритмічна конструкція,
яка передбачає у процесі
виконання операцій вибір
кількох можливих варіантів
продовження роботи залежно
від результату перевірки
виконання певних умов.
4.
Види розгалужень
•В алгоритмах використовують
розгалуження двох видів:
• повне розгалуження
• неповне розгалуження
5.
Розгалуження у Delphi
• Повне розгалуження:
If <логічний вираз>
Then begin
< послідовність команд 1>
end
Else begin
< послідовність команд 2>
end;
6.
Розгалуження у Delphi
• Неповне розгалуження:
If <логічний вираз>
Then begin
< послідовність команд 1>
end;
• Якщо після Then і Else слідують тільки по
одній команді, то операторні дужки begin і
end можна не ставити;
• перед Else крапка з комою не ставиться.
7.
Перемикачі та прапорці
• Для реалізації розгалуження в проекті
можна використати такі елементи
керування як перемикачі та прапорці.
8.
Як розмістити перемикач?
• Для розміщення на формі перемикача
потрібно встановити вказівник на
рядок TRadioButton (кругла кнопка)
вікна Tool Palette та двічі клацнути ліву
кнопку миші,
9.
Як розмістити прапорець?
• Для розміщення прапорця на формі
встановити вказівник на рядок
TCheckBox (коробка для перевірки)
двічі клацнути ліву кнопку миші.
10.
Властивість Checked
•Властивість Checked (вибраний) може
набувати одного з значень True або False
• Визначає, встановлена позначка в даному
об’єкті чи ні (вибраний цей об’єкт чи ні)
• Тому значення цієї властивості можна
використовувати в команді розгалуження
замість логічного виразу.
Отже,
• перемикачівикористовуються тоді, коли
потрібно вибрати один і тільки один варіант
дій з кількох можливих;
• для опрацювання стану перемикачів у
процедуру включають команди розгалуження,
які вкладені одна в одну;
• прапорці використовуються тоді, коли може
бути вибраний або один, або кілька, або не
вибраний жоден варіант дій з кількох можливих;
• для опрацювання стану прапорців у процедуру
включають послідовні команди розгалуження,
які незалежні одна від одної.