Математика | ||||
Лепин-Дмитрюков Г. А. Л48 Программирование на языке ПЛ/1 (для ДОС ЕС ЭВМ). -- М.: Советское радио, 1978. — 288 с., HJ. В книге описан наиболее универсальный алгоритмический язык ПЛ/1, показана связь программы, написанной на языке, с дисковой операционной системой, а также даны необходимые для практической работы сведения о трансляторе. Книга рассчитана на специалистов — почьзователей машин ЕС ЭВМ, системных программистов, разработчиков АСУ. | ||||
Оглавление Введение............................ 3 Глава 1. Общие сведения о языке ч.............. 5 1.1. Основные символы языка ................ 5 1.2. Идентификаторы.................... 8 1.3. Правила написания программы на бланке........ 11 Г .лав а 2. Правила описания и использования элементов данных в языке.............12 2.1. Описание арифметических данных............ 13 2.2. Внутреннее представление арифметических данных ... 18 2.3. Арифметические операции............... 21 2.4. Строковые данные................... 25 2.5. Операции сравнения и логические операции...... 30 2.6. Цифровые знаковые данные................ 33 2.7. Данные управления программой.......... . . . 39 Глава 3. Основные операторы языка............. 41 3.1. Оператор присваивания................ 41 3.2. Оператор перехода и пустой оператор.......... 42 3.3. Условный оператор.................. 43 3.4. Простейшие операторы ввода и вывода данных..... 44 3.5. Операторы начала и конца программы.......... 49 3.6. Оператор DISPLAY................. 51 Глава 4. Агрегаты данных............... 53 4.1. Массивы....................... 53 4.2. Выражение над массивами............... 55 4.3. Структуры...................... 57 4.4. Выражения над структурами.............. 61 4.5. Специальные атрибуты для описания данных...... 64 4.6. Память,, требуемая для размещения различных данных 69 Глава 5. Программирование разветвляющихся и циклических вычислительных процессов............. 72 5.1. Оператор DO первого типа............... 72 5.2. Оператор DO второго типа............... 74 5.3. Оператор DO третьего типа............... 76 5.4. Вложенные циклы................... 80 Г л а в^а 6. Блоки........................ 83 6.1. Обычный блок.....................84 6.2. Процедурный блок................... 85 6.3. Вложение блоков-...................87 6.4. Объявление имен...................90 286 6.5. Область действия имен.................93 6.6. Способы распределения памяти.............99 Глава 7. Описание я использование процедур .........101 7.1. Процедуры-подпрограммы.................101 7.2. Процедуры-функции..................104 7.3. Встроенные функции языка ПЛ/1...........107 Глава 8. Создание и обработка наборов данных.......121 8.1. Наборы данных и их идентификации............ Ш 8.2. Объявление файлов..................122 8.3. Открытие и закрытие файлов............... 132 8.4. Ввод и вывод данных, ориентированный на поток . - . . 134 8.5. Передача данных, управляемая списком........139 8.6. Передача данных, управляемая редактированием .... 141 8.7. Оператор FORMAT..................154 8.8. Внутренняя передача данных..............155 8.9. Ввод и вывод данных, ориентированный на записи . . . . 159 8.10. Ввод и вывод информации при использовании последовательно организованных наборов данных........160 8.11. Ввод и вывод информации при использовании региональных и индексно-последовательных файлов.....166 8.12. Создание и обработка наборов данных с организацией REGIONAL (1)....................167 8.13. Создание и обработка наборов данных с организацией REGIONAL (3).....................172 8.14. Создание и обработка индексно-последовательных наборов данных . . . . "................176 Глава 9. Использование базированных беременных ...... 185 9.1. Общие понятия о базированной переменной и указателе 185 9.2. Обработка записей различных типов........... 188 9.3. Моделирование массива структур............. 190 9.4. Обработка данных в буферах ввода и вывода....... 192 Глава 10. Программные прерывания..............197 10.1. Причины программных прерываний и их характеристика 197 10.2. Префикс-ситуации.......,.,.,.......... . 200 10.3. Оператор ON.....................202 10.4. Операторы REVERT и SIGNAL............204 Глава 11. Отладка и выполнение программ, написанных на языке ПЛ/1....................207 11.1. Компонент ПЛ/1 и его место в ДОС.........207 11.2. Принцип работы транслятора ПЛ/1 . . ........209 11.3. Задание на выполнение программы..........211 11.4. Трансляция исходной программы и использование операторов программы УПРАВЛЕНИЯ ЗАДАНИЯМИ 213 11.5. Использование операторов программы УПРАВЛЕНИЯ ЗАДАНИЯМИ для описания наборов данных .... 219 11.6. Информация, выдаваемая на печать во время выполнения задания......................227 11.7. Функция РЕДАКТОРА и редактирование объектного модуля.......................240 11.8. Печать, выполняемая РЕДАКТОРОМ.........243 11.9. Средства отладки программы............245 11.10. Сообщения о программных прерываниях во время выполнения программы...............250 11.11. Создание структуры с перекрытием.........253 Приложение 1. Атрибуты результатов основных арифметических операций......................256 Приложение 2. Управляющие символы CTLASA и CTUYES . . 260 Приложение 3. Атрибуты описания файлов.........261 Приложение 4. Ситуации прерывания...........268 Приложение 5. Основные операторы программы УПРАВЛЕНИЯ ЗАДАНИЯМИ ...................273 Приложение 6. Коды и причины прерываний во время выполне- нения программы.................. 277 Приложение?. Таблица емкостей дорожек магнитных дисков ,281 Списоклитературы ............. Предметны и указатель............ < 282 Цена: 50руб. |
||||