рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Розгалужені алгоритми

Розгалужені алгоритми - раздел Образование, Властивості та характеристики алгоритмів. 1 У Випадках, Коли Перетворення Інформації Може Здійснюватись За Різними Схемам...

У випадках, коли перетворення інформації може здійснюватись за різними схемами, залежно від властивостей вхідних даних або проміжних результатів, використовуються розгалужені алгоритми. В таких алгоритмах передбачаються всі можливі варіанти обробки інформації, кожний з яких розробляється як окрема гілка алгоритму, а вибір однієї з них для виконання здійснюється за допомогою перевірки деякої умови, що відображає властивості інформації, яка використовується у процесі перетворення.

Для представлення таких алгоритмів використовуються алгоритмічні конструкції вибору (розгалуження). Дана алгоритмічна структура в залежності від результату перевірки певної умови здійснює вибір одного з альтернативних шляхів роботи алгоритму. Кожен із шляхів веде до спільного виходу, так що робота алгоритму триватиме незалежно від того, який шлях буде обраний.

Структура розгалуження існує в чотирьох основних варіантах:

- «якщо-то-інакше» (повне розгалуження);

- «якщо-то» (неповне розгалуження);

- «вибір-інакше» (повний багатоваріантний вибір);

- «вибір» (неповний багатоваріантний вибір).

Повне розгалуження. Дана алгоритмічна структура передбачає виконання дій і у разі виконання, і у разі невиконання заданої умови. Графічне представленням такої структури у блок-схемах має наступний вид:

При цьому умова формулюється таким чином, щоб відповідь перевірки була «так» чи «ні» (рис. 9 а, б). Наприклад,

а)   б)

Рис. 9. Блок-схеми повного розгалуження

Неповне рогалуження. Дана алгоритмічна структура передбачає виконання дій тільки у разі виконання, або у разі невиконання заданої умови. Тобто, одна із її гілок взагалі не передбачає ніяких дій. Графічне представленням таких структур у блок-схемах має наступний вид:

Залежно від того, на скільки гілок розгалужується алгоритм, він може бути простим або складним. Для простого розгалуженого процесу перевіряється одна умова, для складного — дві чи більше умов, кожна з яких відокремлює одну гілку (рис. 10).

Рис. 10. Блок-схема складного розгалуження

Багатоваріантний вибір. Збільшення кількості умов робить алгоритм більш заплутаним, він втрачає наочність, перевірити його правильність досить складно. У таких випадках необхідно перехід до будь-якої гілки розгалуженого алгоритму пов’язати з деякою змінною, кожне значення якої відповідатиме одній із гілок розгалуження, тобто одному з варіантів обробки інформації. Це можуть бути не тільки окремі значення, а й проміжки значень, до яких належатиме конкретне значення змінної. Тоді всі логічні блоки алгоритму об’єднуються в один блок аналізу цієї змінної, який матиме не два виходи, а стільки, скільки існує варіантів обробки. Таке розгалуження називають багатоваріантним.

Якщо для такого розгалуження передбачений варіант обробки, коли значення змінної не належить до перелічених значень, то таке розгалуження є повним багатоваріантним вибором (рис. 11 а), інакше - неповним багатоваріантним вибором (рис. 11 б).

а) б)

Рис. 11. Блок-схеми багатоваріантного вибору

Наприклад, алгоритм ров’язання квадратного рівняння ax2+bx+c = 0.

– Конец работы –

Эта тема принадлежит разделу:

Властивості та характеристики алгоритмів. 1

ОСНОВИ АЛГОРИТМІЗАЦІЇ ОБЧИСЛЮВАЛЬНИХ ПРОЦЕСІВ... Алгоритми та форми їх подання...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Розгалужені алгоритми

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Поняття алгоритму
Одним із основних понять сучасної обчислювальної математики є поняття алгоритму. Алгоритм є тим фундаментом, на якому базується кожен із методів обчислювальної математики, які застосовуються при ро

Властивості та характеристики алгоритмів
Незважаючи на різноманіття алгоритмів, в них можна знайти багато спільного. Ці спільні риси називаються властивостями алгоритмів. Основні властивості алгоритмів: 1)

Оцінка ефективності алгоритму
З кожним алгоритмом, зазвичай, зв'язується інтуїтивне представлення про його складність. Однак, інтуїтивне представлення не дозволяє однозначно вибрати для вирішення конкретної задачі один із множи

Способи опису алгоритмів
Алгоритми представляють за допомогою конкретних образотворчих засобів, склад і правила вживання яких утворюють конкретні способи або форми запису алгоритмів. Існує декілька таких способів:

Базові алгоритмічні структури
Алгоритми, як процеси перетворення інформації, мають певну класифікацію, що відображає особливості їх реалізації. Загалом існує три типи алгоритмів: - лінійний, - розгалужений,

Лінійні алгоритми
Найпростішими для алгоритмізації є задачі, в яких перетворення інформації відбувається послідовно за певними формулами. Такі алгоритми називають лінійними. Для представлення такого

Циклічні алгоритми
У деяких алгоритмах передбачається можливість багаторазового виконання деякої сукупності дій. Такі алгоритми називають циклічними (циклом), а їх повторювану частину - тілом циклу.

Логічні основи алгоритмізації
Окрім теорії алгоритмів, ще одним важливим розділом математичної логіки, що має пряме відношення до програмування, є алгебра логіки (алгебра висловлювань). Основні положення

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги