Универсальный язык программирования-С.С.Лавров Москва 1967 стр.192 АННОТАЦИЯ Книга является пособием для изучения международного алгоритмического языка АЛГОЛ 60, предназначенного для полного и сжатого описания вычислительных процессов средствами, близкими к обычной математической символике. Этот язык является важным вспомогательным аппаратом при ручном и особенно автоматическом программировании задач для электронных вычислительных машин. Рассчитана на инженеров, сталкивающихся в своей работе с расчетами на электронных машинах, но не имеющих специальной подготовки.
Для второго издания книга незначительно переработана и снабжена контрольными вопросами и упражнениями.
ОГЛАВЛЕНИЕ
Предисловие ко второму изданию................ 5
Из предисловия к первому изданию.............. 5
Глава I. Алгоритмический язык............... 7
§ 1. Назначение алгоритмического языка и требования к
нему........................... 7
§ 2. Структура алгоритмического языка......... 11
Глава II. Сокращенное описание алгоритмического языка.
Выражения.......................... 16
§ 1. Основные символы алгоритмического языка .... 16
§ 2. Числа......................... 19
§ 3. Идентификаторы ................... 21
§ 4. Простые переменные................. 25
§ 5. Массивы и переменные с индексами........ 26
§ 6. Указатели функций.................. 29
§ 7. Стандартные функции ................ 30
§ 8. Выражения...................... 31
§ 9. Арифметические выражения............. 32
§ 10. Логические выражения................ 34
Глава III. Сокращенное описание алгоритмического языка.
Операторы.......................... 37
§ 1. Операторы присваивания............... 37
§ 2. Операторы перехода и именующие выражения ... 40
§ 3. Условные операторы................. 43
§ 4. Циклы......................... 48
§ 5. Составные и пустые операторы........... 55
§ 6. Блоки ......................... 58
§ 7. Процедуры....................... 62
§ 8. Операторы и описания процедур.......... 63
§ 9. Примеры............"............ 68
§ 10. Программа....................... 87
Глава IV. Полное описание алгоритмического языка
АЛГОЛ 60.......................... 96
§ 1. Типы числовых величин............... 96
§ 2. Арифметические выражения............. 100
§ 3. Значения переменных ................ 104
1*
§ 4. Логические выражения................ 106
§ 5. Сложные выражения................. 111
§ 6. Операторы присваивания............... 119
§ 7. Операторы перехода................. 121
§ 8. Процедуры....................... 123
§ 9. Процедуры, описанные не на языке АЛГОЛ 60 . . . 126
§ 10. Примечания в программах ............. 129
§ 11. Собственные величины................ 133
Глава V. Некоторые особенности алгоритмического языка . 136
§ 1. Условные операторы и циклы, входящие друг
в друга......................... 136
§ 2. Рекурсивные обращения к процедурам....... 140
§ 3. Побочный эффект при вычислении функций..... 148
§ 4. Вызов формальных параметров значением и по
написанию....................... 158
§ 5. Варианты языка.................... 160
§ 6. Процедуры ввода и вывода.............. 163
§ 7. Эталонный язык.................... 175
§ 8. Словарь основных терминов алгоритмического языка 177
Указания.............................. 184
Ответы............................... 185
Литература............................. 194
ПРЕДИСЛОВИЕ КО ВТОРОМУ ИЗДАНИЮ
Для второго издания книга подверглась некоторой доработке. К главе III добавлен § 10, содержащий сведения о приемах составления законченных программ. В книгу включены контрольные вопросы и упражнения, снабженные ответами и, частично, указаниями. Некоторые упражнения весьма просты, но постепенно они становятся все более сложными. Материалом для упражнений послужили, главным образом, общеизвестные вычислительные процессы, однако протекание этих процессов тут же вкратце описывается. Если это описание покажется недостаточно полным, то рекомендуется обратиться к соответствующему литературному источнику, на который имеется ссылка. Разумеется, каждое задание на программирование имеет не единственное решение и вряд ли решения, найденные читателями, совпадут с ответами, приведенными в конце книги. Следует внимательно разобраться в причинах расхождений и оценить преимущества и недостатки того и другого решения, а возможно, и устранить ошибки.
ИЗ ПРЕДИСЛОВИЯ К ПЕРВОМУ ИЗДАНИЮ
Наиболее совершенные из систем автоматизации программирования основаны на применении специальных языков программирования, близких к обычной математической символике. Изучение этих языков проще, чем изучение программирования для любой конкретной вычислительной машины. В то же время человек, овладевший таким языком, может ставить задачи для любой вычислительной машины, снабженной соответствующей программирующей программой.
Абрамов С. А.


Hosted by uCoz