Математика | ||||
Практикум по основам программирования Язык ПАСКАЛЬ-Васюкова Н.Д М.: Высш. шк., 1' -160 с.: ил. | ||||
Васюкова Н.Д., Тюляева В.В.
Практикум по основам программирования Язык ПАСКАЛЬ: Учеб. пособие для учащи сред. спец. учеб, заведений. - М.: Высш. шк., 1' -160 с.: ил. ISBN 5-06-000750-2 Пособие предназначается для обучения основным KOHCJ рукциям языка ПАСКАЛЬ. Оно построено в виде заданий, кал, дое из которых посвящено конкретной теме. По усмотрен^ преподавателя задание может выполняться за одно или нескол! ко занятий. Каждому заданию предшествует теоретически часть, по каждому заданию дается методическая разработка включающая различные подходы к решению поставленной заДЯ чи. /лъпапллллт _ tin ББК ПРЕДИСЛОВИЕ Настоящее издание существенно отличается от имеющихся публикаций по языку ПАСКАЛЬ методикой изложения. По своей структуре все главы, кроме последней, одинаковы и отражают процесс обучения программированию. Они содержат теоретическую часть, в которой кратко изложены основные аспекты языка по рассматриваемой теме, вопросы и упражнения, предназначенные не только для повторения теории, но и для того, чтобы обратить внимание читателя ил различные подходы к практическому решению предлагаемых задач, и задания для выполнения на ЭВМ. Для вопросов и упражнений, помеченных звездочкой, в конце книги приведены ответы. В каждой главе наряду с фрагментами программ, иллюстрирующими особенности выполнения какого-либо оператора, приводятся полные тексты программ с подробными разъяснениями. Последовательность рассмотрения материала позволяет начиная с первой же темы приступить к практическому программированию с использованием ЭВМ. В книге рассматривается стандартный язык ПАСКАЛЬ без использования дополнительных возможностей, присущих отдельным реализациям языка на той или иной ЭВМ. Это позволяет использовать данную книгу для обучения программированию на любой версии языка. Особое место отводится организации работы с большими объемами информации, что существенно при разработке АСУ. При описании реальных программ в местах, связанных с вводом/выводом информации и особенностями файловой системы, приходится ссылаться на средства ОС РАФОС для ЭВМ типа СМ. Это естественная вынужденная мера, не препятствующая использованию книги для других трансляторов, операционных систем и ЭВМ. Книга предназначена для учащихся техникумов. Однако простота и последовательность изложения материала, наличие большого количества примеров, особенно программ с протоколами их исполнения на ЭВМ, делают эту книгу общедоступной. Она с успехом может быть использована для самостоятельного изучения языка ПАСКАЛЬ. Авторы считают своим приятным долгом выразить благодарность рецензентам книги-преп. В.В. Нестеровой (Московский приборостроительный техникум Министерства приборостроения СССР), канд. физ.-мат. наук n.R Уманцу (кафедра прикладной математики Московского инженерночггроительного института им. B.R Куй-оышева.) - за сделанные при просмотре рукописи замечания и советы. Все пожелания и замечания по книге авторы просят направлять Москва- гсп~4' Неглинная ул- Авторы ОГЛАВЛЕНИЕ Предисловие...................................3 Введение..................................... 4 Глава 1. Стандартные типы данных...................S 1.1. Структура программы.......................5 1.2. Описание стандартных типов данных..............6 1.3. Выражения и оператор присваивания..............9 1.4. Организация ввода/вывода.................... 11 1.5. Вопросы и упражнения......................16 1.6. Практические задания.......................18 Задание 1. Организация ввода/вывода. Изучение стандартных типов данных......................18 Задание 2. Вычисление выражений. Использование стан* дартных функций.........................21 Глава 2. Сложные операторы......................25 2.1. Условный оператор. Составной оператор...........25 2.2. Операторы цикла..........................28 23. Вопросы и упражнения......................ЗА' 2.4. Практические задания.......................33 Задание 1. Решение уравнений и неравенств........33 Задание 2. Построение таблиц функций...........34 Задание 3. Организация циклов в программе........36 Задание 4. Использование сложных операторов для орга-низации символьной обработки.................39 Глава 3. Перечислимые и ограниченные типы данных..... 3.1. Перечислимые скалярные типы.................40 3.2. Ограниченные типы....................... 3.3. Оператор варианта........................ 3.4. Вопросы и упражнения......................4Sk,- 35. Практическое задание. Работа с перечислимыми типами . 4^ Глава 4. Регулярные типы данных...................50 4.1. Массивы...............................У* 4.2. Упакованные массивы.......................ЯП. 4.3. Ввод/вывод элементов массивов.................52 4.4. Вопросы и упражнения......................55 4.5. Практические задания.......................56 Задание 1. Работа с массивами чисел.............56 Задание 2. Работа с упакованными символьными массивами .................................. 59 Задание 3. Работа с массивами и перечислимыми типами данных............................. 61 Глава 5. Комбинированные типы. Оператор присоединения ... 64 5.1. Записи.................................64 5.2. Оператор присоединения.....................65 53. Записи с вариантами . . ......................66 5.4. Вопросы и упражнения......................68 55. Практические задания........................ 69 Задание 1. Работа с комбинированными типами данных . 69 Задание 2. Использование комбинированных типов при обработке статистических данных...............72 Глава б. Множественные типы данных................76 6.1. Переменные множественных типов.............. 76 6.2. Операции над множествами...................78 6.3. Вопросы и упражнения......................80 6.4. Практические задания.......................82 Задание 1. Работа с множественными типами данных . . 82 Задание 2. Операции над множествами............83 Глава 7. Файловые типы данных....................87 7.1. Операции для работы с последовательными файлами ... 87 7.2. Текстовые файлы......................... 93 7.3. Вопрсоы и упражнения......................95 7.4. Практические задания.......................97 Задание 1. Работа с временными файлами......... 97 Задание 2. Работа с внешними файлами...........98 Задание 3. Работа с упорядоченными файлами......100 Глава 8. Ссылочные типы данных.................. 103 8.1. Динамические переменные................... 103 8.2. Динамические списковые структуры............. 104 8.3. Вопросы я упражнения..................... 107 8.4. Практические задания...................... 109 Задание 1. Формирование списка с одновременным упорядочением его элементов...................109 Задание 2. Исключение элементов из списка....... 112 Задание 3. Выполнение операций над списковыми структурами ...............................114 Глава 9. Процедуры и функции....................ш 9.1. Описание процедуры. Оператор процедуры.........116 9.2. Описание функции. Указатель функции........... 119 93. Вопросы и упражнения.....................120 9.4. Практические задания...................... Щ Задание 1. Организация программ с использованием функций..............................121 Задание 2. Организация программ с использованием процедур................................124 Задание 3. Вычисление определенного интеграла методом прямоугольников......................126 Глава 10. Отладка программ...................... 131 10.1. Типы ошибок...........................131 10.2. Синтаксическая отладка программ..............131 10.3. Логическая отладка программ............'..... 134 Ответы к упражнениям............................137 Приложения...........................••...... 146 П.1. Синтаксические диаграммы...................146 П.2. Набор знаков семиразрядного кода КОИ-7.........152 П.З. Диагностика ошибок трансляции (ОС РАФОС)......155 Список, литературы..............................157 Цена: 150руб. |
||||