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

11

Министерство образования и науки Республики Башкортостан

ГАОУ СПО Стерлитамакский колледж строительства, экономики и права

Специальность 230115

Программирование в компьютерных системах

Курсовой проект

по МДК 01.02. Р1. «Объектно-ориентированное программирование».

на тему

Графические возможности языка программирования Pascal.

Выполнил студент группы ПО-31___________________М. О. Антошкин

Руководитель курсового проекта____________________О. А. Комиссарова

Оценка:______________

Стерлитамак, 2014

Содержание

Y

ВВЕДЕНИЕ 3

I. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 4

Графические возможности языка Паскаль 4

Установка графического режима работы 4

Использование цветов 6

Создание графических объектов 7

Установка стиля линии 9

II. ПРАКТИЧЕСКАЯ ЧАСТЬ 11

Введение

Все современные языки программирования включают в себя поддержку графики.

Чаще всего в учебных заведениях изучается процедурное программирование. А наиболее часто изучаемым в учебных заведениях языком программирования является Pascal.

,Язык Pascal относительно прост в изучении, довольно ясен и логичен и, будучи первым изучаемым языком программирования, приучает к хорошему стилю, воспитывает дисциплину структурного программирования.

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

Для достижения поставленной цели необходимо:

  1. Изучить теоритический материал по данной теме.

  2. Осуществить разработку кода программного модуля на основе готовых спецификаций.

  3. Выполнить отладку программного модуля с использованием специализированных программных средств.

  4. Выполнить тестирование программного модуля.

  5. Осуществить оптимизацию программного кода модуля.

  1. Теоретическая часть Графические возможности языка Паскаль

Язык программирования Паскаль содержит обширный набор типов, констант и функций для управления графическим режимом работы экрана, объединенных в стандартный библиотечный модуль GRAPH. С помощью подпрограмм, входящих в данный модуль, можно создавать сложные графические изображения, основанные на использовании разнообразных геометрических фигур. При необходимости замкнутые фигуры могут быть закрашены различными цветами и стилями (образцами) закраски. Для вывода текстовых надписей на графический экран могут быть использованы четыре штриховых и один матричный шрифт.

Подпрограммы модуля GRAPH могут поддерживать различные типы аппаратных графических средств. Настройка на конкретные технические средства осуществляется с помощью специальных программ – драйверов, поставляемых вместе с данным модулем.

Установка графического режима работы

Переход в графический режим в среде Паскаль осуществляется с помощью входящей в модуль GRAPH процедуры InitGraph, служащей для инициализации графического экрана. Данная процедура имеет следующий формат:

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

где переменные Driver и Mode должны содержать тип графического драйвера и его режим работы. Допускается указать Driver=0 для автоматического определения данных параметров по результатам тестирования аппаратуры. Параметр Path определяет маршрут поиска файла графического адаптера.

Графические операторы языка Паскаль позволяют адресоваться к любому элементу (пикселю) графического окна и управлять светимостью этого элемента. Для указания пикселя используется следующая система координат: начало координат (0,0) располагается в левом верхнем углу экрана; горизонтальная координата Х увеличивается слева направо, вертикальная координата Y увеличивается сверху вниз. При стандартном графическом адаптере VGA (в режиме 640х480) правый нижний угол экрана имеет координаты (639, 479), а центр экрана - координаты (319, 239).

Для выхода из графического режима достаточно воспользоваться процедурой CloseGraph.

Пример 1

program pr1;

uses Graph; {Подключение графического модуля Graph}

var d, m: Integer;

begin

d:=0;

m:=0;

InitGraph(d, m,'d:\bp\bgi'); {Переход в графический режим. Строка d:\bp\bgi указывает путь размещения файла Graph.tpu для конкретного компьютера, на котором разрабатывалась данная программа}

Circle (319, 239, 100); {Рисование круга радиуса 100 с центром в середине экрана}

readln; {Оператор ввода, используемый в данном случае для задержки изображения на экране вплоть до нажатия на клавишу Enter}

CloseGraph; {Выход из графического режима}

Приведенная выше в примере 1 программа позволяет нарисовать круг радиуса 100 с центром в точке (319, 239). Т.к. данная программа не использует цветовые возможности графического режима, то рисование будет осуществляться цветами по умолчанию – белый рисунок на черном фоне.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]