русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Практическая работа №15.


Дата добавления: 2014-11-27; просмотров: 506; Нарушение авторских прав


Тема: Графические возможности Turbo Pascal

Цель:

ü Познакомится с основными принципами работы в графическом режиме.

ü Научится использовать стандартные процедуры и функции модуля Graph.

План занятия:

· описание процедур и функций;

· экспериментальная работа с программами;

· выполнение самостоятельной работы.

Ход работы:

Теоретические сведения:

У компьютерного монитора два режима работы –текстовый и графический. В текстовом режиме минимальным объектом, отображаемым на экране, является алфавитно-цифровой или какой – либо иной символ. На экране в обычных условиях может содержатся 80 символов по горизонтале и 25 символов по вертикале. В графическом режиме минимальным объектом, выводом которого может управлять программист, является пиксел – графическая точка. Он имееет меньший размер и определяется разрешением монитора. Разрешение монитора задается в виде rx×ry,где rx - количество пикселов по горизонтале и ry - по вертикале

Для правильного отображения рисунков на экране необходимо учесть различие между декартовой и графической системами координат:

ü графические координаты принимают только целочисленные значения;

ü графические координаты принимают значения, ограниченные как снизу (нулевым значением), так и сверху (значением разрешения);

ü графическая координата y отсчитьывается сверху вниз.

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

В пакет TURBO PASCAL входит модуль Graph, который содержит процедуры и функции, а также встроенные типы и константы, предназначенные для работы в графическом режиме. Чтобы воспользоватся возможностями модуля его необходимо инициализировать:



Uses

Graph, Crt;

Var

GrDriver, grMode: integer; { grMode - переменная, задающая режим работы драйвера }

Begin

GrDriver:= Detecrt; {GrDriver - переменная, задающая драйвер; режим автоопределения}

InitGraph (GrDriver, grMode, ‘ ‘); {предполагаем, что драйвер находится в текущем каталоге }

Readln;

CloseGraph;

End.



<== предыдущая лекция | следующая лекция ==>
Экспериментальный раздел работы | Справочные материалы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.