ФИЗИКО-МАТЕМАТИЧЕСКАЯ БИБЛИОТЕКА ИНЖЕНЕРА
С. С. ЛАВРОВ
УНИВЕРСАЛЬНЫЙ ЯЗЫК
ПРОГРАММИРОВАНИЯ
(АЛГОЛ 60)
ИЗДАТЕЛЬСТВО «НАУ К А»
МОСКВА 1964
518
Л 13
УДК 519. 95
АННОТАЦИЯ
Эта книга является пособием Для
изучения международного алгоритмического языка
АЛГОЛ 60, предназначенного для полного и
сжатого описания вычислительных процессов
средствами, близкими к обычной математической
символике. Язык является важным вспомогательным
аппаратом при ручном и особенно при
автоматическом программировании задач для
электронных вычислительных машин. Книга рассчитана
на инженеров, сталкивающихся в своей работе
с расчетами на электронных машинах, но не
имеющих специальной подготовки.
ГЛАВНАЯ РЕДАКЦИ Я
ФИЗИКО-МАТЕМАТИЧЕСКОЙ ЛИТЕРАТУРЫ
ОГЛАВЛЕНИЕ
Предисловие . 5
Глава I. Алгоритмический язык 7
§ 1. Назначение алгоритмического языка и требования
к нему . 7
§ 2. Структура алгоритмического языка 11
Глава II. Сокращенное описание алгоритмического языка.
Выражения 16
§ 1. Основные символы алгоритмического языка ... . 16
§ 2. Числа 19
§ 3. Идентификаторы 21
§ 4. Простые переменные . 25
§ 5. Массивы и переменные с индексами 25
§ 6. Указатели функций 27
§ 7. Стандартные функции 29
§ 8. Выражения 30
§ 9. Арифметические выражения 31
§ 10. Логические выражения 32
Глава III. Сокращенное описание алгоритмического языка.
Операторы 35
§ 1. Операторы присваивания 35
§ 2. Операторы перехода и именующие выражения. . 38
§ 3. Условные операторы 41
§ 4. Циклы 45
§ 5. Составные и пустые операторы 51
§ 6.
Блоки 53
§ 7. Процедуры 57
§ 8. Операторы и описания процедур 57
§ 9. Примеры 63
Глава IV. Полное описание алгоритмического языка АЛГОЛ 60 82
§ 1. Типы числовых величин 82
§ 2. Арифметические выражения 85
§ 3. Значения переменных 89
§ 4. Логические выражения . 91
§ 5. Сложные выражения 95
§ 6, Операторы присваивания 104
4
ОГЛАВЛЕНИЕ
§ 7. Операторы перехода 106
§ 8. Процедуры . 108
§ 9. Процедуры, описанные не на языке АЛГОЛ 60 . . 112
§ 10. Примечания в программах 114
§ 11. Собственные величины 118
Глава V. Некоторые особенности алгоритмического языка . 121
§ 1. Условные операторы и циклы, входящие друг
в друга 121
§ 2. Рекурсивные обращения к процедурам 125
§ 3. Побочный эффект при вычислении функций ... . 134
§ 4. Вызов формальных параметров значением и по
написанию 144
§ 5. Варианты языка . 146
§ 6. Процедуры ввода и вывода 149
§ 7. Эталонный язык 160
§ 8. Словарь основных терминов алгоритмического языка 162
Литература 170
ПРЕДИСЛОВИЕ
Быстрый рост числа электронных вычислительных
машин, используемых для инженерных расчетов, и еще
более быстрый рост числа работников, использующих
эти машины в своей практике, с неизбежностью
приводят к внедрению различных систем автоматизации
программирования. Наиболее совершенные из этих систем
основаны на применении специальных языков
программирования, близких к обычной математической
символике. Изучение этих языков проще, чем изучение
программирования для любой конкретной вычислительной
машины.