Математика | ||||
Программирование «а современных алгоритмических языках-Пярнпуу А. А. Москва 1990 стр.380 | ||||
Пярнпуу А. А. Программирование «а современных алгоритмических языках: Учеб, пособие для «тузов.— 3-е [над., перераб. и доп.— М.: Наука,,Гл.. ред. фиэ.-мат. лит., 1»»0.—3S4 с,-ISBN 5-62-814399-5.
Излагаются основы программирования на алгоритмических языках Бейсик. Фортран ГУ я Ш1/1. Свециалмая глава содержит общие сведения о развитии ЭВМ, совершенствовании алгоритмических языков и принципов решения задач на ПЭВМ. Рассмотрены особенности входных языков некоторых широко всполь» вуеиых трансляторов. ОГЛАВЛЕНИЕ ГфеДисловие...................... 5 Глава I. Общие сведения................ 7 § 1. Электронные вычислительные машины...... 7 § 2. Решение задач на ЭВМ.............. 18 § 3. Понятия алгоритма и программы......... 20 § 4. Алгоритмические языки............. 25 § 5. Трансляция и входные языки........... 34 Глава II. Фортран IV ..,,.,.......... 39 § 1. Элементы языка ..,.,,, ......... 39 § 2. Выражения.................. 46 § 3. Структура программы.............. 50 § 4. Операторы описания типа........... 52 § 5. Операторы присваивания . . ......... 57 § 6. Правила записи операторов........... 59 § 7. Операторы перехода .....,....,.,« 61 § 8. Условные операторы управления........ 64 § 9. Оператор цикла................ 67 § 10. Операторы останова и окончания........ 71 § 11. Библиотечные подпрограммы .......... 72 § 12. Оператор-функция............... 73 § 13. Подпрограммы-функции............ 74 § 14. Подпрограммы................ 83 § 15. Оператор входа................ 89 § 16. Оператор описания общих блоков........ 91 § 17. Оператор присваивания начальных значений ... 95 § 18. Подпрограмма данных ............. 97 § 19. Оператор эквивалентности........... 99 § 20. Операторы ввода и вывода............ 101 § 21. Оператор формирования свискоа......... 113 § 22. Оператор задания формата........... 115 § 23. Классификация операторов и наименований ... 132 § 24. Примеры программ............... 133 Глава HI. Бейсик................... 136 § 1. Основные конструкции языка.......... 136 § 2. Данные . . .................. 138 § 3. Числовые операции и выражения........ ИЗ § 4. Строковые операция............... 147 § 5. Система операторов ............... I'M § 6. Описание переменных.............. 151 § 7. Определение функции.....,,.;',;... 152 3 § 8. Размерности массивов............. 154 § 9. Присваивание значений............. 156 § 10. Ввод данных в программу............ 159 § И. Вывод данных.................. 163 § 12. Стандартные функции.............. 170 § 13. Система команд................ 172 § 14. Безусловная передача управления........ 182 § 15. Условная передача управления......... 185 § 16. Организация циклов.............. 187 § 17. Подпрограммы................. 192 § 18. Операции над матрицами............ 198 § 19. Файлы данных................. 202 § 20. Графическое представление информации , . ... 208 § 21. Воспроизведение звука............ 219 § 22. Примеры программ............... 221 Глава IV. ПЛ/1................... 224 § 1. Данные.................... 224 § 2. Идентификаторы................ 228 § 3. Операторы ....,.,,.......... 230 § 4. Описание данных............... 232 § 5. Выражения ...,,,,.,,........ 245 § 6. Примечания............,..... 249 § 7. Структура программы.........., . . , 250 § 8. Оператор присваивания............ 250 § 9. Операторы управления............. 252 § 10. Блоки......., . . ,.......... 258 § 11. Встроенные функции.....,. , , ,..... 266 § 12. Обработка прерываний............. 267 § 13. Распределение памяти............. 274 § 14. Описатели файла............., , . 278 § 15. Подготовка файлов к вводу-выводу......, 282 § 16. Ввод и вывод данных.............. 284 § 17. Операторы ввода-вывода потока......... 286 § 18. Операторы ввода-вывода записей........ 296 § 19. Пример программы . .............. 301 Глава V. Краткие сведения о некоторых входных языках 303 § 1. Структура и функции операционной системы . . , 303 § 2. Фортран IV ОС ЕС ЭВМ............ 308 § 3. Фортран для ЭВМ БЭСМ-6........... 313 § 4. Фортран ДОС ЕС................ 322 § 5. Фортран-Дубна и Фортран ДОС ЕС....... 329 § 6. Стандарт Фортран 77.............. 333 § 7. Бейсик-плюс для СМ ЭВМ......., . , , 346 § 8. Интерпретатор MINIBAS ОС МикроДОС .... 351 § 9. Версия интерпретатора BASIC........, , 354 § 10. Подмножество ПЛ/1 ОС ЕС ЭВМ......., . 358 § 11. ПЛ/1 ДОС ЕС................. 360 Приложение I. Библиотечные подпрограммы Фортрана IV............. 364 Приложение II. Стандартные функции языка Бейсик 368 Приложение III. Встроенные функции ПЛ/1 .... 370 Список литературы .,....,,....»..,..., 376 Предметный указатель...............««.. 377 4 ПРЕДИСЛОВИЕ Электронные вычислительные машины (ЭВМ) в настоящее время становятся одним из решающих факторов в развитии современной науки и практически всех отраслей народного хозяйства. Проникновение ЭВМ в различные сферы интеллектуальной деятельности человека обусловливает их широкое применение и использование при решении многих актуальных задач, относящихся к самым различным областям науки и техники. Появление в течение последнего десятилетия новых типов компьютеров — персональных ЭВМ (ПЭВМ) обеспечивает внедрение вычислительной техники буквально на каждое рабочее место. В связи с этим существенно увеличивается количество лиц, прибегающих в своей работе к помощи ЭВМ. Курс программирования и алгоритмических языков слушают студенты и аспиранты, он является обязательным на факультетах повышения квалификации специалистов народного хозяйства, большое число научных работников и инженеров изучает программирование и алгоритмические языки самостоятельно. В основе данной книги лежит курс лекций, который регулярно , читается автором на факультете повышения квалификации Московского авиационного института им. С. Орджоникидзе. Первоначальный вариант этих лекций изложен в книге автора [1]. Затем программа упомянутого курса претерпела структурные изменения, главным образом, вследствие включения в программу языка ПЛ/1 и сосредоточения внимания на ЭВМ серии ЕС. Все указанные изменения нашли отражение в книге [2]. В ней содержится описание алгоритмических языков Алгол-60, Фортран IV, ПЛ/1 и трансляторов с этих языков для ЭВМ БЭСМ-6 и ЕС ЭВМ. В последние годы в процессе обучения программированию произошли существенные изменения. Появились дисплейные классы и персональные ЭВМ. Одним из популярных языков программирования в режиме диалога с ЭВМ стал алгоритмический язык Бейсик. Естественно, что в курсы лекций по программированию для ЭВМ было включено описание языка Бейсик. Алгоритмический язык Алгол-60 постепенно уступил позиции своему преемнику — языку Паскаль, который из Алгола-60 заимствовал принципы структурирования и форму выражения. В результате Алгол-60 перестал быть составной частью упомянутого выше курса лекций. В предлагаемой читателю книге сохранена структура современного курса лекций. В ней подвергались редакционной доработке почти все разделы, устранены неточности и опечатки. Новой является гл. III, посвященная языку Ьейсик. В этой главе приведено полное описание языка и указаны основные приемы программирования, в том числе в режиме диалога при использовании ПЭВМ. Глава I является вводной и содержит общие сведения об электронных вычислительных машинах-И программировании' ДЛЯ-них. Цена: 150руб. |
||||