- •Язык программирования паскаль
- •Литература
- •1. Понятие о структурном программировании
- •1.1Особенности написания программ
- •1.2Алгоритм и его свойства
- •1.3Блок-схема
- •2.Общие сведения о языке программирования паскаль
- •2.1Название языка Паскаль
- •2.2Алфавит языка Паскаль
- •2.3Типы данных
- •2.4Перечисляемые типы данных
- •2.5Арифметические операции. Функции. Выражения
- •2.6Основные математические функции
- •2.7Структура программы
- •3.Текстовый режим работы в системе Паскаль
- •4.Основные операторы языка Паскаль.
- •4.1Оператор ввода данных с клавиатуры
- •4.2Оператор вывода данных на экран
- •4.3Оператор присваивания.
- •4.4Составной оператор и пустой оператор
- •4.5Оператор условного перехода
- •If условие then оператор;
- •4.6Оператор выбора варианта
- •4.7Оператор безусловного перехода
- •4.8Операторы цикла(повторения)
- •5.Массивы
- •6.Процедуры и функции
- •7.Строки
- •8.Особенности графики
- •8.1Переход в графический режим и возврат в текстовый
- •8.2Начало и окончание программы для работы с графикой:
- •8.3Рисование контурных геометрических изображений.
- •8.4Рисование закрашенных изображений.
- •8.5Вывод текста на графический экран
- •8.6Очитска экрана, тип и толщина линии
- •8.7Смещение в точки и смещение на вектор
- •8.8Иммитация движения
- •8.9Элементы мультипликации
- •8.10Построение графиков математических функций
- •8.11Работа с фрагментами изображения
- •8.12Управление видеостраницами
8.Особенности графики
Начиная с версии 4.0, в состав Паскаля включена мощная библиотека графических подпрограмм Graph, остающаяся практически неизменной во всех последующих версиях. Библиотека содержит в общей сложности более 50 процедур и функций, предоставляющих программисту самые разнообразные возможности управления графическим экраном. Для облегчения знакомства с библиотекой все входящие в нее процедуры и функции сгруппированы по функциональному принципу.
8.1Переход в графический режим и возврат в текстовый
Стандартное состояние ПК после его включения, а также к моменту запуска программы из среды Паскаля соответствует работе экрана в текстовом режиме, поэтому любая программа, использующая графические средства компьютера, должна определенным образом инициировать графический режим работы дисплейного адаптера. После завершения работы программы ПК возвращается в текстовый режим.
Для работы в графическом режиме системы -Паскаль 5.0, 6.0, 7.0 имеется специально подключаемый программный модуль graph. Это подключение описывается в начале программы после строки program за служебным словом uses. Но при написании программ очень часто необходимо пользоваться специальными функциями обработки клавиатуры и управления дисплеем, которые находятся в модуле crt, поэтому обычно подключают graph и crt. Отметим, что система координат в графическом режиме не соответствует системе координат текстового режима. Текстовый режим обеспечивает, как правило, выдачу символов в 25 строк по 80 символов в строке. Графические же режимы обеспечивают выдачу точек (пикселей), различную для различных средств (для различных типов мониторов). – машины класса CGA (файл cga.bgi), EGA, VGA.(файл egavga.bgi) Есть и другие размеры. Работа программы с графикой начинается с инициализации графического режима, которая обеспечивается записью в основной программе команды initgraph (grd, grm, 'путь'), где initgraph – служебное слово (команда вывода процедуры); grd и grm – имена переменных целого типа. Эти переменные должны быть описаны в разделе var. Значения переменной grd задает драйвер (специальная программа системы, обеспечивающая управление различными периферийными устройствами) в соответствии типу дисплея. grm – значение режима для работы этого дисплея. Эти значения могут задаваться как по именам, так и цифрами, т. е. можно записать: grd:=VGA или grd:=9, – эти записи равносильны. Значения присваиваются до инициализации. Для тех, кто не знает тип дисплея, используются специальные команда detect (константа), которая автоматически определяет тип дисплея. Поэтому мы будем писать: grd:=detect или grd:=0. После выполнения этой команды присваивания автоматически вызывается нужный драйвер и устанавливается наиболее подходящий режим для дисплея. После загрузки драйвера происходит его настройка на режим, заданный переменной grd. В апострофах указывается путь по каталогам, где хранится подключаемый драйвер. У нас он хранится на диске O:\bp70\bgi, но каталог bgi необходимо скопировать на в папку c:\work , grd – какие процедуры для данного типа дисплея, grm – разрешимость.