Cтраница 1
![]() |
Пример программы на Паскале, в которой используется одномерный массив. [1] |
Строки литер в языке Паскаль представляются массивами. [2]
Имя области ввода-вывода - строки литер, имеющие длину, достаточную для хранения сегмента того типа, который указан в команде. [3]
Использование в качестве имен строк литер повышает читабельность прикладной программы, а использование убывающей или возрастающей последовательности целых чисел облегчает генерацию неповторяющихся имен графических объектов. В реализации системы GRAP на языке АПЛ в качестве имен используются только строки литер, но каждая строка может иметь любую требуемую длину, поскольку в АПЛ размерность массивов может динамически изменяться. [4]
Список элементов формата включает элемент формата данных и элемент формата для задания пропуска колонок перфокарты. С перфокарты можно ввести числовые десятичные значения с фиксированной и плавающей точкой, строки литер ( знаков) и бит. [5]
Эта программа преобразует содержимое WORD в NUMCHR литер и помещает литеры в массив ARRAY в позицию, определяемую INDEX. Она используется для преобразования бинарных данных, образующих таблицу сообщений и список данных, в строки литер в коде ASCII, которые затем пересылаются в интеллектуальный терминал через интерфейс системы разделения времени. В нашей реализации таблица сообщений и список связанных данных хранятся не в бинарном формате, а в виде строк литер в коде ASCII. Такое представление более экономично, поскольку в одном 60-разрядном машинном слове вместо одного бинарного значения размещается 10 литер. [6]
Редактирование подавлением и замещением указывается в шаблоне строкой из одной или нескольких литер П или, представляющих ведущие цифровые позиции данного, в которых нули должны быть заменены литерой замещения. Литеры простой вставки, находящиеся в строке литер подавления или непосредственно справа от нее, являются частью этой строки. Литеры простой и ли фиксированной вставки, находящиеся слева от строки литер подавления, в нее не входят. [7]
Например, одно имя в таблице имен может иметь вид строки литер, кодируемых 6-разрядными байтами, в то время как другие имена могут представляться целыми числами, генерируемыми в ходе выполнения некоторого цикла. Использование в качестве имен строк литер повышает читабельность прикладной программы, а исполь-зоваиие убывающей или возрастающей последовательности целых чисел облегчает генерацию неповторяющихся имен графических объектов. В реализации системы GRAP на языке АПЛ в качестве имен используются только строки литер, но каждая строка может иметь любую требуемую длину, поскольку в АПЛ размерность массивов может динамически изменяться. [8]
Паскаль сочетает в себе необычайную ясность и простоту с современными управляющими структурами, поэтому он представляет большую педагогическую ценность. Паскаль имеет блочную структуру Алгола 60, но превосходит последний во многих отношениях. Например, Паскаль имеет лучшие управляющие структуры, структуры данных, отличные от однородных массивов, операторы ввода-вывода, строки литер как тип данных и некоторые возможности обработки строк. По нашему мнению, Паскаль пригоден для реализации GRIP, и мы уверены, что с расширением его использования такая реализация будет осуществлена. [9]
Для этой операции задаются кортеж и отношение, в которое он должен быть включен. Выбираем из кортежа значения атрибутов, образующих ключ файла. Для того чтобы включить построенную из кортежа запись, необходимо воспользоваться этими значениями, следуя указаниям гл. Осуществить преобразование кортежа в запись нетрудно. Поскольку кортеж состоит из логических элементов данных, он может, например, иметь в качестве значения атрибута строку литер, слишком короткую для соответствующего поля записи, которое содержит строки литер фиксированной длины. Тогда для формирования значения поля мы должны дополнить значение атрибута пробелами. Подобным же образом, значение атрибута может быть целым, в то время как соответствующее поле принимает действительные значения. Здесь вновь требуется простое преобразование. [10]
Чтобы облегчить разработку математического обеспечения для интеллектуального терминала, на основной ЭВМ был создан кросс-ассемблер. Это позволяет хранить тексты программ на исходном языке в основной ЭВМ и редактировать их в режиме разделения времени. Основная проблема, связанная с использованием кросс-ассемблера ( не считая затрат времени и сил на его написание), состоит в транспортировке объектного кода, являющегося выходом ассемблера, в интеллектуальный терминал для выполнения. Для решения этой проблемы был создан двоичный загрузчик, передающий объектный код в терминал по телефонным линиям связи. Загрузчик размещается частично в основной ЭВМ, частично в терминале. Часть, находящаяся в основной ЭВМ, кодирует одно 16-разрядное машинное слово тремя 6-разрядными литерами, что позволяет использовать стандартный набор литер системы с разделением времени. Два дополнительных разряда применяются для обнаружения ошибок. Кроме того, каждый блок литер сопровождается контрольной суммой ( в виде 6-разрядного кода литеры), что помогает обнаружить исчезновение символов. Если ошибка выявлена, программа в терминале требует повторения передачи последнего блока. Часть загрузчика, находящаяся в терминале, декодирует поступающие строки литер в двоичные машинные слова и помещает их в соответствующие ячейки памяти. [11]