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