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

Ak 11 klas_urok_25_tema

  • 1.
    Основи алгоритмізації тапрограмування. Розгалуження в алгоритмах і програмах
  • 2.
    Сьогодні на уроціви… • Повторите • Що таке розгалуження • Які є види розгалужень • Дізнаєтесь • Як реалізують розгалуження у 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 • Визначає, встановлена позначка в даному об’єкті чи ні (вибраний цей об’єкт чи ні) • Тому значення цієї властивості можна використовувати в команді розгалуження замість логічного виразу.
  • 11.
  • 12.
  • 13.
    Отже, • перемикачівикористовуються тоді, коли потрібно вибрати один і тільки один варіант дій з кількох можливих; • для опрацювання стану перемикачів у процедуру включають команди розгалуження, які вкладені одна в одну; • прапорці використовуються тоді, коли може бути вибраний або один, або кілька, або не вибраний жоден варіант дій з кількох можливих; • для опрацювання стану прапорців у процедуру включають послідовні команди розгалуження, які незалежні одна від одної.