Математика | ||||
Сборник задач по программированию- на- 'языке ПЛ/1-Лепин-Дмитрюков М.: Советское радио, 1980, —304 с., ил. | ||||
Сборник задач по программированию- на- 'языке ПЛ/1-Лепин-Дмитрюков М.: Советское радио, 1980, —304 с., ил.
Лепин-Дмитрюков Г. А., Овчаренко Е. К. 8 Сборник задач по программированию- на- 'языке ПЛ/1. —М.: Советское радио, 1980, —304 с., ил. 1 р. Содержатся задачи по описанию вычислительных и экономических алгоритмов на языке ПЛ/1 (для ДОС ЕС ЭВМ). Задачи подобраны и распределены по главам так, что объем средств языка, требуемых для их решения, постепенно расширяется. На все задачи даны ответы (некоторые с дополнительными разъяснениями). „„„ Для широкого круга специалистов, использующих язык ПЛ/1 при программировании задач на машинах ЕС ЭВМ в среде дисковой операционной системы. Предисловие Универсальный язык программирования высокого уровня ПЛ/1, разработанный в 1963—1966 гг., вобрал в себя лучшие черты существующих языков (таких, как АЛГОЛ, ФОРТРАН и КОБОЛ) и позволил полностью реализовать потенциальные возможности современных вычислительных машин третьего поколения. Этот язык обладает развитыми средствами для решения научных и экономических задач, значительно более разнообразными и эффективными, чем языки-предшественники. В язык ПЛ/1 был включен и реализован ряд новых идей, которые позволили существенно расширить области его применения. Практика программирования на языке ПЛ/1 показывает, что он может эффективно использоваться при описании задач моделирования, решения логических задач, исследования логических схем, решения задач в реальном масштабе времени и даже для разработки систем математического обеспечения. Особенности языка позволяют повысить эффективность выполнения рабочих программ и более рационально использовать имеющееся на машине оборудование. Можно отметить и такие положительные свойства языка ПЛ/1, как использование широкого набора данных (двоичных и десятичных, символьных и битовых, комплексных и действительных), возможность создания весьма сложной организации данных (массивы и структуры), возможность программной реакции на прерывания, несколько способов распределения памяти для переменных, большой набор стандартных функций и мощные средства отладки программ. При написании программ на языке с такими широкими возможностями, как у ПЛ/1, отпадает необходимость создания программ на других языках. Применение только одного языка существенно уменьшает расходы на обучение программистов и упрощает проблемы стандартизации. Программа, написанная на языке ПЛ/1, сама по себе является хорошим документом, что позволяет любому исполнителю быстрее разбираться с решаемой задачей и освоить ее. В языке ПЛ/1 каждому атрибуту переменной, каждой уточняющей конструкции и каждой спецификации придана так называемая «интерпретация (принцип) умолчания». Это означает, что всюду, где язык предоставляет несколько возможностей, а программист не указал никакой, транслятор применяет интерпретацию умолчания, т. е. подразумевается некоторая возможность, предусмотренная в языке на этот случай. В качестве таких подразумеваемых для каждой конструкции возможностей в языке выбраны те, которые целесообразнее всего использовать в данном случае. Оглавление Предис.юниб ....... t ... . • • . • • 3 Глава 1. Описание и использование данных в языке .......... 5 1.1. Арифметические данные (5) Задачи (10) 1.2. Строковые данные и операция сцепления (12) Задачи (14) 1.3. Цифровые знаковые данные (15) Задачи (18) 1.4. Выражения и присвоение значений (20) Задачи (23) •1.5. Встроенные функции языка для обработки арифметических и строковых данных (28) Задачи (33) Глава 1. Агрегаты данным ................ > ..... 2.1. Массивы (37) Задачи (39) 2.2. Встроенные функции языка для обработки массивов (40) Задачи (42) 2.3. Структуры (43) Задачи (46) 2.4. Специальные атрибуты для описания данных (49) Задачи (52) Г л а в в 3 Основные операторы языка ПЛ/1 ........ 53 3.1. Оператор перехода и условный оператор (54) Задачи (56) 3.2. Операторы ввода — вывода, начале и конца программы (60) Задачи (66) Глава 4. Программирование циклических вычислительных процессов... 73 4.1. Организация циклом с помощью оператора ДО второго (ипз (72) Задачи (73) 4.2. Организация циклов с помощью оператора ДО третьего типа. Вложенные циклы (75) Задачи (78) Глава 5. Использование я программах обычных блоков и процедур.... °" 5.1. Обычные блоки (86) 5.2. Процедуры-подпрограммы («7) Задачи (90) 5.3. Процедуры-функции (92) Задачи (94) Г л а в а 6. Создание и обработка наборов данных ......... '. . 101 6.1. Наборы данных и их описание в программе (101) Задачи (108) 6.2. Открытие и закрытие фяйлов (109) 6.3. Ввод и вывод ланных потоком (111) Задачи (115) 6.4. Передача данных потоком, управляемая редактированием (116) Задачи (122) 6.5. Передача данных потоком, управляемая списком (124) Задачи (126) 6.6. Внутренняя передача данных (128) Задачи (129) 6.7. Передача данных записями. Создание и обработка последовательно организованных наборов данных (129) Задачи (134) 6.8. Создание и обработка наборов данных с прямой организацией (137) Задачи (146) 6.9. Создание и обработка наборов данных с индексно-последо-вательной организацией (148) Задачи (156) Глава 7. Использование базированных переменных ..... ..... 153 Задачи (163) Глава 8. Обработка программных прерываний и отладка программы ... 165 8.1. Обработка программных прерываний (165) 8.2. Отладка поогоам-мы (174) Главе 9. Общие примеры использования средств языка ПЛ/1 ..... 180 Задачи (180) Ответы на задачи ... ........ . ........... t t .193 Приложение 1 (29!) Приложение 2 (298) Приложение 3 (300) Список литературы . . ....................... 302 Предметный указатель ......... .............. ' yfl> 304 Цена: 150руб. |
||||