Блок-схема состоит из отдельных блоков и соединяющих их стрелок. Стрелки указывают, в каком порядке должны выполняться блоки. При записи алгоритма решения задачи в виде блок-схемы необходимо разбить процесс решения задачи на отдельные более мелкие этапы. Каждый этап должен соответствовать одному блоку в блок-схеме. Блок-схема должна быть представлена таким образом, чтобы один блок соответствовать команде, которую исполнитель может выполнить.
Блок-схемы используют следующие обозначения:
| № | Наименование символа | Обозначение символа | Функция символа |
| Процесс |
| Выполнение операции (действия) или группы операций | |
| Решение |
| Выбор направления выполнения алгоритма в зависимости от условия | |
| Ввод-вывод |
| Ввод данных и вывод результатов | |
| Пуск-остановка (Начало-конец) |
| Начало, конец или прерывание процесса обработки данных, выполнения программы | |
| Предопределяемый процесс |
| Использование ранее созданных или отдельно описанных алгоритмов и программ | |
| Комментарий |
| Связь между элементами схемы и пояснениями. |
Например:
Задача: Найти y. Если х положительное число, то y вычисляется как x-10, в другом случае – x*x+10.






