Псевдоязык и блок-схема
Прежде чем писать алгоритм в языке программирования он сначала описывается на языке более высокого уровня, называемом псевдоязыком. Это ограниченный набор инструкций, описывающих работу алгоритма таким образом, чтобы каждый мог понять, как он работает. Псевдоязык обычно пишется на английском языке, но ничто не мешает писать его и на другом языке.
Написание алгоритма
Например, если мы хотим вычислить x^2^k. x и k — две переменные, задача описывается, как только становятся известны эти два значения. Задача решается последовательностью инструкций степенного типа
Взаимодействие с пользователем также описывается алгоритмом благодаря инструкциям ввода и вывода. Здесь входы — значения x и k, выход — значение мощности.
Алгоритм записывается следующим образом: заголовок (название алгоритма), переменные (входы и выходы с типом), тело (последовательность инструкций, начинающаяся с «Начала» и заканчивающаяся «закрытием процесса» с пометкой «Конец»). ).

Важно добавлять комментарии, которым предшествует «//», чтобы прояснить намерения алгоритма. Можно использовать явные имена функций, такие как Input или Write, существующие в большинстве компьютерных языков, когда работа этих функций известна.
Большую часть времени тело алгоритма основано на следующей диаграмме: что мы спрашиваем у пользователя, что мы вычисляем, что мы возвращаем
Написание блок-схемы

Нет необходимости отмечать решение и расчет, эти указания присутствуют только для того, чтобы показать роль вершин в этой блок-схеме. Вот образец соответствия между псевдоязыком и блок-схемой.
Псевдоязык и блок-схема
Условный тест:

Передача информации:

Вызов подпрограммы:

Линейная последовательность:

Если еще:

Цикл while (for содержит обработку ниже по течению и внутри цикла):

Выполнить…пока цикл:

Более полный список на английском языке:
