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

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

Upload: yulia-vlasenko

Post on 20-Jan-2017

302 views

Category:

Education


0 download

TRANSCRIPT

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

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

розгалуження

Власенко Ю.М.

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

Блок-схема алгоритму обчислення виразу (a-b)/(c-d)

Структура розгалуження

Власенко Ю.М.

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

ХІД ВИКОНАННЯ АЛГОРИТМУ

Наведений алгоритм для виконання двох наборів даних. Ці набори підібрані так, щоб проілюструвати хід виконання ал-горитму для кожного ; двох можливих результатів обчислен-ня значення логічного виразу.

Власенко Ю.М.

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

ВИДИ РОЗГАЛУЖЕННЯВиконання повного розгалуження відбувається розгалуження так: виконавець виконує команду перевірки умови (команду обчислення значення логічного виразу); якщо результат виконання цієї команди true, то виконавець виконує послідовність команд 1, після чого переходить до виконання іншої команди наступного фрагмента алгоритму;якщо ж результат виконання цієї команди false, то виконавецьвиконує послідовність команд 2, після чого також переходить до виконання першої команди наступного фрагмента алгоритму.

Повне розгалуження

Неповне розгалуження Власенко Ю.М.

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

РОЗГАЛУЖЕННЯ В DELPHIКоманда повного розгалуження в Delphi має такий загальний вигляд:If <логічний вираз>Then begin< послідовність команд 1 > EndElsebegin< послідовність команд 2> end;(англ. if - якщо, then - тоді, else - інакше).

Команда неповного розгалуження:If <логічний вираз> Then begin<послідовність команд> end;

Власенко Ю.М.

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

ВИКОНАННЯ КОМАНД РОЗГАЛУЖЕННЯВиконання команди повного розгалуження відбувається так: обчислюється значення логічного виразу; якщо це значення true, то виконується послідовність команд 1 і після цього виконується команда, наступна за командою розгалуження; якщо це значення false, то виконується послідовність команд 2 і після цього виконується команда, наступна за командою розгалуження.

Виконання команди неповного розгалуження відбувається так: обчислюється значення логічного виразу; якщо це значення true, то виконується послідовність команд і після цього виконується команда, наступна за командою розгалуження;якщо це значення false, одразу виконується команда, наступна за командою розгалуження.

Увага:1) якщо після ключових слів Then і Else слідують тільки по одній команді, то операторні дужки begin і end можна не ставити;2) перед Else ставити крапку з комою не можна.

Власенко Ю.М.

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

ДЯКУЮ ЗА УВАГУ!

Власенко Ю.М.