
- •Предисловие
- •Введение
- •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. Вывод текста в графическом режиме
- •Упражнения
- •Варианты заданий
- •Библиографический список
- •Оглавление
Упражнения
Составить программу расчета и вывода графика функции a = f(b). Цвета фона, выводимых символов, линий и точек задать самостоятельно. Варианты заданий представлены в табл.13.1.
Таблица 13.1
Варианты заданий
-
при 0,01 ≤ b ≤ 8
-3 ≤ a ≤ 3
при -2 ≤ b ≤ 2
0,25 ≤ a ≤ 4
при -3,14 ≤ b ≤ 3,14
-1 ≤ a ≤ 1
4.
при -2 ≤ b ≤ 2
0 ≤ a ≤ 4
Окончание таблицы 13.1
-
при -15 ≤ b ≤ 15
-1,5 ≤ a ≤ 1,5
КОНТРОЛЬНЫЕ ВОПРОСЫ
Какие процедуры используются для задания цвета фона, линий и символов?
Что такое стиль заполнения и какой процедурой он устанавливается?
С помощью каких процедур перемещается текущий указатель?
Как установить текущий указатель в центр экрана?
Дайте характеристику понятия "Окно" в графическом режиме и какой процедурой оно устанавливается?
Какие процедуры используются для очистки окна и экрана?
Каким образом можно провести линию?
Как осуществляется установка стиля вычерчивания линий?
Приведите основные процедуры задания прямоугольников и параллелепипеда.
Как начертить круг, сектор?
В чем заключается отличие процедур OutText и OutTextXY?
Как в графическом режиме выводятся численные данные?
Какой по умолчанию стиль вывода текста используется в модуле Graph?
Какие значения могут принимать константы цвета для символов и для фона?
Какой вид имеет система координат в графическом режиме?
Какая процедура предназначена для инициализации графического режима и какие параметры она имеет?
Какая функция позволяет выполнять обработку ошибок графического режима?
Библиографический список
Немнюгин С.А. Turbo Pascal. СПб: Изд-во "Питер", 2000. 496 c.: ил.
Васильев П.П. Турбо Паскаль в примерах и задачах: Освой самостоятельно: Учеб. пособ. М.: Финансы и статистика, 2002. 496 с.: ил.
Грызлов В.И., Грызлова Т.П. Турбо Паскаль 7.0. - М.: ДМК, 1998.
Зуев Е.А. Turbo Рascal. Практическое программирование. М.: "Изд-во ПРИОР", 1999.
Коффман, Элиот Б. Turbo Pascal, Пер. с англ. 5-е изд.: М.: Издательский дом "Вильямс", 2002. 896 с.: ил.
Марченко А.И., Марченко Л.А. Программирование в среде Turbo Pascal 7.0 / Под ред. Тарасенко В.П. К.: ВЕК+, М.: ДЕСС, 1999. 464 с.: ил.
Могилев А.В., Пак Н.И., Хеннер Е.К. Информатика: Учеб. пособ. для вузов. М.: Academia, 1999. 816 с.
Немнюгин С.А. Turbo Pascal: Практикум. СПб: Питер, 2001. 256 с.: ил.
Сергиевский М.В., Шалашов А.В. Турбо Паскаль 7.0: Язык, среда программирования. М.: Машиностроение, 1994. 254 с.: ил.
Турбо Паскаль 7.0. К.: Издательская группа BHV, 1999.
Фаронов В.В. Турбо Паскаль 7.0: Начальный курс: Учеб. пособ. - М.: "Нолидж", 1999. 432 с.: ил.