Математика

Физика

Химия

Биология

Техника и    технологии

Системы программирования на алголе- В. Ф. Демин «Наука», М., 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руб.

Назад

Заказ

На главную страницу

Hosted by uCoz