SlideShare a Scribd company logo
1 of 7
Алгоритмічна
конструкція
розгалуження
Власенко Ю.М.
Блок-схема алгоритму обчислення виразу (a-b)/(c-d)
Структура
розгалуження
Власенко Ю.М.
ХІД ВИКОНАННЯ АЛГОРИТМУ
Наведений алгоритм для виконання двох наборів даних. Ці
набори підібрані так, щоб проілюструвати хід виконання ал-
горитму для кожного ; двох можливих результатів обчислен-
ня значення логічного виразу.
Власенко Ю.М.
ВИДИ РОЗГАЛУЖЕННЯ
Виконання повного розгалуження відбувається розгалуження так:
виконавець виконує команду перевірки умови (команду обчислення
значення логічного виразу);
якщо результат виконання цієї команди true, то виконавець виконує
послідовність команд 1, після чого переходить до виконання іншої
команди наступного фрагмента алгоритму;
якщо ж результат виконання цієї команди false, то виконавець
виконує послідовність команд 2, після чого також переходить до
виконання першої команди наступного фрагмента алгоритму.
Повне
розгалуження
Неповне
розгалуження Власенко Ю.М.
РОЗГАЛУЖЕННЯ В DELPHI
Команда повного розгалуження в Delphi має
такий загальний вигляд:
If <логічний вираз>
Then begin
< послідовність команд 1 > End
Else
begin
< послідовність команд 2> end;
(англ. if - якщо, then - тоді, else - інакше).
Команда неповного розгалуження:
If <логічний вираз> Then begin
<послідовність команд> end;
Власенко Ю.М.
ВИКОНАННЯ КОМАНД РОЗГАЛУЖЕННЯ
Виконання команди повного розгалуження відбувається так:
обчислюється значення логічного виразу; якщо це значення true, то
виконується послідовність команд 1 і після цього виконується команда,
наступна за командою розгалуження; якщо це значення false, то
виконується послідовність команд 2 і після цього виконується команда,
наступна за командою розгалуження.
Виконання команди неповного розгалуження відбувається так:
обчислюється значення логічного виразу;
якщо це значення true, то виконується послідовність команд і після
цього виконується команда, наступна за командою розгалуження;
якщо це значення false, одразу виконується команда, наступна за
командою розгалуження.
Увага:
1) якщо після ключових слів Then і Else слідують тільки по одній
команді, то операторні дужки begin і end можна не ставити;
2) перед Else ставити крапку з комою не можна.
Власенко Ю.М.
Власенко Ю.М.

More Related Content

What's hot

Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівAnatolii Barannik
 
Алгоритмізація та програмування
Алгоритмізація та програмуванняАлгоритмізація та програмування
Алгоритмізація та програмуванняt0hins
 
2 алгортми
2 алгортми2 алгортми
2 алгортмиbasikk077
 
Алгоритми. Властивості алгоритмів
Алгоритми. Властивості алгоритмівАлгоритми. Властивості алгоритмів
Алгоритми. Властивості алгоритмівriyoksana1
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivxitrik
 
лекції 4
лекції 4лекції 4
лекції 4cit-cit
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильникомВасиль Тереховський
 
Компютерне моделювання
Компютерне моделюванняКомпютерне моделювання
Компютерне моделюванняriyoksana1
 
Funk grafik 7klas
Funk grafik 7klasFunk grafik 7klas
Funk grafik 7klasMaya_Yuzyuk
 
Funk grafik 7klas
Funk grafik 7klasFunk grafik 7klas
Funk grafik 7klasMaya_Yuzyuk
 

What's hot (18)

Базові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмівБазові структури алгоритмів. Конструювання алгоритмів
Базові структури алгоритмів. Конструювання алгоритмів
 
Алгоритмізація та програмування
Алгоритмізація та програмуванняАлгоритмізація та програмування
Алгоритмізація та програмування
 
2 алгортми
2 алгортми2 алгортми
2 алгортми
 
Алгоритми. Властивості алгоритмів
Алгоритми. Властивості алгоритмівАлгоритми. Властивості алгоритмів
Алгоритми. Властивості алгоритмів
 
