СПЕЦПРОЦ
Для всіх СЛІВ ПАМ'ЯТІ виконати:
Роздрукувати ЗБЕРЕЖЕНІ ЗНАЧЕННЯ
@
Ситуація, коли символ даних є одночасно вхідним і вихідним, може бути описана двома способами: або символ описується двічі з допомогою @ВХІД і @ВИХІД, або один раз з допомогою @ВХІДВИХІД.
Інодів СПзадаються пред- і після-умовивиконання даного процесу. У предумовах записуються об'єкти, значення яких повинні бути істинні перед початком виконання процесу, що забезпечує певні гарантії безпеки для користувача. Аналогічно, у разі наявності після-умов гарантується, що значення всіх вхідних в нього об'єктів будуть істинні при завершенні процесу.
Специфікації повинні задовольняти наступним вимогам:
• для кожного процесу нижнього рівня повинна існувати одна і лише одна специфікація;
• специфікація повинна визначати спосіб перетворення вхідних потоків у вихідні;
• немає необхідності (на даному етапі) визначати метод реалізації цього перетворення;
• специфікація повинна прагнути до обмеження надмірності - не слід перевизначати те, що вже було визначене на діаграмі або в словнику даних;
• набір конструкцій для побудови специфікації повинен бути простим і стандартним.
При структурному програмуванні розрізняють три види обчислювального процесу: лінійний, розгалужений і циклічний.
Лінійна структура – виконання операторів послідовно.
Розгалужена структура – в залежності від виконання деякої умови, виконується та чи інша послідовність операцій.
Циклічна структура – багатократне виконання однакової послідовності операцій.
Для зображення схеми алгоритмів розроблений ГОСТ 19.701-90.
Не залежно від складності, алгоритм можна представити, використовуючи три основні конструкції, які отримали назву базових:
· слідування, означає послідовне виконання дій (рис.8.3,а).
· розгалуження, відповідає вибору одного із двох варіантів дій (рис.8.3,б).
· цикл-доки, визначає повторну дію, доки не буде порушена деяка умова, виконання якої перевіряється на початку циклу (рис.8.3,в).
Рисунок 8.3 – Базові структури алгоритмів
Окрім базових структур є ще три конструкції, які можна скласти із базових: вибір, цикл-до, цикл з заданим числом повторень. Перераховані шість конструкцій були покладені в основу структурного програмування.