Блок-схема є графічним представленням алгоритму розв'язання задачі. Блок-схема ніяк не пов'язана з будь-якою мовою програмування. Таким чином всі вирази в блоках блок-схеми записуються за правилами звичайної математики.
У блок-схемах можна використовувати елементи мови програмування.
призначення блоків
Найменування Позначення Функція Термінатор Елемент відображає вихід в зовнішнє середовище і вхід із зовнішнього середовища (найбільш часте застосування - початок і кінець програми). Усередині фігури записується відповідна дія. процес Виконання однієї або кількох операцій, обробка даних будь-якого виду (зміна значення даних, форми подання, розташування). Усередині фігури записують безпосередньо самі операції, наприклад, операцію: a: = 10 b + c Рішення
(Блок-умова) Відображає рішення або функцію перемикача типу з одним входом і двома або більше альтернативними виходами, з яких тільки один може бути обраний після обчислення умов, визначених всередині цього елемента. Вхід в елемент позначається лінією, що входить зазвичай в верхню вершину елемента. Якщо виходів два або три, то зазвичай кожен вихід позначається лінією, що виходить з решти вершин (бічних і нижньої). Якщо виходів більше трьох, то їх слід показувати однією лінією, що виходить з вершини (частіше нижньої) елемента, яка потім розгалужується. Відповідні результати обчислень можуть записуватися поряд з лініями, що відображають ці шляхи. зумовлений процес Символ відображає виконання процесу, що складається з однієї або декількох операцій, який визначений в іншому місці програми (в підпрограмі, модулі). Усередині символу записується назва процесу і передані в нього дані. Наприклад, в програмуванні - виклик процедури або функції. дані
(ввід вивід) Перетворення даних у форму, придатну для обробки (введення) або відображення результатів обробки (висновок). Даний символ не визначає носія даних (для вказівки типу носія даних використовуються специфічні символи). кордон циклу Символ складається з двох частин - відповідно, початок і кінець циклу - операції, що виконуються всередині циклу, розміщуються між ними. Умови циклу і збільшення записуються всередині символу початку або кінця циклу - в залежності від типу організації циклу. Часто для зображення на блок-схемі циклу замість цього символу використовують символ умови, вказуючи в ньому рішення, а одну з ліній виходу замикають вище в блок-схемі (перед операціями циклу). З'єднувач Символ відображає вхід в частину схеми і вихід з іншої частини цієї схеми. Використовується для обриву лінії і продовження її в іншому місці (для уникнення зайвих перетинів або занадто довгих ліній, а також, якщо схема складається з декількох сторінок). Відповідні сполучні символи повинні мати однакову (при тому унікальне) позначення. коментар Використовується для більш докладного опису кроку, процесу або групи процесів. Опис поміщається з боку квадратної дужки і охоплюється їй по всій висоті. Пунктирна лінія йде до описуваного елементу, або групі елементів (при цьому група виділяється замкнутої пунктирною лінією). Також символ коментаря слід використовувати в тих випадках, коли обсяг тексту, який вміщується всередині якогось символу (наприклад, символ процесу, символ даних і ін.), Перевищує розмір самого цього символу.
Опис інших елементів схем можна знайти в ГОСТ 19.701 (посилання на повний текст вказана в меню зліва).
Приклад складання блок-схеми
Нехай потрібно обчислити суму наступного ряду
Для обчислення суми ряду в програмі необхідно виконати наступні дії:
- Описати змінні, які будуть використовуватися для зберігання поточного значення суми, поточного значення лічильника елементів циклу, а також загальної кількості сумміруемих елементів.
Примітка: це дію необхідно тільки для визначення кількості змінних, які будуть потрібні алгоритму і тому в блок-схемі ці дії ніяк не враховуються. - Отримати у користувача число елементів ряду, які слід підсумувати, то є ввести дані в програму.
- Обнулити змінну, яка буде зберігати суму ряду.
- Ініціалізувати лічильник циклу початковим значенням.
- Розрахувати значення елемента ряду з номером, рівним поточного значення лічильника і додати вийшло значення до значення змінної-суми.
- збільшити значення лічильника на одиницю.
- Якщо значення лічильника менше кількості сумміруемих елементів, яке задано користувачем, то перейти до виконання пункту 5.
- Вивести значення суми.
Це текстова запис алгоритму. Тепер реалізуємо її у вигляді графічної схеми (блок-схеми).
Якщо ви не занете за допомогою чого створювати блок-схеми, то рекомендуємо ознайомитися з наступною статтею:
6 сервісів для роботи з блок-схемами