Снобол

74

- алгоритмический язык, предназначенный для программирования задач обработки символьной информации, т. Е. Представленной словами в нек-ром алфавите. В литературе по программированию такие слова наз. Строками, или цепочками, а образующие их буквы - литерами. На основе начального варианта С., разработанного в нач. 1960-х гг., было создано несколько версий языка, из к-рых наиболее стабильной оказалась версия С.-4. Аналогично рефалу, С. Имеет своей теоретич. Предпосылкой нормальные алгорифмы А. А. Маркова, в к-рых основной вычислительной операцией является обнаружение в слове Авхождения заданного подслова Вс последующей заменой этого вхождения на другое слово С. Общая структура программ на С. Типична для алго-ритмич.

Языков. Программа имеет вид последовательности операторов (инструкций) присваивания, сопоставления с образцом, замещения, передачи управления, ввода, вывода и останова. В выражениях могут употребляться как примитивные операции, предикаты и функции, так и функции, определяемые программистом (в т. Ч. И рекурсивные). Любая инструкция может быть помечена. Метка в С. Может трактоваться как строковая переменная, значением к-рой является инструкция, помеченная этой меткой. Основными типами данных являются строки, целые и действительные числа, имена, образцы. Базисным типом является строка, все остальные данные имеют строковое представление, совпадающее с их способом записи в программе, Однородные данные могут объединяться в массивы и таблицы, произвольные данные объединяются в наборы заданной длины и с заданными именами для каждой позиции (поля) набора.

Имена обозначают переменные, метки, формальные параметры и функции. Строки в С. Могут быть любой длины. Переменные не имеют постоянно приписываемого им типа, однако операнды каждой операции или примитивной функции ожидают данных определенного типа, преобразуя аргументы к ожидаемому типу либо выдавая сообщение об ошибке. Наиболее характерной операцией С. Является сопоставление строки с образцом. Образец - это особое выражение С., создающее в нек-poй последовательности группу контрольных строки определенную дисциплину движения слева направо (сканирования) вдоль сопоставляемой строки, называемой субъектом. Сопоставление - это последовательность элементарных проверок. Элементарная проверка устанавливает, является ли очередная контрольная строка подстрокой остатка (справа от точки сканирования) субъекта.

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

Альтернаця А|В образцов А и В создает образец, сопоставление с к-рым успешно при сопоставимости либо с А, либо с В. Если А - образец и X - переменная, то конструкция А, X означает образец, успешное сопоставление с к-рым сохраняет в качестве значения Xту контрольную строку, вхождение к-рой в субъект привело к успеху. Инструкция сопоставления с образцом имеет вид VA, где V - переменная-субъект и А - образец. Условная передача управления изображается инструкцией VA. F(M1)S( М2). Где M1 и М2 - метки перехода в случае неудачи и удачи сопоставления соответственно. Инструкция замещения имеет вид VA = Е, где Е- строковое выражение, значение к-рого при успешном сопоставлении замещает в Vвыделенную подстроку.

С. Имеет развитую библиотеку примитивных функций, к-рые в сочетании с операциями конкатенации и альтернации позволяют создать емкие образцы и компактно записывать в виде инструкции замещения весьма сложные правила анализа и преобразования строк. Программы на С. Обрабатываются программирующим процессором интерпретационного типа. Программа транслируется в промежуточную форму, к-рая исполняется с помощью интерпретатора. С. Реализован для всех главных архитектур современных ЭВМ. Реализация этого языка содействовала разработке эффективных алгоритмов манипулирования в памяти ЭВМ строками переменной длины. Лит.:[1] Farhеr D. J., Griswо1d R. Е., Polonsky I. P., лJ. Assoc. Comput. Mach..

Значения в других словарях
Смирнова Область

область типа С, область типа S,- ограниченная односвязная область Gс жордановой спрямляемой границей на комплексной плоскости со свойством. Существует такое однолистное конформное отображение круга | w|<1 на область G, что гармонич. Функция при | w|<. 1 продставима интегралом Пуассона по своим угловым граничным значениям Эти области введены В. И. Смирновым [1] в 1928 при исследовании полноты системы многочленов в Смирнова классе E2(G). Проблема существования несмирповских областей с ..

Снедекора Распределение

см. Фишера F-распределение. ..

Соболева Класс

функций - другое название Соболева пространства. ..

Соболева Обобщенная Производная

- локально суммируемая обобщенная производная от локально суммируемой функции (см. Обобщенная функция). Подробнее, если есть открытое множество в п- мерном пространстве и F(x)и f(x) - заданные на локально суммируемые функции, то f(x)есть обобщенная частная производная по х j поСоболеву от функции F(x) на если выполняется равенство для любых бесконечно дифференцируемых финитных в функций эта производная - С. О. П.- определена только почти всюду на Другое эквивалентное определение..

Дополнительный поиск Снобол Снобол

Добавить комментарий
Комментарии
Комментариев пока нет

На нашем сайте Вы найдете значение "Снобол" в словаре Математическая энциклопедия, подробное описание, примеры использования, словосочетания с выражением Снобол, различные варианты толкований, скрытый смысл.

Первая буква "С". Общая длина 6 символа