Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные Паскаль.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
780.93 Кб
Скачать

6 Контрольные вопросы

  1. Поясните, что такое файл.

  2. Поясните, что такое файловая переменная.

  3. С какими типами файлов позволяет работать среда Turbo Pascal.

  4. Укажите процедуру выполняющую связь файловой переменной с файлом.

  5. Укажите процедуру инициализации файла для записи.

  6. Укажите процедуру инициализации файла для чтения.

  7. Укажите процедуру инициализации файла для изменений (расширения).

  8. Укажите назначение процедуры close.

  9. Укажите назначение процедуры rename.

  10. Укажите назначение процедуры erase.

  11. Укажите назначение процедуры blockread.

  12. Укажите назначение процедуры blockwrite.

Рекомендуемая литература

  1. Степанов А.Н. Информатика. Базовый курс. Учебник для ВУЗов. - Издательство "Питер", 2007. – 768с.

  2. Острейковский, В.А. Информатика : учебник для вузов / В.А.Острейковский .— 3-е изд.,стер. — М. : Высш.шк., 2005 .— 511с. : ил. — Библиогр.в конце кн. — ISBN 5-06-003533-6 /в пер./ : 128.74.

ЛАБОРАТОРНАЯ РАБОТА 18

Графический режим в Turbo Pascal: вывод простых элементов и фигур (4 часа)

1 Цель работы

Получение практических навыков написания и отладки программ в среде Turbo Pascal для работы с простыми графическими объектами.

2 Краткая теоретическая справка

2.1 Модуль Graph

Модуль Graph представляет собой библиотеку констант, типов, переменных и графических подпрограмм (процедур и функций) универсального назначения, рассчитанную на работу с наиболее распространёнными графическими адаптерами персональных ЭВМ, совместимых с IBM.

Модуль Graph Турбо Паскаля содержит константы задания драйверов, режимов работы, цвета, типов и толщин линий, управления шрифтом, значений ошибок и др., а также свыше семидесяти процедур, предназначенных для работы с графическим экраном.

Основную часть модуля составляют процедуры вывода базовых графических элементов, таких как точка, отрезки прямых линий, дуги, окружность, прямоугольник и др., называемых графическими примитивами.

Графические процедуры и функции Турбо Паскаля находятся в стандартном модуле Graph, расположенном в файле Graph.tpu. Модуль Graph должен явно подключаться к программе с помощью оператора использования uses. Настройка этих процедур и функций на работу с конкретным адаптером осуществляется за счёт подключения нужного графического драйвера.

Переключение дисплея в графический режим работы (инициализация графического режима) осуществляется процедурой InitGraph, которая имеет возможность автоматически распознавать графический адаптер, установленный на ПК, которая загружает и инициализирует соответствующий графический драйвер, переводит адаптер в графический режим и возвращает управление вызывающей программе.

Процедура InitGraph имеет заголовок:

InitGraph (var Driver, Mode: integer; Path: string);

Здесь Driver – тип адаптера, Mode – режим работы адаптера, Path – путь к файлу драйвера.

Пустая строка Path означает, что графический драйвер находится в том же каталоге, что и программа.

Завершение работы в графическом режиме производится с помощью процедуры CloseGraph, которая выгружает драйвер из памяти и восстанавливает предыдущий видеорежим.

С помощью процедур RestoreCrtMode и SetGraphMode (Mode: integer) можно переключаться между текстовым и графическим режимами, не закрывая графический режим. При этом процедура SetGraphMode позволяет устанавливать новый графический режим (Mode) и очищает экран.