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

More Related Content

What's hot

Operator perehody
Operator perehodyOperator perehody
Operator perehody
metallurg056
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
Сергій Каляфіцький
 
поняття циклу 11
поняття циклу 11поняття циклу 11
поняття циклу 11zero1996
 
Урок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнямиУрок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнями
Василь Тереховський
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
t0hins
 
лекції 4
лекції 4лекції 4
лекції 4
cit-cit
 
Поняття змінної. Правила запису виразів
Поняття змінної. Правила запису виразівПоняття змінної. Правила запису виразів
Поняття змінної. Правила запису виразів
Yulia Vlasenko
 
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. ПеремикачіУрок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
Василь Тереховський
 

What's hot (10)

Operator perehody
Operator perehodyOperator perehody
Operator perehody
 
8 клас урок 40
8 клас урок 408 клас урок 40
8 клас урок 40
 
поняття циклу 11
поняття циклу 11поняття циклу 11
поняття циклу 11
 
Урок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнямиУрок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнями
 
розділ3 п.3.8
розділ3 п.3.8розділ3 п.3.8
розділ3 п.3.8
 
Кодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмівКодування алгоритмів. Поняття складності алгоритмів
Кодування алгоритмів. Поняття складності алгоритмів
 
лекції 4
лекції 4лекції 4
лекції 4
 
Поняття змінної. Правила запису виразів
Поняття змінної. Правила запису виразівПоняття змінної. Правила запису виразів
Поняття змінної. Правила запису виразів
 
12
1212
12
 
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. ПеремикачіУрок 40. Прапорці. Поле з розкривним списком. Перемикачі
Урок 40. Прапорці. Поле з розкривним списком. Перемикачі
 

Viewers also liked

O DNA de uma equipe colaborativa
O DNA de uma equipe colaborativaO DNA de uma equipe colaborativa
O DNA de uma equipe colaborativa
Marcelo Oliveira
 
UFT
UFTUFT
Урок 27 для 5 класу - Алгоритмічна структура розгалуження.
Урок 27 для 5 класу - Алгоритмічна структура розгалуження.Урок 27 для 5 класу - Алгоритмічна структура розгалуження.
Урок 27 для 5 класу - Алгоритмічна структура розгалуження.
VsimPPT
 
Урок 40 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
Урок 40 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.Урок 40 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
Урок 40 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
VsimPPT
 
10kl urok 25_tema
10kl urok 25_tema10kl urok 25_tema
Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
VsimPPT
 
Урок 38 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин
Урок 38 для 8 класу - Алгоритми з розгалуженнями для опрацювання величинУрок 38 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин
Урок 38 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин
VsimPPT
 
Урок 41 для 8 класу - Елементи для введення даних: прапорець та випадаючий сп...
Урок 41 для 8 класу - Елементи для введення даних: прапорець та випадаючий сп...Урок 41 для 8 класу - Елементи для введення даних: прапорець та випадаючий сп...
Урок 41 для 8 класу - Елементи для введення даних: прапорець та випадаючий сп...
VsimPPT
 
Урок 19 для 11 класу - Основні поняття математичної логіки: логічні константи...
Урок 19 для 11 класу - Основні поняття математичної логіки: логічні константи...Урок 19 для 11 класу - Основні поняття математичної логіки: логічні константи...
Урок 19 для 11 класу - Основні поняття математичної логіки: логічні константи...
VsimPPT
 

Viewers also liked (11)

O DNA de uma equipe colaborativa
O DNA de uma equipe colaborativaO DNA de uma equipe colaborativa
O DNA de uma equipe colaborativa
 
Ak 11 klas_urok_23_tema
Ak 11 klas_urok_23_temaAk 11 klas_urok_23_tema
Ak 11 klas_urok_23_tema
 
UFT
UFTUFT
UFT
 
Урок 27 для 5 класу - Алгоритмічна структура розгалуження.
Урок 27 для 5 класу - Алгоритмічна структура розгалуження.Урок 27 для 5 класу - Алгоритмічна структура розгалуження.
Урок 27 для 5 класу - Алгоритмічна структура розгалуження.
 
Урок 40 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
Урок 40 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.Урок 40 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
Урок 40 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
 
10kl urok 25_tema
10kl urok 25_tema10kl urok 25_tema
10kl urok 25_tema
 
9 klas urok_5_tema_ss
9 klas urok_5_tema_ss9 klas urok_5_tema_ss
9 klas urok_5_tema_ss
 
Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
Урок 39 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин.
 
Урок 38 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин
Урок 38 для 8 класу - Алгоритми з розгалуженнями для опрацювання величинУрок 38 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин
Урок 38 для 8 класу - Алгоритми з розгалуженнями для опрацювання величин
 
Урок 41 для 8 класу - Елементи для введення даних: прапорець та випадаючий сп...
Урок 41 для 8 класу - Елементи для введення даних: прапорець та випадаючий сп...Урок 41 для 8 класу - Елементи для введення даних: прапорець та випадаючий сп...
Урок 41 для 8 класу - Елементи для введення даних: прапорець та випадаючий сп...
 
Урок 19 для 11 класу - Основні поняття математичної логіки: логічні константи...
Урок 19 для 11 класу - Основні поняття математичної логіки: логічні константи...Урок 19 для 11 класу - Основні поняття математичної логіки: логічні константи...
Урок 19 для 11 класу - Основні поняття математичної логіки: логічні константи...
 

