|
Интерпретатор Алгоритмического Языка
Алг <имя алгоритма>(<параметры>)
Нач
<описание переменных>
<серия команд>
Кон
Цел - целочисленный
Вещ - вещественный
Сим - символьный
Лит - строковый
Лог - логический
Таб - массив
Синтаксис:
Ввод(<переменная>)
Вывод(<переменная1, переменная2, ... переменнаяN>)
В имени алгоритма и именах переменных могут использоваться буквы
латинского и русского алфавита,цифры и знак "_". Имя должно начинаться
с буквы латинского или русского алфавита.
Синтаксис:
<тип> переменная1,переменная2,...,переменнаяN
<переменная>:=<выражение>
Пока <логическое выражение>
НЦ
<серия команд>
КЦ
Повторить
<серия команд>
До <логическое выражение>
Для <переменная> От <выражение> Шаг <выражение>
НЦ
<серия команд>
КЦ
Если <логическое выражение>
То
<серия команд>
Иначе
<серия команд>
Все
Выбор
При <логическое выражение>
<серия команд>
При <логическое выражение>
<серия команд>
При <логическое выражение>
<серия команд>
Иначе
<серия команд>
Все
Арифметические выражения
Арифметические выражения могут содержать знаки арифметических
операций,
числовые константы и числовые переменные. Знаки арифметических операций:
+ (сложение);
- (вычитание);
* (умножение);
/ (деление);
** (возведение в степень).
Логические выражения
Логические выражения могут содержать переменные и константы,
связанные
операциями отношений и логическими операторами:
= (равно);
<> (не равно);
< (меньше)
> (больше)
<= (меньше или равно)
>= (больше или равно)
И
ИЛИ .
Массивы могут быть любого из вышеперечисленных типов (кроме Таб ). Максимальная размерность массива - 2.
К сожалению в данной версии возможность создания подпрограмм не реализована.