Математика | ||||
Программирование па языке фортран для БЭСМ-6. С а лттык о в А. Ц,, М а к а р е н к о, Г. П.— М.: Наука. Главная редакция физико-математической литературы. 1984.—272 о. Книга содержит описание языка фортран, достаточно емкое и в то же нремя доступное для первоначального знакомства. При переиздании книга существенно переработана в сторону как сокращения, так и включения новых разделов, посвященных описанию фортрана применительно к более современным его вариантам фортран-ГДР п форекс. Первое издание книги вышло в 1976 и в 1977 гг. | ||||
ПРЕДИСЛОВИЕ РЕДАКТОРА ;
ЭВМ БЭСМ-6 получила за последние годы достаточно широкое распространение. Круг пользователей этой машины составляет десятки тысяч человек. Пользователей привлекают как высокие технические параметры БЭСМ-6, так. и развитое математическое обеспечение. В последние годы значительную популярность в нашей стране получил алгоритмический язык фортран. Относительная простота и легкость использования этого языка, развитые средства организации ввода-вывода и обмена информацией, наличие возможности управления распределением памяти, богатая библиотека стандартных програшг, доступная программам на этом языке, а также простая возможность написания в программе некоторых частей на~ машинно-ориентированном языке (автокоде) делают фортран особенно удобным при создании больших систем обработки экспериментальных данных и для проведения научно-технических расчетов. Большой интерес к БЭСМ-б и к алгоритмическому языку фортран вызывает большой спрос на литературу но этим вопросам. Настоящая книга имеете с книгой В. Я, Карпова «Алгоритмический язык фортран» в известной .мере восполняет пробел в литературе по программированию на БЭСМ-б и предоставляет широким кругам пользователей информацию по языку фортран и особенностям его применения на машине БЭСМ-6. В книге авторь? приводят краткие сведения о технических характеристиках ЭВМ БЭСМ-6 н о системе ее команд. Дается инфор- - ' мация о мопиторной системе Дубна я правилах оформления пакета задачи пользователя. Основная часть книги относится к .описанию языка фортран, особенностям программирования на этом языке и вопросам оцтимизацшг программ в мониторной системе Дубна. В главе II дается описание автокода madlen, входящего в люниторную систему. Эта глава предназначена для системных программистов и для тех читателей, которые уже имеют опыт программирования и стремятся максимально оптимизировать своп ' программы. ОГЛАВЛЕНИЕ Предисловие редактора ... ........ 5 Предисловие ко второлгу изданию ......... 7 Предисловие к первому изданию........ 9 Глава Г. ЭВМ БЭСМ-6 и ее математическое обеспечение 11 Введение..............11 § i. Краткая характеристика БЭСМ-6......П | 2. Представление команд и чисел......13 § 3. Структура памяти. Буферные регистры , 15 §• 4. Некоторые особенности системы команд БЭСМ-6 16 § 5. Арифметические операции н особенности их выполнения.............'19 § 6. Основные экстракоды......... 20 § 7. Операционная система Дубна н ее составные части 22 i' 8. Пакет задачи пользователя ....... 25 i а в а П. Язык фортран в системе Дубна.....34 § 9. Фортран как язык программирования .... 34 | 10. Запись программы на фортране. Операторы фортрана . ..........35 § П. Типы величин, используемых в фортране ... 40 § 12. Запись констант на фортране ...... 41 § 13. Переменные величины......... § 14. Стандартные математические функции . . - . § 15. Арифметические операция н правила их выполнения. Арифметические выражения..... § 16. Логические выражения и выражения отношения S 17. Оператор присваивания , . . ..... § 18. Операторы условного перехода. Операторы GO TO н COXTIXUE...........57 19. Операторы перехода: вычисляемый GO TO и GO TO. по предписанию. Оператор ASSIGN ... ('2 § 20. Оператор DO........... § '21, Массивы переменных. Операторы описания типа | 22. Подпрограмма-функция........ ? 23. Функции-операторы......... i 24. Подпрограмма (SUBROUTINE)...... i 25. Общие блоки, Эквивалентности. Данные . 26. Формальные и фактические параметры. Оператор EXTERNAL....... . . § 27. Структура фортраппоп программы. Операторы EXTHY и RETURN . . . •.......-104 § 28. Операторы ввода-вывода........ 107 -§ 29. Оператор FORMAT......... 115 § 30. Операторы ENCODE и DECODE . . . - . . . 134 § 31. Диагностика ошибок......... 136 § 32. Советы и рекомендации . ,...... 145 | 33, Примеры и упражнения ........ 149 § 34. Особенности транслятора фортран-ГДР , 155 § 35. Особенности транслятора форекс..... 159 Ответы. Указания, Решения......... 160 Глава III. Описание автокода madlen...... 171 Введение............. 171 § 36. Операторы автокода......... 172 . § 37. Идентификаторы.......... 173 § 38. Мнемокоды............. 173 § 39. Полный адрес . '.......... 175 § 40. Указатель индекс-регистра . . . . ' . . . 176 § 41. Метки..........• .... 176 § 42. Константы . . , . ' , . ... . . , 177 | 43, Адреса типа «литерал»........ 180 § 44 Описания , -.......... 181 § 45. Параметрические команды....... 188 § 46. .Данные и рассылки......... 189 | 47. Комментарии........... 190 | 48. Правила оформления автоподных подпрограмм 190 § 49. Базирование........... 194 § 50. Примеры автокодных подпрограмм..... 197 § 51. Стандартный массив......... 199 § 52. Диагностика ошибок.......... 199 § 53. Управляющие карты, редактирование, сервис 200 § 54. Советы и рекомендации........ 201 § 55. Некоторые приемы программирования на автокоде 203 Глава IV. Оптимизация фортранных подпрограмл! . , 206 § 56. Оптимизирующие и пиоптимизирующие трансляторы 207 § 57. Программирование внутренних DO-циклов различными трансляторами . '........ 207 § 58. Рекомендации по использованию оптимизирующих трансляторов ........... 212 § 59. Оптимизация с помощью автокода..... 214 Приложения.............. 218 Дополнение 1. Алгол в мониторной системе Дубна (алгол-ГДР) (И, Р. Рыбаков) ..../... 224 Дополнение 2. Структурный диалект фортрана . . . 263 Литература . , . ........... 270 Цена: 75руб. |
||||