
- •Предисловие
- •Введение
- •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. Вывод текста в графическом режиме
- •Упражнения
- •Варианты заданий
- •Библиографический список
- •Оглавление
Упражнения
Составить программу, которая обеспечивает расчет табулированных значений функции z(x,y) и вывод исходных данных и полученных результатов в разные окна. Предусмотреть в программе два останова:
а) перед выводом результатов с диалоговым предложением в дополнительном окне внизу экрана: "Для вывода результатов нажмите любую клавишу";
б) после вывода результатов с диалоговым предложением в дополнительном окне: "Для выхода нажмите любую клавишу".
Задания представлены в виде таблиц. Здесь приведены варианты заданий (табл. 12.5), исходных данных (табл. 12.6), требования к расположению окон (табл. 12.7), цвету фона и символов (табл. 12.8).
Таблица 12.5
Варианты заданий
Вариант |
Функция |
Окна (табл. 4.4) |
Цвета (табл. 4.5) | ||
ввода |
вывода |
окно ввода |
окно вывода | ||
1 |
|
а |
г |
3 |
2 |
2 |
|
б |
г |
4 |
5 |
3 |
|
в |
г |
5 |
1 |
4 |
|
а |
в |
2 |
4 |
5 |
|
б |
д |
3 |
1 |
Таблица 12.6
Исходные данные
№ |
X0 |
Xn |
Hx |
Y0 |
Ym |
Hy |
1 |
1 |
1,4 |
0,2 |
2 |
2,2 |
0,1 |
2 |
1,2 |
1,5 |
0,1 |
1,8 |
2 |
0,2 |
3 |
0,3 |
1,2 |
0,3 |
2,15 |
2,65 |
0,25 |
4 |
2,5 |
2,8 |
0,15 |
1 |
1,9 |
0,3 |
5 |
1 |
4 |
1 |
2 |
3 |
0,5 |
Таблица 12.7
Расположение окон ввода и вывода
Таблица 12.8
Цвета фона и символов окон
№ |
Цвет фона |
Цвет символа |
1 |
Малиновый |
Голубой |
2 |
Зеленый |
Темно-серый |
3 |
Бирюзовый |
Синий |
4 |
Коричневый |
Светло-зеленый |
5 |
Светло-серый |
Красный |
КОНТРОЛЬНЫЕ ВОПРОСЫ
На какие группы можно разделить клавиши клавиатуры?
Какой вид имеет цикл ожидания нажатия любой клавиши?
Какой вид имеет цикл очистки буфера клавиатуры?
Какие особенности обработки расширенных кодов клавиатуры?
Какие процедуры используются для создания звуковых эффектов?
Какой текстовый режим устанавливается по умолчанию?
Каким образом можно установить мерцание выводимых на экран символов?
С помощью какой процедуры осуществляется перемещение курсора?
С помощью каких функций определяются координаты курсора?
Каким образом можно вернуться из окна к работе в пределах всего экрана?
С помощью каких процедур устанавливается цвет фона и выводимых символов?
Какие процедуры используются для работы со строками для программного редактирования информации, выводимой на экран?
Какие координаты имеют угловые точки экрана в текстовом режиме?
Какая процедура предназначена для очистки экрана в текстовом режиме?
Какие значения могут принимать константы цвета для символов и для фона в текстовом режиме?
Как установить окно для вывода информации в текстовом режиме?
Какой размер окна устанавливается по умолчанию?
Какое действие выполняет процедура Delay?
13. Программирование с использованием модуля graph
Модуль Graphпредназначен для создания графических изображений. Он представляет собой библиотеку функций и процедур и подключается к основной программе стандартным образом, т.е. черезuses-строку:Uses Graph;