Аналитик-74
| Аналитик-74 | |
|---|---|
| Появился в: |
1974 |
| Автор(ы): |
Глушков В. М. и др. |
| Диалекты: |
Аналитик-2007, Аналитик-2010 |
Аналитик-74 — язык программирования, разработанный в 1974 году в Институте кибернетики АН УССР под руководством академика Виктора Глушкова. Является развитием языка АЛМИР-65, сохранив с ним совместимость. Отличительной чертой языка являются абстрактные типы данных, вычислением в алгебре, аналитические преобразования. Использовался на машинах МИР-3.
На данный момент язык «Аналитик» существует в виде системы компьютерной алгебры «Аналитик-2010», которая разрабатывается совместно Институтом проблем математических машин и систем НАН Украины и Полтавским национальным техническим университетом имени Юрия Кондратюка.
Знаки языка[править]
В АНАЛИТИКE-74 используется (ДКОИ-8) алфавит из кириллических и латинских прописных букв: А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Ь Э Ю Я D G F I J L N Q R S U V W Z
В АНАЛИТИКЕ-74 знаки, совпадающие в латинском и русском алфавите, объединены. Такой подход позволял не «скакать» из латинского алфавита на кириллицу.
Десятичные цифры: 1 2 3 4 5 6 7 8 9 0
Константы π и e.
Арифметические операции в порядке старшинства:
| Действие | Знак |
|---|---|
| возведение в степень | ↑ |
| умножение, деление | ×, / |
| сложение, вычитание | +, - |
Логические условия:
=, ≠, >, ≥, <, ≤.
В сложных логических выражениях могут применяться знаки логических операций: «НЕ», «И», «ИЛИ»
| Знак | Действие |
|---|---|
| " " | выделение служебных слов |
| , | разделение элементов списка (имен, чисел, аргументов ф-ций, параметров процедур, индексов массивов) |
| ; | отделение друг от друга операторов или описаний |
| . | десятичная точка в числе или конец метки |
| ⏨ | разделитель мантиссы и порядка |
| () | скобки арифметических и логических выражений, выделение аргументов ф-ций или объединение операторов |
| [ ] | Индексные скобки |
| ' ' | Выделение выводимого текста |
В алфавите языка присутствуют также общепринятые математические символы: ∞ √ ∑ ∏ ∫ d ∂
В тексте программ может применяться восклицательный знак (!).
Ниже приведен список основных служебных слов АНАЛИТИКа. Служебные слова можно сокращать при условии однозначности прочтения. Служебные слова не резервированы, так как выделяются кавычками.
| «ВВод» | «ВЗЯть» |
| «ВЫВод» | «ВЫПолнить» |
| «ВЫЧислить» | «ГДе» |
| «ГРафик» | «ДИфференцировать» |
| «ДЛя» | «ДО» |
| «Если» | «ЗАГоловок» |
| «ЗНачения» | «ИНАче» |
| «ИНТегрировать» | «КОНец» |
| «МАССив» | «МАСШтаб» |
| «НА» | «ПРИВести» |
| «ПРИМенить» | «ПРОБел» |
| «ПРОЦедура» | «ПУСТь» |
| «РАЗрядность» | «СТОп» |
| «СТРока» | «ТАБлица» |
| «ТО» | «Формат» |
| «Шаг» |
Пример программы[править]
Пример программы вывода на печать:
"ПУСТ" "ПРОЦ" ГР (У, А, В, Х; Х) "ПУСТ" 0.
К=Е ((У-А)/(В-А)×50+.5);
"Е" Г (Х/5)=0 "ТО" "ВЫВ" '..' "ИНА" "ВЫВ" "ПРОБ", '.';
Х=Х+1; "ДЛЯ" I=1 "Ш" 1 "ДО" К "ВЫП" "ВЫВ" "ПРОБ":
"ВЫВ" '.' "ДЛЯ" I=1 "Ш" 1 "ДО" 50-К "ВЫП"
"ВЫВ" "ПРОБ";
"ВЫВ" "ЗНАЧ" У, "СТР" "КОН"
"КОН"