Перейти к содержанию

Зачем нужны правила

Блок-схема — это не рисунок «как хочется», а формальный способ записи алгоритма.

Если правила не соблюдать: - схема становится непонятной, - появляются логические ошибки, - её невозможно перевести в код.

Общие правила построения

1. У блок-схемы обязательно есть:

  • один блок «Начало»
  • один блок «Конец»

2. Алгоритм читается сверху вниз

Рекомендуется: - располагать блоки вертикально - избегать хаотичных стрелок - минимизировать пересечения линий

3. Один блок — одно действие

Плохо: Ввести число и вычислить сумму и вывести результат Правильно: Ввести число Вычислить сумму Вывести результат


4. Формулировки должны быть точными

Нельзя писать: - «сделать» - «обработать» - «выполнить» - «посчитать нормально»

Нужно писать: - «Вычислить сумму A и B» - «Увеличить счётчик на 1» - «Вывести сообщение»

Как правильно оформлять каждый тип блока

Блок «Начало / Конец» (овал)

Внутри пишется: - Начало - Конец

Не нужно писать: - «Старт программы» - «Финиш алгоритма» - «Запуск»

Схема начинается строго с «Начало».

Блок действия (прямоугольник)

Используется для: - вычислений - присваивания - изменения значений

Как правильно писать:

Сумма = A + B или Увеличить счётчик на 1 или Вычислить произведение

Неправильно:

Посчитать Сделать вычисление Работать

Блок ввода / вывода (параллелограмм)

Очень важный момент. Этот блок используется ТОЛЬКО для взаимодействия с пользователем.

Ввод данных

Правильно писать: Ввести число A или Ввести имя или Ввести пароль

Вывод данных

Правильно писать: Вывести результат или Вывести сообщение "Ошибка" или Вывести сумму

Частая ошибка

Пишут вычисления внутри блока вывода. Например: Вывести A + B Лучше: Сумма = A + B Вывести сумму

Блок условия (ромб)

Внутри ромба пишется только условие, без действий.

Правильно:

A > B ? Пароль верный? Число чётное?

Неправильно:

Если A > B то вывести A Проверить число Сравнить числа

Обязательно:

Из ромба должно выходить две стрелки: - Да - Нет

Если одна ветвь отсутствует — схема неправильная.

Как правильно оформлять циклы

Цикл строится через блок условия. Принцип: 1. Проверка условия 2. Выполнение действия 3. Возврат к условию

Важно:

Цикл должен иметь: - условие продолжения - условие выхода

Ошибка

Нет выхода из цикла → бесконечность.

Как подписывать стрелки

  • В линейных алгоритмах стрелки можно не подписывать.
  • В ветвлениях обязательно подписывать:
    • Да
    • Нет

Размер текста внутри блоков

Рекомендации: - текст краткий - без длинных предложений - без лишних слов

Лучше: Ввести A Чем: Пожалуйста, введите значение переменной A

Чего нельзя делать

Несколько действий в одном блоке  
Стрелки без направления  
Ромб без двух выходов  
Несколько начал  
Нет блока «Конец»  
Нечитаемый текст

Идеальная блок-схема выглядит так:

  • Читается сверху вниз
  • Логика понятна без объяснений
  • Нет лишних слов
  • Нет «висящих» стрелок
  • Каждый блок выполняет свою функцию

Главное правило

Блок-схема — это логика программы.
Если логика понятна на схеме — код написать легко.