Главная > Энциклопедия кибернетики. Т.1
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

АЛЬФА-ЯЗЫК

— язык программирования, представляющий собой расширение языка АЛГОЛ-60 в части переменных, операций и выражений, а также описаний. Разработан в 1960. В разделе переменных добавлен новый тип — комплексный. Каждой величине или переменной с индексами может быть приписано некоторое число измерений и порядок по каждому измерению. Многомерная величина в А.-я. обозначает мн-во скалярных компонент, образующих прямоугольный многомерный массив, аналогичный массивам АЛГОЛА-60. Примеры соответствующих описаний: комплексный z-массив; вещественный A - массив ; логический массив В [1 : 10, 1 : 20] - массив Р. В последнем случае компонентами матрицы В являются векторы длины Р. Для переменных с индексами в А.-я. допустимо использование пустых индексных позиций, означающее одновременное взятие всех компонент, соответствующих полному диапазону изменения данного индекса.

В области операций и выражений в А.-я. все обычные операции распространены на многомерные величины как покомпонентные действия, а также введены стандартные операции над векторами и матрицами. Запись является примером употребления «геометрической» операции формирования из последовательности значений указанных выражений 5-мерного вектора, присваиваемого векторной переменной [ ]. Другой геом. операцией является компоновка, позволяющая срастить вдоль указываемого в скобках измерения серию подобных массивов: запись означает клеточную матрицу вида

Логические выражения в А.-я. могут иметь вид цепочек неравенств вида . Всюду, где употребляются списки выражений (кроме переключательных списков и списков параметров в процедурах), допускаются перечисления выражений по некоторому натуральному индексу с использованием многоточия: напр.,

означает формирование матрицы порядка . В А.-я. допустимы конструкции вида

или

В последнем примере использован оператор перехода по составной метке, позволяющей передать управление внутрь блока: в блоке с меткой М находят блок с меткой N, в котором происходит передача управления на оператор с меткой Р.

В части описаний добавлены описания, вводящие явные обозначения компонент многомерных и комплексных величин: напр., . Имеются описания, задающие начальные значения переменных, напр., pi = 3.141592. Есть сокращенная форма описания ф-ций, способ вычисления которых задается выражением, напр., вещественная ф-ция объем . Любой переменной спец. описанием может быть приписан верхний индекс, позволяющий записывать рекуррентные соотношения между последовательными значениями такой переменной.

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

Лит.: Ершов А. П., Кожухин Г. И., Волошин Ю. М. Входной язык системы автоматического программирования. М., 1961 [библиогр. с. 173— 174]; Ершов А. П., Кожухин Г. и., Поттосин И. В. Руководство к пользованию системой Альфа. Новосибирск, 1968. А. П. Ершов.

1
Оглавление
email@scask.ru