Алгоритмический язык

 

Алгоритмический язык в данной работе является основным средством для выражения алгоритмов, поэтому необходимо кратко рассмотреть этот язык. Будем использовать алгоритмический язык Ершова (Е-язык), модифицированный автором применительно особенностям САПР. Предполагается, что читатель знаком с основами программирования, поэтому не будем уточнять такие понятия как - "алгоритм", "символы", "слово", "выражение", "описание", "оператор", "блок" и т. д. Отметим лишь некоторые синтаксические особенности записи алгоритмов. Будем различать терминальные и нетерминальные символы.

 

Терминальные символы - это символы, с помощью которых записывают операторы, служебные слова, переменные и массивы. Таким образом, с помощью терминальных символов образуют выражения, которые можно программировать.

 

Нетерминальные символы - это символы, которые при дальнейшем уточнении будут заменены на терминальные или останутся в программе как комментарии. Эти символы заключают в угловые скобки "<" и ">".

 

Квадратные скобки "[" и "]" означают необязательность заключенного в них выражения. Символ "|" используется как логическая связка "или". Символ ";" означает продолжение с новой строки слишком длинного выражения. Текстовые константы заключаются в апострофы. Выражение, идущее после служебное слово КОМ, рассматривается как комментарий. Операторы и служебные слова можно сокращать до четырех символов.