analitikalmir
  Аналитик-74
 
    Аналитик-74 является языком программирования созданным в СССР в 1970-е годы. Он использовался на ЭВМ МИР-2. Создание Аналитик-74 проходило в УССР в институте кибернетики под руководством академика Виктора Михайловича Глушко. Язык был создан на основе языка АЛМИР-65, с которым сохранил совместимость.

Источник: жми тут.

   Для ссылок на данные, операторы, функции и процедуры используются имена, однозначно определяющие их место в памяти ЭВМ. Имя начинается с буквы (кроме Ь) и любой последовательности букв и цифр. Имена могут содержать только буквы и цифры (запятая и т.д. запрещены). Недопускается называть одинаковыми именами разные объекты программы.
    В Аналитике не требуется указывать тип величин (целым или вещественным), он автоматически определяет по способе записи и выполняемым над ними операциям.

     Примеры имен:
  • простые величины (константы, переменные): А, БЭТА, Х, М2, БЭТА6
  • индексированные величины (элементы массивов): A4[7], B[2, K], M[2], K6[H, I, K, C]
  • функции Ф(Х), НЮ(А1, А2, А3), ПСИ(К, Х)  
        Числа делятся:
  • целые
  • вещественные (действительные)
      Целые числа используются для написания величин и количества, поэтому их считают точными (штуки, единицы и т.д.). Их обрабатывают точно.
     Вещественные числа используются для обозначения приближенных данных, которые получены после приблизительных вычислений. Их обрабатывают приблизительно. Вещественные числа делятся:


  • с фиксированной точкой: +47,3; 0.246; -.49; .001; 5.0; .0;
  • с плавающей точкой (в виде мантиссы и десятичного порядка): 473х10-1 47310-1;
      Допускается не писать знак + у мантиссы и порядка, а также можно опускать нулевую целую часть мантиссы.
        Запрещено:

  • оканчивать целую часть мантиссы точкой (63.; 4.102);
  • заключать порядок в скобки или ставить перед порядком знак: ↑(710(-3);
  • записывать дробный или буквенный порядок: (9102.7; 610К);
  • писать порядок без цифровой мантиссы (106; М102).
      Программа (устава), которая единым целым может использоваться в ЭВМ называется модулем. Простая устава (программа) состоит из одного модуля и имеет вид:

"РАЗРЯДНОСТЬ" р. операторы
"ГДЕ" описание
"КОНЕЦ" <>

    (Описание необязательно, если все необходимое для действия уставы (программы) имеется в операторе. Запрещено указывать операторы в описательной части и описание в операторской части уставы.) Здесь "РАЗРЯДНОСТЬ" и "КОНЕЦ" выступают служебными словами, которые являются началом и концом модуля, где р - задаваемая разрядность числа, "ГДЕ" - служебное слово отделяющее описательную часть модуля (уставы) от оператора. <> - знак окончания записи (ЭВМ перестает списывать уставу (программу).
   Перед словами "ГДЕ" и "КОНЕЦ" не ставят наки препинания. "РАЗРЯДНОСТЬ" задает количества разрядов р, которые ЭВМ должна запомнить, после совершения необходимых действий. После выполнения операторской, описательной части уставы и выхода на служебное слова "ГДЕ" (если описательной части нет то, после выхода на служебное слова "КОНЕЦ") происходит останов ЭВМ. Если необходимо остановить ЭВМ в середине операторской части то, сттавится служебное слово "СТОП". После останова можно продолжить работу ЭВМ путём нажатия на клавишу "ПУСК".


Описательная часть



    Величины могут быть записаны:
Х=54.423 или М=345
Н=(С-4.905хТ)хТ
ТН="ЕСЛИ" Н=1 "ТО" 1 "ИНАЧЕ" ("ЕСЛИ" Н=2 "ТО" Х "ИНАЧЕ" 2хХ↑2-1)

    Описание функций имеет вид:
Имя функции, затем Аргумент и затем Выражение.
    Пример:  
Н(С, Т)=(С-4.905ХТ)хТ

    Массивы данных используются в Аналитике. Они должны быть с именем и с описанием. Имя присваивает уставщик (программист). В него входят размерность (или количество измерений), т.е. число индексов. Индексы происходят от количества элементов массива. Они в свою очередь зависят от порядкового номера размещения данных. Элементы массивов отделяются друг от друга запятыми. Размерность элементов массива в Аналитике неограничена. Т.е. только бы памяти хватило в ЭВМ. Значения элементов массива могут задаваться или вычисляться во время работы ЭВМ.
      Пример записи заданного массива:
  С[2, 3]=4.3,-.75,.04,.87,-110-3,-.09

    Рабочие (вычисляемые) массивы, значения элементов которых до начала работы уставы неизвестны имеет вид:
Х[е]; Р[к, е, ..., р]

       Нужно указать имя массива и его границы (количество элементов).

Операторы вывода на печатную машинку


      Оператор вывода на печатную машинку дя печати:
"ВЫВОД" пишется список для печати.
    Вместе со списком для печати могут вставляться служебные слова: "ПРОБЕЛ", н и "СТРОКА", з. Они обеспечивают пропуск н пробелов в одной строке и з строк. Значения н и з могут быть только целыми.
      Для вывода на печать чисел пример:
"ВЫВОД"Х, "ПРОБЕЛ"2, У, "СТРОКА", Т.
   Для вывода на печать текста нужно текст вставить в апострафы. Пример:
"ВЫВОД" 'РАСЧЕТ ДИНАМИКИ ХА-К', "СТРОКА", Т,
"ПРОБЕЛ", К, "ПРОБЕЛ", Ф
      Для вывода только значений без их имен начало оператора должно быть:
"ВЫВОД" "ЗНАЧЕНИЙ" 'ВРЕМЯ=', Т, "ПРОБЕЛ", 'ПУТЬ=', С
      Результат вычилений можно представить в виде таблицы.
"ВЫВОД" "ТАБЛИЦА" н, список вывода
      Где н, числовое название таблицы от 1 до 9.
       Пример:
"ВЫВОД" "ТАБЛИЦА"2, Х,Е,Р
Либо
"ВЫВОД" "ЗАГОЛОВКА" "ТАБЛИЦЫ"2, ДИАМЕТР, ДЛИНА, МАССА; ...
      Оператор "ЗАГОЛОВКА" ставится перед оператором "ТАБЛИЦА" и используется только один раз. Для печати массива полученных величин вставляется слово "МАССИВА" имя.
      Пример:
"ВЫВОД" "МАССИВА" Х, "СТРОКА", В, "МАССИВА" У, ...
     Печать может быть со строками размером 64 или 140 знаков. Если иное не указано в уставе, печать будет в строке размером в 64 знака. До печати на широком формате необходимо вставить до "ВЫВОД" слово "ФОРМАТ"2, а в случае возврата на узкий формат (64 знака) вставить слово "ФОРМАТ"1. В строке 64 знака можно печатать таблицу размером до 4 колонки, а в строке 140 знаков - до 9 колонок.


Порядок хода выполнения уставы


    Обычный порядок выполнения уставы выглядит так, что ЭВМ читает и выполняет уставу слева на право.
    Необычны порядок выполнения уставы выглядит так, что ЭВМ переходит с одного места чтения на другой. Для этого используются метки.
       Метка ставится перед оператором, который должен считываться не по-порядку. Меткой может быть любая буква или (целая, без знака = или -) цифра. После нее и перед оператором ставят точку.
      Оператор перехода:
"НА" указатель метки
      После такого оператора ЭВМ переходит считывать уставу на место, где есть метка. Далее ЭВМ считывает уставу в обычном порядке, пока не дойдет до следующего оператора перехода.
     Пример:
"НА" К; 4.У=TG(X); "НА" А1; К.Х=А; "НА" 4;
А1.В=Х+У
     Будет выполняться в следующем порядке:
Х=А; У=TG(X); В=Х+У.
   В Аналитике допускаются пустые метки. Они обычно ставятся перед скобками ...; 1.) или перед концом ...; (2.) "КОНЕЦ".
   Операторы перехода делятся:
  • простые (описаны выше)
  • составные (сложные)
    Составные операторы состоят из операторов перехода внутри себя. Составной оператор заключается в скобки:
(оператор 1; оператор 2; ...; оператор н)


 
  Сегодня были уже 9 посетителей (33 хитов) здесь!  
 
Этот сайт был создан бесплатно с помощью homepage-konstruktor.ru. Хотите тоже свой сайт?
Зарегистрироваться бесплатно