Головна » Статті » Математика програмістів » Проектування

Цикли у блок-схемах
При вирішенні ряду задач появляється потреба у використанні циклів. Але варто враховувати, що вони бувають різних видів і що кожен з них по-своєму позначається. Давайте розберемося з  даним питанням.
Отож, є три види циклів: цикли з параметром, цикли з передумовою та цикли з післяумовою. Вияснимо, в чому їх суть і як вони зображуються у блок-схемі.
Перший вид характеризується використанням лічильника. У блок-схемі він позначається шестикутником, в якому записується параметр (у складніших проектах може виникнути потреба у кількох, але ще треба враховувати, що не всі мови програмування можуть "таке" підтримувати) та їх проміжок значень (можна позначати таким чином: p=a,b , тобто параметр р набуває значень від a до b, при a<b).
Наступні характеризуються наявнісню умови. Єдина різниця, що у першому умова перевіряється перед "повтором" операцій, а в другому - після. Відповідно, цикл з післяумовою обов'язково виконається один раз, а цикл з передумовою може не виконатися взагалі. Із-за спорідненості по своїй суті їх позначають фактично однаково: парою фігур, яка являє собою прямокутники, у яких зрізані два кути: у верхнього верхні, у нижнього - нижні, та інструкціями між ними. Єдина різниця у тому, де записана умова, за якою повторюється набір команд. У циклі з передумовою вона записується в першій "фігурці", у ціклі з післяумовою - в другій.
Для того, щоб краще уявити ситуацію, давайте розберемо дві такі програми (тобто їх блок-схеми):
у першій користувач вводить натуральне число і в результаті отримує суму натуральних чисел від 1 по це число включно, а в другій користувач вводить натуральне число, програма збільшує дане число вдвічі, поки (у першому варіанті (тойщо зліва), у другому - коли; це приклади реалізації циклу з перед- і післяумовою відповідно) і в кінці виводить його (перша блок-схема -це вирішення першої задачі, друга - другої):
    
Ось це, в принципі, все, що потрібно знати про цикли в блок-схемах. Надіюсь, дана інформація стала для Вас корисною.
Категорія: Проектування | Додав: Lord_Adwond (22-02-2018) | Автор: Lord_Adwond
Переглядів: 219 | Теги: блок-схеми, цикли, побудова | Рейтинг: 0.0/0
Всього коментарів: 0
avatar