Математика

Физика

Химия

Биология

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

Программирование на алголе и фортране.- А. А. П я р н п у у. Наука», М., 1978.
Программирование на алголе и фортране. А. А. П я р н п у у.
Учебное пособие. Главная редакция физико-математической лите-< ратуры изд-ва «Наука», М., 1978.
В книге излагаются основы программирования на алгоритмиу ческих языках алгол-60 и фортран IV. Дано полное описание эталонного языка алгол-60 и расширенного варианта эталонного языка фортран IV. Специальная глава содержит общие сведения о развитии ЭВМ, совершенствовании алгоритмических языков и принципов решения задач на ЭВМ. Рассмотрены особенности входных языков некоторых широко используемых трансляторов для ЭВМ типа М-20, БЭСМ-4, Минск-32, БЭСМ-6, ЕС ЭВМ.
Книга предназначена студентам .вузов, слушателям факулм тетов повышения квалификации и самостоятельно изучающим программирование на алгоритмических языках, „
ОГЛАВЛЕНИЕ
Предисловие г V . ......................7
Глава I. Общие сведения........ ,.......,. 9
§ I. Электронные вычислительные машины ,,,..,..-. 9
§ 2. Решение задач на ЭВМ....., , , ,.......18
§ 3. Понятия алгоритма и программы ...,.,......21
§ 4. Алгоритмические языки .... ...,,.,.....23
§ 5. Трансляция и входные языки >............31
Г л а в а II. Алгол-60 ,,,...*...............33
§ I. Элементарные конструкции языка ........... 33
1. Основные символы ................. 38
2. Числа . » , ..................41
3. Идентификаторы . . ...............43
4. Переменные . . . ....... ,........41
5. Указатели функций ................45
6. Строки . . ,................'. . 47
§ 2. Описание типа , ,.................49
1. Описание простых переменных t.......... 49
2. Описание массивов .................49
§ 3 Простые выражения ?...............52
1. Арифметическое выражение t . • .........52
2 Логическое выражение . ,.....*.......54
§ 4. Организация программы * , . . . •.........58
§ 5, Ввод и вывод информации..............60
§ 6. Оператор присваивания ?..............61
§ 7. Оператор перехода ................. 63
§ 8. Условие. Условный оператор.............66
, § 9. Полный условный оператор ............. 69
§ 10. Условие в выражениях . t .............. 73
§ 11. Пустой и составной операторы $ , -, -.........78
§ 12. Переключатели . ; , ................ 80
§ 13. Оператор цикла .,................83
§ 14. Блочная структура программы ,.........,«97
§ 15. Собственные величины............... 103
§ 16. Комментарии s r j ................ 109
I*
1 ОГЛАВЛЕНИЕ
§ 17. Процедуры i i -..................Ill
1. Описание процедуры . . . ............Ill
2. Оператор процедуры...............112
3. Спецификации.................. 114
4. Комментарий в списке параметров..........116
5. Список значений................ . 117
6. Классификация объектов в теле, процедуры . . '. . . . 120
§ 18. Процедура-функция.................123
§ 19. Процедура без параметров............ ... 126
§ 20. Рекурсии в процедурах............... 128
§ 21. Использование в процедурах элементов других языков ... 131
§ 22. Побочный эффект при вычислении функций.......132
§ 23. Примеры программ.................135
1. Нахождение простых чисел............• 135
2. Интегрирование дифференциального уравнения первого по-, рядка методом Рунге — Кутта .......... . . 136
3. Интегрирование системы дифференциальных уравнений первого порядка ................. 138
Глава III. Фортран IV................... НО
§ 1. Элементы языка..................НО
1. Символы....................140
2. Числовые константы..............• 142
3. Комплексные константы.............. 144
4. Логические, константы..............» 144
5. Шестнадцатеричные константы......... . .144
6 Текстовые константы.....,.........145
7. Метки...................... . 145
8. Переменные...................146
9. Функции .....................148
§ 2. Выражения................... . 149
1. Арифметическое выражение.............150
2. Логическое выражение , ............. . 151
§ .3. Структура программы................154
, §' 4. Операторы описания типа..........". . . . 156
\. Неявное объявление типа.............. 156
2. Явное объявление типа......•....... 157
3. Оператор задания размеров массивов.........159
§ 5. Операторы присваивания.............'. . 162
1. Операторы присваивания первого вида........ 162
2. Оператор присваивания метки........... . 163
§ 6. Правилу записи операторов . , ,.......... 165
§ . 7. Операторы перехода ................ 166
\. Оператор безусловного перехода- . . . .......167
2. Вычисляемый оператор перехода . . . . •......167
3. Присваиваемый оператор перехода . .........168
ОГЛАВЛЕНИЕ
5
§ 8. Условные оператора управления...........171
1. Арифметический условный оператор......., . 171
1 2. Логический условный оператор...........173
§ 9. Оператор цикла ................. . 175
§ 10. Операторы останова и окончания........ . ." . 180
1. Оператор полного, останова .............. 180
2. Оператор условного останова........... . 180
3. Оператор окончания...............181
§ 11. Библиотечные, подпрограммы ............. 181
§ 12. Оператор-функция................. 188
§ 13. Подпрограммы-функции . <.............190
§ 14. Подпрограммы................... 201
§ 15. Оператор входа................'.. 206
§ 16. Оператор описания общих блоков............209
§ 17. Оператор присваивания начальных значений.......214
§ 18. Подпрограмма данных...... ... ^ *...,. 216
§ 19. Оператор эквивалентности .............. 218
§ 20. Операторы ввода и вывода..............220
1. Понятие файла.................220
2. Оператор описания файлов.............'222
3. Список ввода-вывода............... 223
4. Операторы управления файлами..........* 225
5. Операторы ввода без формата........... • 226
6. Операторы вывода без формата . . . '...... . . 227
7. Операторы ввода с форматом............228
8. Операторы вывода с форматом ........... 230
§ 21. Оператор формирования списков............ 233
§ 22. Оператор задания формата..............236
1. Список спецификаций............... 236
2. Спецификации преобразования ........... 238
3. Масштабный коэффициент............. 248
4. Управляющие редакционные спецификации.......249
5. Управление печатью....._,......... 252
§ 23. Классификация операторов и наименований ....... 255
§ 24. Примеры программ......".....'......256
1. Расчет нагрузки на стержень............ 256
2. Вычисление интеграла методом Симпсона.......257
3. Решение системы обыкновенных дифференциальных уравнений .«....•...............258
Глава IV. Краткие сведения о некоторых входных языках .,..'. 260
§ 1. Структура и функции операционной системы........ 260
§ 2. Транслятор ТА-1М .................266
1. Особенности входного языка . ... . . . . . ... 266
2. Автономная трансляция процедур........... 269
3. Количественные ограничения ............ 271
ft ОГЛАВЛЕНИЕ
§ 3. Система БЭСМ-алгол s............, , . 272
1. Входной язык................. . 272
2. Стандартные процедуры ввода и вывода ..... ... 274
3. Процедура оформления страницы..........279
4. Процедуры обмена................280
5. Архив......................231
§ 4. Транслятор ТФ1......,.,,........ 283
1. Особенности входного языка............283
2. Подготовка программы................ 286
3. Связь с внешними устройствами...........289
§ 5.-Фортран для ЭВМ БЭСМ-6 !............. 294
1. Отличия входного языка от фортрана IV......• . 295
2. Видоизмененный оператор DATA .....••••«• 298
3. Ввод и вывод..................299
4. Переменный формат................300
5. Операторы внутренней передачи информации ...... 301
6. Формирование пакета задачи............302
§ 6. Транслятор с языка алгол-60 ОС ЕС ЭВМ........305
1. Особенности входного языка............ 305
2. Наборы данных при вводе и выводе.........?08
3. Стандартные процедуры..............309
§ 7. Фортран IV ОС ЕС ЭВМ...............316
§ 8. Фортран ДОС ЕС..................320
1. Отличия фортрана IV от стандарта языка фортран .... 322
2. Средства отладки................ . 323
3. Служебные программы ....,..««....«. 324
4. Ввод и вывод.................. 324
5. Отличия языка фортран IV от языка базисный фортран . , 326
6. Количественные ограничения........... . 327
§ 9. Сопоставление фортрана для ЭВМ БЭСМ-6 мониторной системы «Дубна» с фортраном IV ДОС ЕС ЭВМ ...... 328
1. Основные ограничения языка фортран ЕС.....« . 329
2. Основные рекомендации............... 330
3. Особенности представления числовой информации . . , , 331
Литература.........................333
Предметный указатель «,,.,.,,,..........., 334
ПРЕДИСЛОВИЕ
Развитие современной науки и практически всех отрасле народного хозяйства в условиях бурной научно-технической р< волюции тесно связано с широким применением электронны вычислительных машин (ЭВМ), роль которых с каждым годо: возрастает. Решение мнегих актуальных задач, относящихся самым различным областям науки и техники, было бы не возможным без применения ЭВМ. В связи с этим количеств лиц, прибегающих к помощи ЭВМ в своей деятельности, вс время растет. Курс программирования и алгоритмических язы ков слушают студенты и аспиранты вузов, он включен как обя зательный на факультетах повышения квалификации'специали стов народного хозяйства, большое число научных сотруднике] изучает программирование и алгоритмические языки самостоя тельно.
В основе данной книги лежит курс, который регулярно чи тается автором на факультете повышения квалификации Мо сковского авиационного института. С течением времени курс видоизменялся, пока не приобрел некоторую вполне стационарную форму. Основу курса составляет описание имеющих наИ' большее распространение в настоящее время алгоритмически? языков алгола-60 и фортрана IV и тех трансляторов, с которыми приходится работать слушателям,
В этой книге сохранена структура упомянутого курса лекций, однако изложение материала дается более подробно. Включение в одну книгу описаний двух основных языков программирования объясняется тем, что большинство программистов пользуются именно обоими этими языками.
Первая глава является вводной и содержит общие сведения об электронных вычислительных машинах и программировании Для них.
Вторая и третья главы книги содержат краткое, но в то же время полное рписание языков программирования высокого Уровня алгол-60 и фортран IV, при этом учтены дополнитель* ные возможности этих языков, которые возникли уже после официальных описаний эталонных версий алгола и фортрана I1» 2]. Трансляторы большинства современных ЭВМ в той или

Цена: 150руб.

Назад

Заказ

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

Hosted by uCoz