Turbo Pascal для студентов и школьников — Книга является обобщением многолетнего опыта авторов по обучению студентов и школьников старших классов основам программирования. Тематику ее можно определить как "Конспект начинающего программиста" или "Популярный учебник". Изложение материала построено таким образом, чтобы читатель сумел понять основные принципы разработки компьютерных программ, не увязнув в многочисленных тонкостях языка Turbo Pascal. В книге содержатся краткие сведения об алгоритмизации и программировании, операторах, процедурах, функциях и модулях, приводятся описания основных конструкций языка, иллюстрированные большим количеством примеров, рассмотрены основные приемы программирования и практической работы в интегрированной среде Turbo Pascal.
Название: Turbo Pascal для студентов и школьников Автор: Рапаков Г. Г., Ржеуцкая С. Ю. Издательство: БХВ-Петербург Год: 2002 Страниц: 350 Формат: PDF Размер: 11,03 МБ ISBN: 978-5-94157-240-9 Качество: Отличное
Содержание:
Введение Часть I. Основы программирования на Turbo Pascal: путь от простейших задач до разработки собственных подпрограмм Глава 1. Основы алгоритмизации 1.1. Алгоритмизация и требования к алгоритму 1.1.1. Алгоритм и алгоритмизация 1.2. Блок-схемы алгоритмов 1.2.1. Способы записи алгоритма 1.2.2. Блок-схемы 1.2.3. Следование, ветвление, цикл 1.2.4. Пример блок-схемы алгоритма 1.3. Этапы разработки программы 1.3.1. Язык программирования. Программа 1.3.2. Этапы разработки 1.4. Ошибки 1.4.1. Компилятор. Синтаксис и семантика 1.4.2. Типы ошибок Глава 2. Программа на Turbo Pascal 2.1. Начальные сведения 2.1.1. Пример учебной программы 2.1.2. Базовые понятия Характеристики программы. Данные. Результаты Константы Переменные Описание данных. Типы Инструкции. Операторы 2.1.3. Типы данных Тип. Классификация типов Стандартные типы Бит. Байт Формы записи вещественных чисел Запись символов. Специальные и управляющие символы Запись строк символов Порядковые типы 2.1.4. Алфавит языка Идентификаторы пользователя Комментарии и директивы компилятора 2.2. Структура программы 2.2.1. Общие сведения Заголовок Разделы программы Структура программы 2.2.2. Раздел USES 2.2.3. Раздел описания меток 2.2.4. Раздел описания констант Именованные константы Типизированные константы Зарезервированные константы 2.2.5. Раздел описания типов данных 2.2.6. Раздел описания переменных Описание пользовательских типов данных 2.2.7. Раздел описания процедур и функций 2.2.8. Раздел операторов Глава 3. Операторы 3.1. Ввод данных 3.2. Вывод данных 3.2.1. Формат вывода 3.3. Оператор присваивания 3.3.1. Арифметические выражения Арифметические операции Операции DIV и MOD Арифметические процедуры и функции Типы в арифметических выражениях Функции TRUNC и ROUND Преобразование типов. Переполнение Директивы проверки {SQ+} и {SR+} Возведение в степень Полезные формулы Побитовые операции Приоритет операций 3.4. Безусловный переход. Оператор GOTO 3.5. Оператор вызова процедуры 3.6. Пустой оператор 3.7. Составной оператор 3.8. Условный оператор и оператор выбора 3.8.1. Логические выражения и отношения Приоритет операций 3.8.2. Условный оператор IF 3.8.3. Оператор CASE 3.9. Операторы повтора (циклы) 3.9.1. Оператор REPEAT 3.9.2. Оператор WHILE 3.9.3. Оператор FOR 3.9.4. Вложенные циклы 3.9.5. Примеры программ, использующих циклы Глава 4. Массивы 4.1. Описание и использование массивов 4.1.1. Описание массива в разделе VAR 4.1.2. Ограничение по размеру 4.1.3. Описание границ 4.1.4. Задание массива типизированной константой 4.1.5. Предварительное описание типа массива 4.1.6. Ошибки 4.2. Действия над массивами 4.2.1. Заполнение массива данными 4.2.2. Вывод массива 4.2.3. Обработка массива Действия с одномерными массивами Действия с двумерными массивами Перестановки элементов в массиве Сортировка массива Быстрый поиск в упорядоченных массивах Удаление и вставка элементов в массив Умножение матриц 4.2.4. Примеры разных программ, использующих массивы Глава 5. Процедуры и функции 5.1. Общие сведения 5.2. Стандартные и определенные пользователем подпрограммы Процедуры пользователя 5.3. Функции пользователя 5.4. Механизм передачи параметров 5.4.1. Параметры-значения 5.4.2. Параметры-переменные 5.5. Область действия параметров 5.6. Основные выводы Глава 6. Дополнительные сведения о процедурах и функциях 6.1. Структуризация в программировании 6.2. Нетрадиционное использование пользовательских подпрограмм 6.2.1. Рекурсия 6.2.2. Опережающее объявление 6.2.3. Вложенные подпрограммы-процедуры 6.2.4. Параметры-процедуры и параметры-функции 6.2.5. Нетипизированные параметры-переменные Часть II. На пути к вершинам Глава 7. Библиотечные модули 7.1. Компиляция и компоновка программы 7.2. Понятие модуля 7.3. Структура модуля 7.4. Пример разработки модуля 7.4.1. Пример использования модуля 7.5. Компиляция модулей Глава 8. Стандартные модули 8.1. Краткое описание модулей 8.2. Принципы формирования изображения 8.3. Модуль CRT 8.3.1. Процедуры и функции управления экраном 8.3.2. Работа с окнами 8.3.3. Задержка при выполнении программы 8.3.4. Управление клавиатурой 8.3.5. Управление звуком 8.4. Модуль GRAPH 8.4.1. Общие сведения Переключение между текстовым и графическим видеорежимами Система координат графического экрана Текущий указатель 8.4.2. Графические примитивы Примеры простых программ с использованием графики 8.4.3. Установка цветов и стилей 8.4.4. Окна в графическом режиме 8.4.5. Вывод текста 8.4.6. Сохранение и восстановление битовых образов изображений 8.5. Модуль DOS 8.5.1. Работа с системной датой и временем 8.5.2. Функции для обработки параметров командной строки 8.5.3. Запуск внешних программ из программы на Turbo Pascal Глава 9. Обработка строк текста 9.1. Типы данных CHAR и STRING 9.1.1. Символьный тип 9.1.2. Строковый тип 9.2. Операции над строками 9.2.1. Операция сцепления (+) 9.2.2. Операции отношения 9.3. Строковые процедуры и функции 9.3.1. Процедуры удаления и вставки символов 9.3.2. Функции для работы со строками 9.3.3. Процедуры преобразования типов 9.4. Примеры программ обработки строк 9.4.1. Вставка, удаление и замена фрагментов текста 9.4.2. Преобразование строчных букв в заглавные Глава 10. Множества 10.1. Понятие множества 10.2. Операции над множествами 10.3. Формирование случайных неповторяющихся чисел Глава 11. Записи 11.1. Определение и правила записи 11.2. Записи с вариантами Глава 12. Файлы 12.1. Некоторые сведения о файловой системе 12.1.1. Имя и расширение файла 12.1.2. Каталоги 12.1.3. Устройства 12.2. Описание файлового типа 12.2.1. Виды файлов. Файловая переменная 12.2.2. Указатель. Доступ к файлам 12.3. Средства обработки файлов 12.3.1. Общая схема работы с файлом 12.3.2. Общие процедуры и функции 12.3.3. Использование логических устройств как файлов 12.3.4. Вспомогательные процедуры и функции 12.4. Текстовые файлы 12.4.1. Процедуры и функции для текстовых файлов 12.4.2. Задачи на текстовые файлы 12.5. Типизированные файлы 12.5.1. Процедуры и функции для типизированных файлов 12.5.2. Задачи на типизированные файлы 12.6. Нетипизированные файлы Глава 13. Динамические переменные и структуры данных 13.1. Указатели и динамические переменные 13.1.1. Указатели и адреса 13.1.2. Распределение памяти для программы на Turbo Pascal 13.1.3. Описание указателей 13.1.4. Создание и удаление динамических переменных 13.2. Динамические структуры данных Заключение Приложение 1. Основы практической работы в интегрированной среде Turbo Pascal П1.1. Работа в окне интегрированной среды, текстовый редактор Turbo Pascal П1.1.1. Общие сведения П1.1.2. Начало работы П1.1.3. Создание новой программы П1.1.4. Набор и редактирование текста П1.1.5. Работа с окнами П1.2. Справочная система П1.3. Компиляция программы, поиск и устранение ошибок П1.4. Запуск программы на выполнение, просмотр результатов, отладка П 1.4.1. Пример работы с отладчиком П1.5. Перечень ошибок Приложение 2. Дополнения к модулям Turbo Pascal П2.1. Дополнения к модулю CRT П2.1.1. Кодовая таблица Символы с кодами 0-127 Символы с кодами 128-255 П2.1.2. Модуль CRTPLUS П2.2. Модуль для подключения мыши к программе на Turbo Pascal П2.3. Дополнение к модулю GRAPH - вывод рисунков в формате BMP Список литературы Предметный указатель