- Артикул:00-01052269
- Автор: Алексеев Е.Р.
- ISBN: 5-477-00012-0
- Тираж: 4000 экз.
- Обложка: Мягкая обложка
- Издательство: НТ ПРЕСС (все книги издательства)
- Город: Москва
- Страниц: 314
- Формат: 70х90 1/16
- Год: 2005
- Вес: 584 г
- Серия: Шаг за шагом (все книги серии)
Книга адресована изучающим алгоритмизацию и программирование. Прочитав ее, вы научитесь составлять алгоритмы и программы. Книга посвящена языку программирования Турбо Паскаль версии 7.0. Приведено большое количество практических примеров программирования. Подробно описаны такие этапы программирования, как работа с подпрограммами, модулями, файлами, экраном дисплея в текстовом и графическом режимах. Издание предназначено для школьников и студентов, начинающих изучать программирование, а также для всех желающих познакомиться с языком Турбо Паскаль.
Содержание
Предисловие
Введение
Система обозначений
Глава 1. Знакомимся с Паскалем
1.1. Первая программа на Паскале
1.2. Неформальное введение в Паскаль
1.3. Ввод программы в компьютер
1.3.1. Основные приемы работы с текстовым редактором Турбо Паскаля
1.3.2. Работа с блоками
1.3.3. Работа с файлами
1.3.4. Работа с окнами
1.4. Запуск программы и просмотр результатов
Глава 2. Общие сведения о языке Паскаль
2.1. Алфавит языка
2.2. Данные в языке Турбо Паскаль
2.2.1. Константы языка Турбо Паскаль
2.2.2. Переменные языка Турбо Паскаль
2.2.3. Типы данных в языке Турбо Паскаль
2.3. Операции и выражения в языке Паскаль
2.3.1. Операции целочисленной арифметики
2.3.2. Операции битовой арифметики
2.4. Стандартные функции в языке Паскаль
2.5. Структура программы на языке Турбо Паскаль
2.6. Простейшие операторы языка Паскаль
2.6.1. Оператор присваивания
2.6.2. Операторы ввода-вывода
2.6.3. Составной оператор
Глава 3. Операторы управления
3.1. Использование условного оператора
3.2. Использование оператора варианта
3.3. Использование операторов цикла
3.3.1. Оператор цикла while ... do
3.3.2. Оператор цикла с постусловием repeat... until
3.3.3. Оператор цикла for... do
3.3.4. Операторы break, continue, exit, halt
3.3.5. Решение задач с использованием циклов
3.4. Упражнения
Глава 4. Обработка массивов в Турбо Паскале
4.1. Описание массивов
4.2. Операции над массивами
4.3. Ввод-вывод элементов массива
4.4. Вычисление суммы элементов массива
4.5. Вычисление произведения элементов массива
4.6. Поиск максимального элемента и его номера в массиве
4.7. Сортировка элементов в массиве
4.7.1. Сортировка методом «пузырька»
4.7.2. Сортировка выбором
4.7.3. Сортировка вставкой
4.8. Удаление элемента из массива
4.9. Примеры программ
4.10. Упражнения по теме «Массивы»
Глава 5. Обработка матриц в Турбо Паскале
5.1. Ввод-вывод матриц
5.2. Алгоритмы и программы работы с матрицами
5.3. Упражнения по теме «Работа с матрицами»
Глава 6. Подпрограммы в языке Турбо Паскаль
6.1. Процедуры в языке Турбо Паскаль
6.2. Формальные и фактические параметры
6.3. Функции в языке Паскаль
6.4. Особенности работы с подпрограммами в Турбо Паскале версии 7.0
6.4.1. Открытые массивы
6.4.2. Параметры-константы
6.5. Процедурные типы
6.6. Рекурсивные подпрограммы
6.7. Упражнения по теме «Подпрограммы»
Глава 7. Работа с файлами в языке Турбо Паскаль
7.1. Описание файловых переменных
7.2. Обработка типизированных файлов
7.2.1. Процедура assign
7.2.2. Процедуры reset, rewrite
7.2.3. Процедура close
7.2.4. Процедура rename
7.2.5. Процедура erase
7.2.6. Функция eof
7.2.7. Процедуры write, read
7.3. Последовательный и прямой доступ к файлам
7.3.1. Функция filesize
7.3.2. Функция filepos
7.3.3. Процедура seek
7.3.4. Процедура truncate
7.4. Обработка ошибок ввода-вывода
7.5. Обработка бестиповых файлов
7.6. Работа с текстовыми файлами
7.7. Упражнения по теме «Работа с файлами в языке Турбо Паскаль»
Глава 8. Обработка строк в языке Турбо Паскаль
8.1. Операции над строками
8.2. Процедуры и функции обработки строк
8.3. Упражнения по теме «Обработка строк»
Глава 9. Работа с записями
9.1. Общие сведения о записях
9.2. Примеры обработки таблиц с использованием записей
9.3. Упражнения по теме «Работа с записями»
Глава 10. Динамические переменные и указатели
10.1. Работа с динамическими переменными и указателями
10.2. Работа с динамическими массивами и матрицами с помощью процедур getmem и freemem
10.3. Массивы больше 64 Кб в Турбо Паскале
10.4. Задания по теме «Динамические переменные и указатели»
Глава 11. Модули в Турбо Паскале
11.1. Стандартные модули Турбо Паскаля
11.2. Использование модуля CRT
11.2.1. Основные процедуры и функции модуля CRT
Работа с экраном дисплея
11.2.2. Работа с клавиатурой
11.2.3. Основы программирования звука
11.2.4. Вывод псевдографики и спецсимволов
11.3. Использование модуля Printer
11.4. Использование модуля DOS
11.4.1. Работа с датой и временем
11.4.2. Процедуры и функции работы с дисками, файлами и каталогами
11.5. Создание собственных модулей
11.6. Задания по теме «Модули»
Глава 12. Графические средства Турбо Паскаля
12.1. Краткая характеристика графических режимов
12.2. Управление графическими режимами
12.3. Некоторые графические процедуры и функции
12.4. Вывод текста в графическом режиме
12.5. Сохранение и выдача изображений
12.6. Создание движущихся изображений
12.7. Построение графика функции на экране дисплея
12.8. Модуль изображения графиков и поверхностей непрерывных функций
12.9. Включение драйвера и шрифтов в тело программы
12.9.1. Включение драйвера в тело программы
12.9.2. Включение шрифтов в тело программы
12.10. Упражнения по теме «Графические средства Турбо Паскаля»
Приложение 1. Отладка программ
Приложение 2. Ресурсы Internet, посвященные программированию на Паскале и алгоритмизации
Вместо заключения
Используемая литература
Предметный указатель