Математика | ||||
Системы программирования на алголе- В. Ф. Демин «Наука», М., 1977 | ||||
Системы программирования на алголе,
В. Ф. Демин, Л. В. Добролюбов, В. А. Степанов, Главная редакция физико-математической литературы изд-ва «Наука», М., 1977. В книге изложены системы программирования, основанные на алгоритмическом языке алгол-60, для отечественных ЭВМ типа М-220 и БЭСМ-6. Основное внимание уделено входным языкам описываемых систем, библиотекам процедур и вопросам отладки программ, как на этапе трансляции, так И на этапе выполнения программ. Книга предназначена для широкого круга специалистов и студентов вузов, занимающихся решением задач на ЭВМ. Она может служить пособием для желающих освоить практическое программирование на языке алгол-60. ОГЛАВЛЕНИЕ Предисловие редактора................ 5 Введение . . . . ................. 7 Глава 1. Входной язык транслятора ТА-1М . . . . 11 1.1. Основные символы и простейшие конструкции входного языка ТА-1М .......... 11 1.2. Операторы................ 23 1.3. Блоки .................'. . 36 1.4. Процедуры и процедуры-функции ...... 48 1.5. Комментарии в алгол-программах ..... 57 1.6. Особенности входного языка ТА-1М .... 58 1.7. Употребление машинных команд во входном языке транслятора ТА-1М . ........ 61 Глава 2. Библиотека стандартных процедур .... 64 2.1. Процедуры ввода-вывода .......... 66 2.2. Процедуры ввЪда-вывода для совместимости входных языков ТА-1М и транслятора БЭСМ-6-алгол ................... 73 2.3. Стандартные процедуры линейной алгебры ... 78 2.4. Стандартные процедуры решения нелинейных уравнений .... -............. 83 2.5. Стандартные процедуры интегрирования ... ,88 2.6. Стандартные процедуры поиска экстремума функций ................... 96 2.7. Стандартные процедуры интерполяции и аппроксимации функций ........... 105 2.8. Процедуры обслуживающие и процедуры математической статистики ........... 109 2.9. Библиотека алгоритмов и программ...... 113 Г л а в а 3. Проведение отладки и счета в ТА-1М .... 115 3.1. Правила записи программ......... 116 3.2. Правила перфорации программ ....... 118 3.3. Комплектация колоды перфокарт ...... 119 3.4. Управление трансляцией .......... 120 3.5. Сообщения об ошибках на этапе трансляции \ 125 & 3.6. Сообщения об ошибках на этапе выполнения •*.: программы................. 1; 3.7. Распределение памяти при вьшолнешш программы........... ........ 1 3.8. Рекомендации по проведению отладки .... 1 3.9. Решение больших задач........... 1 3.10. Рекомендации по написанию программ для улучшения их качества........... . i Глава 4. Общая органшация транслятора ТА-1М 1 4.1. Универсальный блок перекодировки (УБП) 1 4.2. Подсчет числа идентификаторов....... 1 4.3. Замена иденгифйкаторов условными адресами 1- 4.4. Синтаксический и семантический контроль , . . 1 4.5. Обработка процедур ............ 1 4.6. ' Обработка переменных с индексами . . . . ." 1 4.7. Программирование операторов . ...... 1 4.8. Построение рабочей' программы в истинных адресах .......-........... 1. 4.9. Блоки выдачи информации об ошибках .... 1 Г л а в а 5. Особенности системы программирования ТА-2М 1 5.f. Особенности входного языка транслятора ТА-2М . ...'.... .", ........ 1 5.2. Стандартные процедуры ТА-2М- ....... 1 5.3. Работа с системой задач .......... 1 5.4. Отладка программ в системе ТА-2М ..... 1 Глава 6. Система программирования БЭСМ-алгол . 1 6.1. Входной язык БЭСМ-алгол ......... 1 6.2. Стандартные функции........... 1 6.3. Библиотека стандартных алгоритмов . . .' . 1 6.4. Стандартные процедуры обмена........ 2 6.5. Подготовь программ к вводу в ЭВМ и отладка программ .................. 2 Приложение 1. Таблица соответствия символов входного языка символам УПП и АЦПУ ..... 2 Приложение 2. Директивы транслятора ТА-1М 2 Словарь принятых сокращений.......... . 2 Список процедур из архива БЭСМ-алгол........ 2 Ответы к упражнениям............... 2 Литература.................... 2 ПРЕДИСЛОВИЕ РЕДАКТОРА В условиях массового применения вычислительных машин большое значение имеет использование различных языков программирования. Они дают возможность специалистам быстро и эффективно решать самые разнообразные задачи. В ряде организаций нашей страны велись работы по созданию систем программирования на алгоритмическом языке алгол-60.' Объясняется это, прежде всего, тем, что язык алгол-60 обладает многими качествами, которые делают его удобным для описания алгоритмов решения задач численного анализа: — в нем используется алгебраическая символика, что сближает его с общепринятым математическим языком, — он не является машипно ориентированным языком, поэтому на его основе можно создать системы программирования для вычислительных машин с самой разнообразной архитектурой, — алгол-60 достаточно прост для изучения и-исполь-вования. Авторы настоящей книги ставили своей целью не только изложить^язык алгол-60 (этому посвящена обширная литература), а попытались описать наиболее распространенные системы программирования на ал^ голе 60, разработанные для некоторых отечественных Цена: 150руб. |
||||