Similar to Ak 11 klas_urok_25_tema

7klas urok12
7klas urok127klas urok12
7klas urok12
Sanya Dzhedzhera
 
2 алгортми
2 алгортми2 алгортми
2 алгортми
basikk077
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програмHelen Pat
 
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовоюУрок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
Василь Тереховський
 
Паскаль
ПаскальПаскаль
Паскаль
Irina Tabanets
 

Similar to Ak 11 klas_urok_25_tema (10)

1
11
1
 
8 16
8 168 16
8 16
 
7klas urok12
7klas urok127klas urok12
7klas urok12
 
2 алгортми
2 алгортми2 алгортми
2 алгортми
 
урок 19 цикли Складання програм
урок 19 цикли Складання програмурок 19 цикли Складання програм
урок 19 цикли Складання програм
 
8 20
8 208 20
8 20
 
урок 5
урок 5урок 5
урок 5
 
Урок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовоюУрок 44. Цикл з післяумовою
Урок 44. Цикл з післяумовою
 
Паскаль
ПаскальПаскаль
Паскаль
 
6 4 blog
6 4 blog6 4 blog
6 4 blog
 

More from Оксана Кімакович

10kl urok 24_tema
10kl urok 24_tema10kl urok 24_tema
10kl urok 23_tema
10kl urok 23_tema10kl urok 23_tema
7kl urok 23_tema_site
7kl urok 23_tema_site7kl urok 23_tema_site
7kl urok 23_tema_site
Оксана Кімакович
 
7kl urok 22_tema_site
7kl urok 22_tema_site7kl urok 22_tema_site
7kl urok 22_tema_site
Оксана Кімакович
 
9kl urok 21_tema
9kl urok 21_tema9kl urok 21_tema
10kl ak urok_09_tema
10kl ak urok_09_tema10kl ak urok_09_tema
10kl ak urok_09_tema
Оксана Кімакович
 
10kl ak urok_06_tema
10kl ak urok_06_tema10kl ak urok_06_tema
10kl ak urok_06_tema
Оксана Кімакович
 
9kl urok 06_tema
9kl urok 06_tema9kl urok 06_tema
9kl urok 05_tema
9kl urok 05_tema9kl urok 05_tema
9kl urok 04_tema
9kl urok 04_tema9kl urok 04_tema
6kl urok 02_tema
6kl urok 02_tema6kl urok 02_tema
7kl urok 04_tema
7kl urok 04_tema7kl urok 04_tema
7kl urok 03_tema
7kl urok 03_tema7kl urok 03_tema
7kl urok 02_tema
7kl urok 02_tema7kl urok 02_tema
Inform 2015 2016
Inform 2015 2016Inform 2015 2016

More from Оксана Кімакович (20)

10kl urok 24_tema
10kl urok 24_tema10kl urok 24_tema
10kl urok 24_tema
 
10kl urok 23_tema
10kl urok 23_tema10kl urok 23_tema
10kl urok 23_tema
 
7kl urok 23_tema_site
7kl urok 23_tema_site7kl urok 23_tema_site
7kl urok 23_tema_site
 
7kl urok 22_tema_site
7kl urok 22_tema_site7kl urok 22_tema_site
7kl urok 22_tema_site
 
9kl urok 21_tema
9kl urok 21_tema9kl urok 21_tema
9kl urok 21_tema
 
10kl ak urok_09_tema
10kl ak urok_09_tema10kl ak urok_09_tema
10kl ak urok_09_tema
 
10kl ak urok_06_tema
10kl ak urok_06_tema10kl ak urok_06_tema
10kl ak urok_06_tema
 
9kl urok 06_tema
9kl urok 06_tema9kl urok 06_tema
9kl urok 06_tema
 
9kl urok 05_tema
9kl urok 05_tema9kl urok 05_tema
9kl urok 05_tema
 
9kl urok 04_tema
9kl urok 04_tema9kl urok 04_tema
9kl urok 04_tema
 
6kl urok 02_tema
6kl urok 02_tema6kl urok 02_tema
6kl urok 02_tema
 
7kl urok 04_tema
7kl urok 04_tema7kl urok 04_tema
7kl urok 04_tema
 
7kl urok 03_tema
7kl urok 03_tema7kl urok 03_tema
7kl urok 03_tema
 
7kl urok 02_tema
7kl urok 02_tema7kl urok 02_tema
7kl urok 02_tema
 
Inform 2015 2016
Inform 2015 2016Inform 2015 2016
Inform 2015 2016
 
5klas urok 27_site
5klas urok 27_site5klas urok 27_site
5klas urok 27_site
 
5klas urok 26_site
5klas urok 26_site5klas urok 26_site
5klas urok 26_site
 
6klas urok 25_site
6klas urok 25_site6klas urok 25_site
6klas urok 25_site
 
6klas urok 23_site
6klas urok 23_site6klas urok 23_site
6klas urok 23_site
 
5klas urok 23_site
5klas urok 23_site5klas urok 23_site
5klas urok 23_site
 

Recently uploaded

Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
tetiana1958
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
Olga Kudriavtseva
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
Olga Kudriavtseva
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
olaola5673
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
Репетитор Історія України
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
olaola5673
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
estet13
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
ssuser7541ef1
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
Olga Kudriavtseva
 

Recently uploaded (10)

Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
 
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
 
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
«Слова і кулі». Письменники, що захищають Україну. Єлизавета Жарікова
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
 

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