алгоритм урок 3
алгоритм урок 3алгоритм урок 3
алгоритм урок 3
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmiv
 
4
44
4
 
лекції 4
лекції 4лекції 4
лекції 4
 
Урок 38. Алгоритми з розгалуженням
Урок 38. Алгоритми з розгалуженнямУрок 38. Алгоритми з розгалуженням
Урок 38. Алгоритми з розгалуженням
 
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником Урок 42. Алгоритми з повтореннями  для опрацювання величин.  Цикл з лічильником
Урок 42. Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
 
Урок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнямиУрок 39. Алгоритми з розгалуженнями
Урок 39. Алгоритми з розгалуженнями
 
Компютерне моделювання
Компютерне моделюванняКомпютерне моделювання
Компютерне моделювання
 
6 klas
6 klas6 klas
6 klas
 
Funk grafik 7klas
Funk grafik 7klasFunk grafik 7klas
Funk grafik 7klas
 
Funk grafik 7klas
Funk grafik 7klasFunk grafik 7klas
Funk grafik 7klas
 
+5 розгал в с++
+5 розгал в с+++5 розгал в с++
+5 розгал в с++
 
7 klas 12_urok_m
7 klas 12_urok_m7 klas 12_urok_m
7 klas 12_urok_m
 
урок 11
урок 11урок 11
урок 11
 

Viewers also liked

Комп’ютерні мережі
Комп’ютерні мережіКомп’ютерні мережі
Комп’ютерні мережіYulia Vlasenko
 
Файлова система
Файлова системаФайлова система
Файлова системаYulia Vlasenko
 
Елементи керування в середовищі Delphi
Елементи керування в середовищі DelphiЕлементи керування в середовищі Delphi
Елементи керування в середовищі DelphiYulia Vlasenko
 
Програмний проект в середовищі Turbo Delphi 2006
Програмний проект в середовищі Turbo Delphi 2006Програмний проект в середовищі Turbo Delphi 2006
Програмний проект в середовищі Turbo Delphi 2006Yulia Vlasenko
 
Архітектура ПК
Архітектура ПКАрхітектура ПК
Архітектура ПКYulia Vlasenko
 
Етапи створення веб сайтів
Етапи створення веб сайтівЕтапи створення веб сайтів
Етапи створення веб сайтівYulia Vlasenko
 
Особливості використання електронних посібників та практикумів
Особливості використання електронних посібників та практикумівОсобливості використання електронних посібників та практикумів
Особливості використання електронних посібників та практикумівYulia Vlasenko
 
Клавіатура як головний пристрій введення даних
Клавіатура як головний пристрій введення данихКлавіатура як головний пристрій введення даних
Клавіатура як головний пристрій введення данихYulia Vlasenko
 
Вікно програми. Операції над вікнами
Вікно програми. Операції над вікнамиВікно програми. Операції над вікнами
Вікно програми. Операції над вікнамиYulia Vlasenko
 
Портфоліо Власенко Ю.М.
Портфоліо Власенко Ю.М.Портфоліо Власенко Ю.М.
Портфоліо Власенко Ю.М.Yulia Vlasenko
 
Історія розвитку обчислювальної техніки. Покоління ЕОМ
Історія розвитку обчислювальної техніки. Покоління ЕОМІсторія розвитку обчислювальної техніки. Покоління ЕОМ
Історія розвитку обчислювальної техніки. Покоління ЕОМYulia Vlasenko
 
Комп'ютерна графіка
Комп'ютерна графікаКомп'ютерна графіка
Комп'ютерна графікаYulia Vlasenko
 
Налагодження програми
Налагодження програмиНалагодження програми
Налагодження програмиYulia Vlasenko
 
Поняття змінної. Правила запису виразів
Поняття змінної. Правила запису виразівПоняття змінної. Правила запису виразів
Поняття змінної. Правила запису виразівYulia Vlasenko
 
Встановлення й выдалення програм
Встановлення й выдалення програмВстановлення й выдалення програм
Встановлення й выдалення програмYulia Vlasenko
 
