Читать онлайн «Универсальный язык программирования (Алгол 60)»

Автор Лавров С.С.

ФИЗИКО-МАТЕМАТИЧЕСКАЯ БИБЛИОТЕКА ИНЖЕНЕРА С. С. ЛАВРОВ УНИВЕРСАЛЬНЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ (АЛГОЛ 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  ПРЕДИСЛОВИЕ Быстрый рост числа электронных вычислительных машин, используемых для инженерных расчетов, и еще более быстрый рост числа работников, использующих эти машины в своей практике, с неизбежностью приводят к внедрению различных систем автоматизации программирования. Наиболее совершенные из этих систем основаны на применении специальных языков программирования, близких к обычной математической символике. Изучение этих языков проще, чем изучение программирования для любой конкретной вычислительной машины.