Опис символів
Для блок-схем алгоритмів і програм використовуються 13 символів, кожен з яких має своє певне призначення (див. табл. И.1-И.8).
Таблиця И.1 - Символи блок-схем: термінатор, лінія,
процес, дані
Символ | Наймену-вання | Опис |
Термінатор | Показує початок або кінець блок-схеми. | |
Лінія | Показує потік даних або керування. За необхідності або для підвищення зручності читання блок-схем можуть бути добавлені стрілки-вказівники. | |
Процес | Відображає обробку даних будь-якого типу. | |
Дані | Відображає введення або виведення даних. |
Приклад И.1. На рисунку И.1 показано блок-схема алгоритму знаходження дискримінанту квадратного рівняння .
Рисунок И.1 – Блок-схема алгоритму знаходження
дискримінанту квадратного рівняння
Таблиця И.2 - Символ блок-схеми «рішення»
Символ | Наймену-вання | Опис | |||
| Рішення | Відображає рішення або функцію типу «перемикач», яка має один вхід і ряд альтернативних виходів, з яких лише один може бути активізованим після обчислення умов, зазначених в середині цього символу. Відповідні результати обчислень можуть бути записані поруч з лініями, які відображають ці шляхи. |
Приклад И.2. На рисунку И.2 зображено блок-схему алгоритму знаходження суми 10 елементів послідовності .
Рисунок И.2 – Блок-схема алгоритму знаходження суми 10 елементів послідовності
Таблиця И.3 - Символ блок-схеми «наперед визначений процес»
Символ | Наймену-вання | Опис | |
Наперед визначений процес | Відображає наперед визначений процес, який складається з однієї або декількох операцій або кроків алгоритму, програми, які визначені в іншому місці (в підпрограмі, модулі). |
Приклад И.3. На рисунку И.3 показано блок-схему алгоритму знаходження дійсних коренів квадратного рівняння . При цьому знаходження дискримінанту відбувається в іншій підпрограмі (або модулі).
Рисунок И.3 – Блок-схема алгоритму знаходження дійсних коренів квадратного рівняння
Таблиця И.4 - Символи блок-схеми: паралельні дії, межі циклу
Символ | Наймену-вання | Опис | |
Паралельні дії | Відображає синхронізацію двох або більше паралельних операцій. | ||
Межі циклу | Символ складається з двох частин і відображає початок і кінець циклу. Обидві частини символу мають один і той же ідентифікатор. Умови для ініціалізації, приросту, завершення і т.д. розміщуються в середині символу на початку або в кінці в залежності від розташування операції перевірки умови (див. рис. И.4). |
Приклад И.4. На рисунку И.4 показано як використовується символ «межі циклу»
Рисунок И.4 – Символ «межі циклу»
Таблиця И.5 - Символи блок-схеми: пунктирна лінія, коментар
Символ | Наймену- вання | Опис | |
Пунктирна лінія | Відображає альтернативний зв’язок між двома або більше символами. Крім цього символ використовують для того, щоб обвести анотовану ділянку (див. рис. И.5). | ||
Коментар | Використовується для додавання коментарів, пояснювань, приміток. Пунктирні лінії в символі коментаря пов’язані з відповідним символом або можуть обводити групу символів. Текст коментарів або приміток повинен бути розміщеним біля обмежуваної фігури. |
Приклад И.5. На рисунку И.5. зображено як може застосовуватися символ «коментар» як для пояснення одного символу, так і для пояснення роботи групи символів.
Рисунок И.5 – Приклад використання символів
«пунктирна лінія» та «коментар»
Таблиця И.6 - Символ блок-схеми «пропуск»
Символ | Наймену-вання | Опис | |
Пропуск | Символ (три крапки) використовується в блок-схемах для відображення пропуску символу або групи символів. Символ використовується тільки в символах ліній або між ними. Він часто застосовується в блок-схемах, які зображують загальні розв’язки з невідомим числом повторень. |
Приклад И.6. На рисунку И.6 показано як може застосовуватися символ «пропуск» в середині циклу.
Рисунок И.6 – Символ «пропуск»
Таблиця И.7 - Символ блок-схеми «підготовка»
Символ | Наймену-вання | Опис | |
Підготовка | Відображає модифікацію команди, групи команд. |
Приклад И.7. На рисунку И.7 показана блок-схема алгоритму знаходження суми перших 10 елементів послідовності .
Рисунок И.7. – Блок-схема алгоритму знаходження суми перших 10 елементів послідовності .
Таблиця И.8 - Символ блок-схеми «з’єднувач»
Символ | Наймену-вання | Опис | |
З’єднувач | Відображає вихід в частину блок-схеми і вхід з іншої частини цієї блок-схеми. Використовується для обриву лінії і продовження її в іншому місці. В середину символу записується ідентифікатор. Відповідні символи з’єднувачі повинні мати однакові ідентифікатори. |
Приклад И.8. Нехай є блок-схема (див. рисунок И.8). Для того, щоб не захаращувати рисунок лініями, було використано символи «з’єднувач» (див. рисунок И.9).
Рисунок И.8 – Початкова блок-схема
Рисунок И.9 – Блок-схема з використання символів «з’єднувач»
Приклад И.9 Нехай блок-схема з рисунку И.8 не вміщується на одному аркуші. За допомогою символів «з’єднувач» розірвемо лінії і розмістимо дану блок-схему на двох аркушах (див. рисунки И.10-И.11).
Рисунок И.10 – Перший аркуш
Рисунок И.11 – Другий аркуш