Програми для опрацювання текстових документів. Текстовий процесор Microsoft Word
Програми для опрацювання текстових документів. Текстовий процесор Microsoft WordПрограми для опрацювання текстових документів. Текстовий процесор Microsoft Word
Програми для опрацювання текстових документів. Текстовий процесор Microsoft WordYulia Vlasenko
 
Прапорці та групи перемикачів
Прапорці та групи перемикачівПрапорці та групи перемикачів
Прапорці та групи перемикачівYulia Vlasenko
 
Висловлення. Логічні константи. Логічні операції
Висловлення. Логічні константи. Логічні операціїВисловлення. Логічні константи. Логічні операції
Висловлення. Логічні константи. Логічні операціїYulia Vlasenko
 
Типи веб-сторінок та веб-сайтів
Типи веб-сторінок та веб-сайтівТипи веб-сторінок та веб-сайтів
Типи веб-сторінок та веб-сайтівYulia Vlasenko
 

Viewers also liked (19)

Комп’ютерні мережі
Комп’ютерні мережіКомп’ютерні мережі
Комп’ютерні мережі
 
Файлова система
Файлова системаФайлова система
Файлова система
 
Елементи керування в середовищі Delphi
Елементи керування в середовищі DelphiЕлементи керування в середовищі Delphi
Елементи керування в середовищі Delphi
 
Програмний проект в середовищі Turbo Delphi 2006
Програмний проект в середовищі Turbo Delphi 2006Програмний проект в середовищі Turbo Delphi 2006
Програмний проект в середовищі Turbo Delphi 2006
 
Архітектура ПК
Архітектура ПКАрхітектура ПК
Архітектура ПК
 
Етапи створення веб сайтів
Етапи створення веб сайтівЕтапи створення веб сайтів
Етапи створення веб сайтів
 
Особливості використання електронних посібників та практикумів
Особливості використання електронних посібників та практикумівОсобливості використання електронних посібників та практикумів
Особливості використання електронних посібників та практикумів
 
Клавіатура як головний пристрій введення даних
Клавіатура як головний пристрій введення данихКлавіатура як головний пристрій введення даних
Клавіатура як головний пристрій введення даних
 
Вікно програми. Операції над вікнами
Вікно програми. Операції над вікнамиВікно програми. Операції над вікнами
Вікно програми. Операції над вікнами
 
Портфоліо Власенко Ю.М.
Портфоліо Власенко Ю.М.Портфоліо Власенко Ю.М.
Портфоліо Власенко Ю.М.
 
Історія розвитку обчислювальної техніки. Покоління ЕОМ
Історія розвитку обчислювальної техніки. Покоління ЕОМІсторія розвитку обчислювальної техніки. Покоління ЕОМ
Історія розвитку обчислювальної техніки. Покоління ЕОМ
 
Комп'ютерна графіка
Комп'ютерна графікаКомп'ютерна графіка
Комп'ютерна графіка
 
Налагодження програми
Налагодження програмиНалагодження програми
Налагодження програми
 
Поняття змінної. Правила запису виразів
Поняття змінної. Правила запису виразівПоняття змінної. Правила запису виразів
Поняття змінної. Правила запису виразів
 
Встановлення й выдалення програм
Встановлення й выдалення програмВстановлення й выдалення програм
Встановлення й выдалення програм
 
Програми для опрацювання текстових документів. Текстовий процесор Microsoft Word
Програми для опрацювання текстових документів. Текстовий процесор Microsoft WordПрограми для опрацювання текстових документів. Текстовий процесор Microsoft Word
Програми для опрацювання текстових документів. Текстовий процесор Microsoft Word
 
Прапорці та групи перемикачів
Прапорці та групи перемикачівПрапорці та групи перемикачів
Прапорці та групи перемикачів
 
Висловлення. Логічні константи. Логічні операції
Висловлення. Логічні константи. Логічні операціїВисловлення. Логічні константи. Логічні операції
Висловлення. Логічні константи. Логічні операції
 
Типи веб-сторінок та веб-сайтів
Типи веб-сторінок та веб-сайтівТипи веб-сторінок та веб-сайтів
Типи веб-сторінок та веб-сайтів
 

