Математика

Физика

Химия

Биология

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

Программирование, отладка и решение задач на ЭВМ единой серии. Язык ПЛ/1-И. А. Кудряшов, В. Ленингр. отд-ние, 1989. — 280 с.
Программирование, отладка и решение задач на ЭВМ единой серии. Язык ПЛ/1: Учебное пособие для вузов/И. А. Кудряшов, В. Д. Жилеев, Н. X. Кушнер и др.; Под ред. И. А. Кудряшова. — Л.: Энергоатомиздат. Ленингр. отд-ние, 1989. — 280 с.: ил. ISBN 5-283-04382-7
Приводятся основные сведения, необходимые для написания программ и их отладки; детально раскрыты основные конструкции языка ПЛ/1. Изложение материала сопровождается примерами программ с разбором типичных ошибок, причин их возникновения и рациональных способов устранения. Даны образцы листингов, получаемых в различных ситуациях при выполнении заданий. Приводятся необходимые сведения по использованию пакета прикладных программ, к которым пользователю ЭВМ приходится наиболее часто обращаться при решении разнообразных задач.
Для студентов вузов и специалистов, использующих язык ПЛ/1 для программирования задач на ЭВМ единой серии. Может быть полезна для преподавателей, ведущих занятия по курсам программирования.
ОГЛАВЛЕНИЕ
Предисловие.................................................... 3
ГЛАВА ПЕРВАЯ. ОСНОВНЫЕ КОНСТРУКЦИИ ЯЗЫКА И ПРИМЕРЫ ИХ ИСПОЛЬЗОВАНИЯ ............................................. 5
.1. Перфокарточный код ЕС ЭВМ КПК-12 ............................... -
.2. Ключевые слова и их сокращения................................... 6
.3. Встроенные функции........................................... 10
.4. Описатели арифметических данных.................................. 16
.5. Строковые данные............................................. 18
.6. Внутримашинное представление данных............................... 20
1.7. Арифметические преобразования ................................... 21
1.8. Атрибуты результата операций сложения и вычитания....................... 22
1.9. Атрибуты результата в операциях умножения............................ 23
1.10. Атрибуты результата в операциях деления.............................. 24
1.11. Атрибуты результата в операциях возведения в степень...................... 25
1.12. Массивы................................................... 26
1.13. Действия с массивами .......................................... 28
1.14. Оператор перехода............................................. 29
1.15. Условный оператор............................................ 30
1.16. Организация цикла с использованием групп DO с параметром ................. 31
1.17. Организация цикла с использованием итерационной группы 00 . ,.............. 32
1.18. Процедурные блоки в языке ПЛ/1................................... 33
1.19. Блочная структура программы на языке ПЛ/1........................... 38
1.20. Пример блочной структуры программы ............................... 39
1.21. Описание структур ............................................ 41
1.22. Массивы структур............................................. 42
1.23. Структурные выражения..........................,.............. —
1.24. Пример использования структур.................................... 43
1.25. Базированные переменные........................................ 45
1.26. Выделение памяти для базированных переменных и освобождение ее............. 46
1.27. Обращение к базированной переменной ............................... 47
1.28. Пример использования базированных переменных......................... 48
1.29. Описатели файлов и операторы ввода-вывода, используемые при потоковой передаче данных.................................................... 50
1.30. Работа с последовательными наборами данных........................... 51
1.31. Описатели файла и операторы ввода и вывода, используемые для создания индексно-последовательных наборов данных и доступа к ним........................ 53
1.32. Примеры программ с использованием индексно-последовательных наборов данных .... 54
1.33. Описания файлов и типы операторов ввода-вывода, используемые при работе с наборами данных с прямой организацией..................................... 56
1.34. Примеры программ с использованием набора данных с REGIONALd)-организацией . ... 57
1.35. Работа с наборами данных, имеющими прямую REGIONAH2) организацию......... 59
1.36. Ситуации прерывания........................................... 63
1.37. Обработка ситуаций прерывания.................................... 65
1.38. Пример программы с использованием некоторых префиксов состояний........... 66
1.39. Описание оверлейной структуры................................... 68
1.40 Пример построения программы оверлейной структуры на языке ПЛ/1 ...........', 69
1.41. Элементы структурного программирования на языке ПЛ/1................... 71
1.42. Пример записи программы на бланке................................. 75
1.43. Ввод данных с перфокарт и вывод на печать............................. 76
1.44. Вид вводимых с перфокарт данных для программ на языке ПЛ/1 ............... 78
1.45. Примеры использования операторов ввода-вывода GET и PUT................. 79
1.46. Задание на компиляцию, редактирование и выполнение программы.............. 80
1.47. Некоторые опции компилятора и редактора связей........................ 81
1.48. Комплектование колоды перфокарт операторами языка управления заданиями для программы, написанной на языке ПЛ/1................................ 83
1.49. Задание на компиляцию, редактирование и выполнение программы на языке ПЛ/1, использующей подпрограммы из пакетов прикладных программ (ППП)........... 84
1.50. Пример использования подпрограммы RUNGE из библиотеки BIBPL............. 85
1.51. Пример решения системы линейных уравнений с использованием стандартных процедур MFG и MDLG из библиотеки BIBPL .................................. 87
ГЛАВА ВТОРАЯ. СРЕДСТВА ОТЛАДКИ ПРОГРАММ И ЛОКАЛИЗАЦИЯ ОШИБОК .... 89
2.1. Отладка программ, написанных на языке ПЛ/1........................... —
•2.2. Описание упрощенной схемы листинга завершенного задания.................. 94
2.3. Описание листинга завершенного задания с получением верного решения задачи...... 97
2.4. Примеры листингов с ошибками в операторах языка управления заданиями ........ 103
2.5. Примеры листингов с синтаксическими ошибками......................... 107
2.6. Примеры листингов с сообщениями ОС на шаге редактирования и выполнения, вызванными ошибками в программе...................................... 114
2.7. Некоторые системные коды аварийного завершения (прерывания) задач в ОС ЕС..... 175
2.8. Диагностические сообщения об ошибках на шаге компиляции программы.......... 178
2.9. Диагностические сообщения об ошибках на шаге выполнения программы.......... 211
ГЛАВА ТРЕТЬЯ, РАБОТА С ПАКЕТОМ НАУЧНЫХ ПОДПРОГРАММ НА ЯЗЫКЕ ПЛ/1 215
3.1. Общие сведения о пакете......................................... —
3.2. Способы хранения матриц. Векторы подстановки и транспозиции............... 217
3.3. Элементарные операции над матрицами................................ 218
3.4. Решение систем линейных уравнений................................. 221
3.5. Операции с полиномами......................................... 231
3.6. Интегрирование функций ........................................ 236
3.7. Численное дифференцирование функций............................... 239
3.8. Интерполяция, аппроксимация, сглаживание таблично заданных функций.......... 242
3.9. Корни и экстремумы функций..................................... 250
3.10. Специальные математические функции................................ 259
3.11. Математическая статистика....................................... 261
3.12. Перечень подпрограмм.......................................... 274
Список литературы................................................ 277

Цена: 150руб.

Назад

Заказ

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

Hosted by uCoz