
- •Предисловие
- •Введение
- •1. Установка и настройка интегрированной среды
- •2.1. Работа с текстовым редактором тр
- •Команды управления курсором
- •Команды вставки и удаления
- •Команды работы с блоками
- •Команды поиска и замены
- •Regular expression – искать по выражению – описателю текста;
- •Контрольные вопросы
- •3. Элементы языка и структура программы
- •3.1. Алфавит языка
- •3.2. Зарезервированные слова
- •3.3. Знаки операций
- •Основные операции тр 7.0
- •3.4. Типы данных
- •Типы целых чисел
- •Типы вещественных чисел
- •3.5. Базовые конструкции языка
- •Основные стандартные математические функции tp 7.0
- •3.6. Структура программы
- •Контрольные вопросы
- •4.1. Этапы разработки программы
- •Пример. Вычислить площадь треугольника по формуле Герона: , гдеa, b, c – длины сторон треугольника, - полупериметр;
- •4.2. Основы работы в интегрированной среде Turbo Pascal
- •4.2.1. Меню File
- •4.2.2. Меню Edit
- •4.2.3. Меню Run
- •Упражнения
- •5. Составление и отладка программ с разветвляющейся структурой
- •Условные графические обозначения основных блоков схем алгоритмов
- •5.1. Организация ветвлений в программах
- •Логические операции
- •5.2. Средства среды тр для отладки программ
- •5.2.1. Меню Run
- •5.2.2. Меню Compile
- •5.2.3. Меню Debug
- •5.2.4. Меню Window
- •5.3. Методика отладки программ cразветвляющейся структурой
- •Упражнения
- •Контрольные вопросы
- •6. Составление и отладка программ
- •6.1. Организация программ с циклами
- •Блок-схемы операторов цикла
- •Объявление интервального типа осуществляется заданием двух констант, указывающих верхнюю и нижнюю границы диапазона, и описывается двумя способами:
- •6.2. Методика отладки программ с циклами
- •Упражнения
- •7. Программирование с использованием
- •7.1. Организация подпрограмм
- •7.2. Методика отладки программ с подпрограммами
- •8. Программирование с использованием
- •8.1. Структура модулей
- •8.2. Компиляция модулей
- •Упражнения
- •9. Обработка символьной информации
- •9.1. Символьный тип данных
- •9.2. Строковый тип данных
- •9.3. Множества
- •Упражнения
- •10. Программирование с использованием записей
- •Упражнения
- •11. Программирование с использованием файлов
- •11.1. Файловый тип данных
- •11.2. Работа с типизированными файлами
- •Упражнения
- •12. Программирование с использованием модуля crt
- •12.1. Работа с клавиатурой
- •Непечатаемые символы таблицы ascii
- •Скан-коды клавиатуры
- •Информационные байты расширенных кодов клавиатуры
- •12.2. Работа с экраном
- •Константы цвета
- •12.3. Управление звуком динамика
- •Упражнения
- •Варианты заданий
- •Исходные данные
- •Расположение окон ввода и вывода
- •Цвета фона и символов окон
- •13. Программирование с использованием модуля graph
- •13.1. Инициализация и завершение графического режима
- •13.2. Установка цвета
- •13.3. Стиль заполнения
- •13.4. Экран, окно, графический указатель
- •13.5. Отображение точки и линии на экране
- •13.6. Вывод некоторых геометрических фигур
- •13.7. Вывод текста в графическом режиме
- •Упражнения
- •Варианты заданий
- •Библиографический список
- •Оглавление
Оглавление
ПРЕДИСЛОВИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
3 |
ВВЕДЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
5 |
1. Установка и настройка интегрированной среды . . . . . . . . . . . . . |
|
8 |
1.1. Установка интегрированной среды Turbo Pascal . . . . . . |
|
8 |
1.2. Настройка интегрированной среды . . . . . . . . . . . . . . . . . |
|
11 |
2. Набор и редактирование текстов в среде Turbo Pascal . . . . . . . . |
|
19 |
2.1. Работа с текстовым редактором ТР . . . . . . . . . . . . . . . . . |
|
19 |
3. Элементы языка и структура программы . . . . . . . . . . |
|
30 |
3.1. Алфавит языка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
30 |
3.2. Зарезервированные слова . . . . . . . . . . . . . . . . . . . . . . . . . |
|
30 |
3.3. Знаки операций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
31 |
3.4. Типы данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
31 |
3.5. Базовые конструкции языка . . . . . . . . . . . . . . . . . . . . . . . |
|
32 |
3.6. Структура программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
34 |
4. Программирование линейных алгоритмов . . . . . . . . . . . . . . . . . |
|
37 |
4.1. Этапы разработки программы . . . . . . . . . . . . . . . . . . . . . |
|
37 |
4.2. Основы работы в интегрированной среде Turbo Pascal |
|
41 |
5. Составление и отладка программ с разветвляющейся структурой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
47 |
5.1. Организация ветвлений в программах . . . . . . . . . . . . . . |
|
48 |
5.2. Средства среды ТР для отладки программ . . . . . . . . . . . |
|
51 |
5.3. Методика отладки программ с разветвляющейся структурой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
56 |
6. Составление и отладка программ с циклами . . . . . . . . . . . . . . . . |
|
60 |
6.1. Организация программ с циклами . . . . . . . . . . . . . . . . . . |
|
60 |
6.2. Методика отладки программ с циклами . . . . . . . . . . . . . |
|
66 |
7. Программирование с использованием функций и процедур . . . |
|
72 |
7.1. Организация подпрограмм . . . . . . . . . . . . . . . . . . . . . . . . |
|
72 |
7.2. Методика отладки программ с подпрограммами . . . . . . |
|
77 |
8. Программирование с использованием модулей . . . . . . . . . . . . . |
|
81 |
8.1. Структура модулей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
81 |
8.2. Компиляция модулей . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
84 |
9. Обработка символьной информации . . . . . . . . . . . . . . . . . . . . . . |
|
88 |
9.1. Символьный тип данных . . . . . . . . . . . . . . . . . . . . . . . . . |
|
88 |
9.2. Строковый тип данных . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
90 |
9.3. Множества . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
95 |
10. Программирование с использованием записей . . . . . . . . . . . . . |
|
101 |
11. Программирование с использованием файлов . . . . . . . . . . . . . |
|
109 |
11.1. Файловый тип данных . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
109 |
11.2. Работа с типизированными файлами . . . . . . . . . . . . . . |
|
111 |
12. Программирование с использованием модуля CRT . . . . . . . . . |
|
119 |
12.1. Работа с клавиатурой . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
119 |
12.2. Работа с экраном . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
124 |
12.3. Управление звуком динамика . . . . . . . . . . . . . . . . . . . . |
|
127 |
13. Программирование с использованием модуля GRAPH . . . . . . |
|
132 |
13.1. Инициализация и завершение графического режима . |
|
132 |
13.2. Установка цвета . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
133 |
13.3. Стиль заполнения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
133 |
13.4. Экран, окно, графический указатель . . . . . . . . . . . . . . . |
|
134 |
13.5. Отображение точки и линии на экране . . . . . . . . . . . . . |
|
136 |
13.6. Вывод некоторых геометрических фигур . . . . . . . . . . . |
|
137 |
13.7. Вывод текста в графическом режиме . . . . . . . . . . . . . . |
|
137 |
БИБЛИОГРАФИЧЕСКИЙ СПИСОК . . . . . . . . . . . . . . . . . . . . . . . . |
|
145 |
ОГЛАВЛЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . |
|
146 |
Программирование в интегрированной среде Turbo Pascal
Составители: БУДИН Владимир Иванович
КРАЙНОВА Екатерина Анатольевна
Редактор В.Ф. Елисеева
Технический редактор В.Ф. Елисеева
Подписано в печать 28.01.04
Формат 60×84 1/16. Бумага типогр. №2.
Печать офсетная. Усл. п. л. 8,60
Усл. кр. – отт. 8,60 Уч.-изд. л. 8,5
Тираж 500 экз. С – 17.
Государственное образовательное учреждение
высшего профессионального образования
"Самарский государственный технический университет".
443100. г. Самара, ул. Молодогвардейская, 244. Главный корпус.
Типография филиала Сам ГТУ в г. Сызрани
446001 г. Сызрань; ул. Советская, 45