Similar to Алгоритмічна конструкція розгалуження

Similar to Алгоритмічна конструкція розгалуження (6)

7 klas 11_urok_m
7 klas 11_urok_m7 klas 11_urok_m
7 klas 11_urok_m
 
12
1212
12
 
7__Matematichnii_opis_roboti_SAR.pdf
7__Matematichnii_opis_roboti_SAR.pdf7__Matematichnii_opis_roboti_SAR.pdf
7__Matematichnii_opis_roboti_SAR.pdf
 
6 клас урок 2
6 клас урок 26 клас урок 2
6 клас урок 2
 
CNC1.2
CNC1.2CNC1.2
CNC1.2
 
3
33
3
 

Recently uploaded

Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»tetiana1958
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяAdriana Himinets
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxvitalina6709
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .zaskalko111
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfssuser54595a
 

Recently uploaded (7)

Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»Відкрита лекція на тему «Біологічний захист рослин у теплицях»
Відкрита лекція на тему «Біологічний захист рослин у теплицях»
 
О.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. БіографіяО.Духнович - пророк народної правди. Біографія
О.Духнович - пророк народної правди. Біографія
 
Її величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptxЇї величність - українська книга презентація-огляд 2024.pptx
Її величність - українська книга презентація-огляд 2024.pptx
 
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
Віртуальна виставка «Аграрна наука України у виданнях: історичний аспект»
 
Автомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptxАвтомат.звука с.інтегровані ігри для дітейpptx
Автомат.звука с.інтегровані ігри для дітейpptx
 
освітня програма 2023-2024 .
освітня програма  2023-2024                    .освітня програма  2023-2024                    .
освітня програма 2023-2024 .
 
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdfupd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
upd.18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23_FINAL.pdf
 

Алгоритмічна конструкція розгалуження

  • 2. Блок-схема алгоритму обчислення виразу (a-b)/(c-d) Структура розгалуження Власенко Ю.М.
  • 3. ХІД ВИКОНАННЯ АЛГОРИТМУ Наведений алгоритм для виконання двох наборів даних. Ці набори підібрані так, щоб проілюструвати хід виконання ал- горитму для кожного ; двох можливих результатів обчислен- ня значення логічного виразу. Власенко Ю.М.
  • 4. ВИДИ РОЗГАЛУЖЕННЯ Виконання повного розгалуження відбувається розгалуження так: виконавець виконує команду перевірки умови (команду обчислення значення логічного виразу); якщо результат виконання цієї команди true, то виконавець виконує послідовність команд 1, після чого переходить до виконання іншої команди наступного фрагмента алгоритму; якщо ж результат виконання цієї команди false, то виконавець виконує послідовність команд 2, після чого також переходить до виконання першої команди наступного фрагмента алгоритму. Повне розгалуження Неповне розгалуження Власенко Ю.М.
  • 5. РОЗГАЛУЖЕННЯ В DELPHI Команда повного розгалуження в Delphi має такий загальний вигляд: If <логічний вираз> Then begin < послідовність команд 1 > End Else begin < послідовність команд 2> end; (англ. if - якщо, then - тоді, else - інакше). Команда неповного розгалуження: If <логічний вираз> Then begin <послідовність команд> end; Власенко Ю.М.
  • 6. ВИКОНАННЯ КОМАНД РОЗГАЛУЖЕННЯ Виконання команди повного розгалуження відбувається так: обчислюється значення логічного виразу; якщо це значення true, то виконується послідовність команд 1 і після цього виконується команда, наступна за командою розгалуження; якщо це значення false, то виконується послідовність команд 2 і після цього виконується команда, наступна за командою розгалуження. Виконання команди неповного розгалуження відбувається так: обчислюється значення логічного виразу; якщо це значення true, то виконується послідовність команд і після цього виконується команда, наступна за командою розгалуження; якщо це значення false, одразу виконується команда, наступна за командою розгалуження. Увага: 1) якщо після ключових слів Then і Else слідують тільки по одній команді, то операторні дужки begin і end можна не ставити; 2) перед Else ставити крапку з комою не можна. Власенко Ю.М.