Реклама в Интернет | "Все Кулички"

Интерпретатор Алгоритмического Языка


Структура программы

  Алг <имя алгоритма>(<параметры>)
  Нач
    <описание переменных>
    <серия команд>
  Кон


Типы данных

  Цел - целочисленный
  Вещ - вещественный
  Сим - символьный
  Лит - строковый
  Лог - логический
  Таб - массив


Ввод/вывод

  Синтаксис:

  Ввод(<переменная>)
  Вывод(<переменная1, переменная2, ... переменнаяN>)


Переменные

Описание переменных

  В имени алгоритма и именах переменных могут использоваться буквы латинского и русского алфавита,цифры и знак "_". Имя должно начинаться с буквы латинского или русского алфавита.
  Синтаксис:

  <тип> переменная1,переменная2,...,переменнаяN

Присваивание

  <переменная>:=<выражение>


Управляющие структуры

Циклы

  Пока <логическое выражение>
  НЦ
    <серия команд>
  КЦ

  Повторить
    <серия команд>
  До <логическое выражение>

  Для <переменная> От <выражение> Шаг <выражение>
  НЦ
    <серия команд>
  КЦ

Выбор

  Если <логическое выражение>
  То
    <серия команд>
  Иначе
    <серия команд>
  Все

  Выбор
    При <логическое выражение>
      <серия команд>
    При <логическое выражение>
      <серия команд>
    При <логическое выражение>
      <серия команд>
    Иначе
      <серия команд>
  Все


Выражения

Арифметические выражения
  Арифметические выражения могут содержать знаки арифметических операций,
числовые константы и числовые переменные. Знаки арифметических операций:
  + (сложение);
  - (вычитание);
  * (умножение);
  / (деление);
  ** (возведение в степень).

Логические выражения
  Логические выражения могут содержать переменные и константы, связанные
операциями отношений и логическими операторами:
  = (равно);
  <> (не равно);
  <  (меньше)
  >  (больше)
  <= (меньше или равно)
  >= (больше или равно)
  И
  ИЛИ .


Массивы

Массивы могут быть любого из вышеперечисленных типов (кроме Таб  ). Максимальная размерность массива - 2.


Подпрограммы

К сожалению в данной версии возможность создания подпрограмм не реализована.