Найбільшого поширення набув графічний спосіб запису алгоритмів. При графічному описі окремі функції алгоритму відображаються у вигляді умовних графічних зображень –символів, що регламентовані спеціальними стандартами (ГОСТ 19.002-80, ГОСТ 19.003-80). Основні графічні символи, що використовуються для опису алгоритмів, наведені в таблиці 3.1
Таблиця 3.1 – Символи, що використовують для опису алгоритмів (ГОСТ 19.003 - 80 «Схемы алгоритмов и програм. Обозначения условные графические»)
Співвідношення між геометричними елементами символів встановлюється стандартом. Розмір а повинен вибиратися з ряду 10; 15; 20мм. Допускається збільшувати розмір а на число, кратне 5. Допускається встановлювати в = 2 а. Лінії потоку рекомендуються виконувати в два рази тонше лінії обводки блоків.
Правила виконання алгоритмів з використанням розглянутих символів встановлює ГОСТ 19.002-80.
Лінії потоку проводять паралельно зовнішнім краям рамки листа. Допускається пересічення їх або згин під кутом 90 0С. Напрямок лінії потоку зверху вниз та зліва направо приймається за основне; якщо лінії потоку основного напрямку не мають зломів, то їх напрямок стрілками можна не визначати. В інших випадках напрямок лінії потоку визначають стрілками обов`язково. Відстань між паралельними лініями потоку повинна бути не менше 3 мм, між іншими символами схеми – не менше 5 мм.
|
|
Записи всередині символу або поряд з ним повинні виконуватися машинописом з одним інтервалом або креслярським шрифтом і мають бути короткими. Скорочені слова та абревіатури, за винятком встановлених стандартами, розшифровуються у ніжній частині поля схеми.
Координати зон у вигляді сполучення літер і цифр присвоюються символам, що вписані в поля цих зон, наприклад: А1, А2, А3, В1, В2 і т.п. Якщо поле листа не розбите на зони, то символами присвоюють порядкові номера.
Деякі приклади використання символів у схемах алгоритмів і програм наведені в таблиці 3.2.
Таблиця 3.2 – Приклади вживання символів в схемах алгоритмів і програм (ГОСТ 19.002 – 80 «Схеми алгоритмов и программ. Правила выполнения»)
Продовження таблиці 3.2