Головна » Статті » Математика програмістів » Проектування |
Цикли у блок-схемах
При вирішенні ряду задач появляється потреба у використанні циклів. Але варто враховувати, що вони бувають різних видів і що кожен з них по-своєму позначається. Давайте розберемося з даним питанням.
Отож, є три види циклів: цикли з параметром, цикли з передумовою та цикли з післяумовою. Вияснимо, в чому їх суть і як вони зображуються у блок-схемі. Перший вид характеризується використанням лічильника. У блок-схемі він позначається шестикутником, в якому записується параметр (у складніших проектах може виникнути потреба у кількох, але ще треба враховувати, що не всі мови програмування можуть "таке" підтримувати) та їх проміжок значень (можна позначати таким чином: p=a,b , тобто параметр р набуває значень від a до b, при a<b). Наступні характеризуються наявнісню умови. Єдина різниця, що у першому умова перевіряється перед "повтором" операцій, а в другому - після. Відповідно, цикл з післяумовою обов'язково виконається один раз, а цикл з передумовою може не виконатися взагалі. Із-за спорідненості по своїй суті їх позначають фактично однаково: парою фігур, яка являє собою прямокутники, у яких зрізані два кути: у верхнього верхні, у нижнього - нижні, та інструкціями між ними. Єдина різниця у тому, де записана умова, за якою повторюється набір команд. У циклі з передумовою вона записується в першій "фігурці", у ціклі з післяумовою - в другій. Для того, щоб краще уявити ситуацію, давайте розберемо дві такі програми (тобто їх блок-схеми): у першій користувач вводить натуральне число і в результаті отримує суму натуральних чисел від 1 по це число включно, а в другій користувач вводить натуральне число, програма збільшує дане число вдвічі, поки (у першому варіанті (тойщо зліва), у другому - коли; це приклади реалізації циклу з перед- і післяумовою відповідно) і в кінці виводить його (перша блок-схема -це вирішення першої задачі, друга - другої): ![]() ![]() Ось це, в принципі, все, що потрібно знати про цикли в блок-схемах. Надіюсь, дана інформація стала для Вас корисною. | |
Переглядів: 219 | | |
Всього коментарів: 0 | |