Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Які основні блоки використовуються в блок-схемах?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)- Початок/Кінець (Terminator) - овал, позначає старт і завершення алгоритму. - Процес (Process) - прямокутник, будь-яка операція/дія. - Рішення (Decision) - ромб, розгалуження за умовою (так/ні). - Введення/Виведення (Input/Output) - паралелограм, читання або показ даних. - Підпроцес/Функція (Subprocess) - прямокутник із подвійними бічними лініями, виклик підпрограми. - Сховище даних/База (Data Storage/Database) - циліндр, читання/запис даних. - Документ (Document) - прямокутник із хвилястим низом, робота з документом/звітом. - З'єднувачі та стрілки (Connectors/Flowlines) - лінії/стрілки, з'єднують блоки і показують напрямок потоку.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення## Коротка відповідь - Початок/Кінець (Terminator) - овал, позначає старт і завершення алгоритму. - Процес (Process) - прямокутник, будь-яка операція/дія. - Рішення (Decision) - ромб, розгалуження за умовою (так/ні). - Введення/Виведення (Input/Output) - паралелограм, читання або показ даних. - Підпроцес/Функція (Subprocess) - прямокутник із подвійними бічними лініями, виклик підпрограми. - Сховище даних/База (Data Storage/Database) - циліндр, читання/запис даних. - Документ (Document) - прямокутник із хвилястим низом, робота з документом/звітом. - З'єднувачі та стрілки (Connectors/Flowlines) - лінії/стрілки, з'єднують блоки і показують напрямок потоку. ## Докладна відповідь і пояснення Блок-схема - графічне представлення алгоритму. Нижче - найуживаніші символи, їхнє призначення і типові підписи всередині блоків. | Блок | Форма | Призначення | Типовий текст усередині | |---|---|---|---| | Початок/Кінець (Terminator) | Овал | Позначає старт і завершення процесу | Start / End / Return | | Процес (Process) | Прямокутник | Виконання дії/операції | Обчислити суму; Зберегти сесію | | Рішення (Decision) | Ромб | Розгалуження за умовою (так/ні) | x > 0? | | Введення/Виведення (I/O) | Паралелограм | Введення даних користувачем або виведення результату | Ввести n; Друк звіту | | Підпроцес (Subprocess) | Прямокутник із подвійними бічними лініями | Виклик окремої процедури/функції | ValidateOrder() | | Документ (Document) | Прямокутник із хвилястим низом | Створення/читання документа, звіту, файлу | Сформувати чек PDF | | Сховище даних (Database) | Циліндр | Читання/запис у БД або файл | users → SELECT/INSERT | | З'єднувач (On-page connector) | Малий круг | Коротке перенесення потоку всередині аркуша | A, B, C (мітки) | | З'єднувач поза сторінкою (Off-page) | П'ятикутник | Перехід на іншу схему/аркуш | To: AuthFlow | | Примітка (Annotation) | Дужка/виноска | Пояснення до кроку, не впливаючи на потік | Коментар до формули | | Затримка (Delay) | Напівовал/«таблетка» | Очікування/пауза в часі | Очікувати 5s | | Ручне введення (Manual Input) | Трапеція (верх вужчий за низ) | Введення даних вручну користувачем | Ввести пароль | | Підготовка/Ініціалізація (Preparation) | Шестикутник | Встановлення початкових параметрів | init i = 0; set env | | Потоки/Стрілки (Flowlines) | Лінії зі стрілками | Визначають напрямок виконання і зв'язки між блоками | Так/Ні; Наступний крок → | ### Мінімальний набір, що покриває 90% задач 1. Початок/Кінець (овал) 2. Процес (прямокутник) 3. Рішення (ромб) 4. Введення/Виведення (паралелограм) 5. Стрілки потоку (лінії зі стрілками) ### Приклад: проста блок-схема визначення парності числа (псевдокод) ``` Start # Початок - овал Input n # Введення - паралелограм if (n % 2 == 0) then # Рішення - ромб Output "even" # Виведення - паралелограм else Output "odd" # Виведення - паралелограм end if Process: save result to DB # Процес - прямокутник End # Кінець - овал ``` ### Хороші практики оформлення - Один вхід і один вихід у процесу; у рішення - два виходи (Так/Ні). Підписуйте гілки. - Використовуйте дієслова в блоках-процесах: «Перевірити», «Зберегти», «Надіслати». - Для великих схем виносьте повторювані шматки в «Підпроцес». - Мінімізуйте перетини ліній; за потреби ставте з'єднувачі з мітками. ### Часті помилки - Використання процесу замість рішення для умов - пам'ятайте, будь-яка розвилка малюється ромбом. - Відсутність явного «Початок/Кінець» - алгоритм здається обрізаним. - Занадто багато унікальних символів без потреби - обмежтеся базовими.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.