Мои два цента на этом:
Я говорю, что псевдокод - это любой код, который не выполняется, как у вас?Спасибо (ссылки на эту тему приветствуются)
Это не то, о чем я думаю, когда думаю о его определении.Псевдокод - это шаги, которые ваша программа предпримет для более детального выполнения задачи, чем описание алгоритма.
Одна особенность, которую я нахожу чрезвычайно важной в том, как написать псевдокод, заключается в том, что каждый должен понимать его, чтобы каждый мог «перенести» его на нужный язык.Другими словами, он должен быть независимым от языка.
Так же, как конструктивная критика, я бы не стал рассматривать ваш пример в качестве псевдокода по разным причинам, но особенно потому, что вы используете синтаксис и соглашения, которые напоминают определенный язык программирования.Я говорю, что псевдокоды должны быть независимыми от языка программирования, чтобы их можно было переносить на несколько реальных языков программирования разными людьми.
РЕДАКТИРОВАТЬ: Возможно, еще одно правило, которое я бы добавил к своему определению, состоит в том, что он должен напоминать человеческий язык.чем язык программирования.Например, равно вместо ==
, присваивает вместо =
.Причина этого заключается в том, что, например, операторы присваивания и равенства различны в разных языках.