Математика | ||||
Практикум по программированию на фортране (ОС ЕС ЭВМ), Бухтияров А. М., Маликова Ю. П., Ф р о л о в Г. Д.— М.: Наука. Главная редакция физико-математической литературы, 1979. Книга содержит описание алгоритмического языка фортран-IV, учитывающего ряд особенностей ЕС ЭВМ, сведения по операционной системе этих машин, необходимые для подготовки этих программ к их выполнению на ЭВМ. В конце разделов описания языка содержится набор контрольных вопросов и совокупность задач для закрепления изучаемого материала* Ответы на эти задачи содержатся в конце книги. Книга рассчитана на студентов вузов и втузов и может быть использована для обучения слушателей курсов профессионально-технической подготовки, а также для самостоятельного изучения фортрана. | ||||
ОТ РЕДАКТОРА Методика программирования представляет собой главу прикладной математики, которую можно было бы назвать «Методы применения аппарата теории алгоритмов к решению различных задач». Прикладная математика предполагает использование определенного инструмента — в данном случае электронных вычислительных машин. В отличие от чистой математики (я не говорю — теоретической, потому, что прикладная математика тоже является теоретической), она требует не принципиальной выводимости результата из исходного данного и не его потенциальной вычислимости, а реальной возможности получения его, вычислимости с допустимым расходом ресурсов. В случае ЭВМ, таких ресурсов — три: общее время решения задачи, расходуемое машинное время и требуемый объем запоминающих устройств. Предлагаемая читателю книга представляет собой руководство для решения определенной части вопросов, связанных с проблемой эффективной вычислимости при программировании на входном языке фортран. Самого знания этого формального языка еще не достаточно. Нужно овладеть еще определенной методикой программирования и рядом приемов такого управления трансляцией, которое обеспечило бы нужные свойства программы. В учебниках и задачниках по применению программирования на входном языке фортран, которые выходили до сих пор, эта сторона работы проблемного программиста оставалась в стороне. Оставалась в стороне и связь программы о операционной системой ЭВМ (главной программой системы ее математического обеспечения) и возможность влиять на эту связь. Не вызывает сомнения, что данный Практикум принесет пользу не только при обучении программированию, но и при работе уже обученных программистов и кое в чем окажется интересным даже для внатоков. ОГЛАВЛЕНИЕ От редактора 6 Предисловие...............,.....» 7 Глава 1. Основные элементы языка.....* . , , 9 1.1. Структура программ ,,,,......,... 9 1.2. Основные символы . , ,............ 11 1.3. Типы величин . . . , ,............ 13 1.4. Константы ...,,,,............ 14 1.5. Идентификаторы................ 25 1.6. Переменные. Массивы............. 25 1.7. Указатели функций.............. 27 1.8. Арифметические выражения.......... 30 1.9. Отношения.................. 36 1.10. Логические выражения ............ 37 Глава 2. Операторы присваивания и управления . . . 41 2.1. Метки......................." 41 2.2. Операторы присваивания............ 42 2.3. Операторы перехода .............. 45 2.4. Условные операторы.............. 49 2.5. Вспомогательные операторы управления . , -, t 52 2.6. Оператор цикла............... * 54 Глава 3. Операторы спецификаций. Основная программа 63 3.1. Операторы описания типа.........•. . . 63 3.2. Оператор размеров............... 69 3.3. Оператор эквивалентности......... . 71 3.4. Оператор общих областей........... 75 3.5. Оператор-функция............... 79 3.6. Оператор конца................ 3.7. Основная программа > ,........, , , , Глава 4. Подпрограммы..............« 4.1. Подпрограмма-функция............. 85 4.2. Подпрограмма-процедура. Оператор процедуры 97 Глава 5. Организация наборов данных......... 110 5.1. Наборы данных................ 110 5.2. Списки вводимых и выводимых величин .... 119 Глава 6. Операторы бесформатного ввода-вывода ... 121 6.1. Операторы бесформатного ввода-вывода прямого доступа.................... 121 6.2. Операторы бесформатного ввода-вывода последовательного доступа . ,............. 137 Глава 7. Форматы данных.............. 150 7.1. Формат типа I................. 150 7.2. Формат типа F................ 152 7.3. Формат типа Е................ 153 7.4. Формат типа D................ 156 7.5. Особенности представления значений величин, предназначенных для ввода в форматах I, F, В и D..................... 157 7.6. Формат типа L . ................. 158 7.7. Формат типа А................. 159 7.8. Формат типа Z................. 161 7.9. Символьный формат............... 164 7.10. Формат типа X................. 164 7.11. Формат типа Т................ 164 7.12. Формат типа G ................. 165 7.13. Оператор формата............... 167 7.14. Масштабный множитель ............. 173 7.15. Массив формата............... . 176 Глава 8. Операторы форматного ввода-вывода . . , . . 177 8.1. Операторы форматного ввода-вывода прямого доступа ...................... 177 8.2. Операторы форматного ввода-вывода последовательного доступа................в 187 Глава 9. Управление выполнением программ в операционной системе ОС ЕС ЭВМ.......... 209 9.1. Этапы подготовки фортран-программ к выполнению на ЭВМ . 209 ОГЛАВЛЕНИЕ 9.2. Библиотеки программ ...... , ?10 9.3. Задания на выполнение программ ...... 211 Глава 10. Трансляция в редактирование программ ... 252 10.1. Каталогизированные процедуры . , , , , , 252 10.2. Трансляция фортран-программы ....... 258 10.3. Редактирование программ .......... 269 10.4. Каталогизированные процедуры трансляции и редактирования ............... 278 Ответы и решения ... .......... ,.,,,. 283 Цена: 50руб. |
||||