Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Презентации / Графика в Pascal

Графика в Pascal


  • Информатика

Поделитесь материалом с коллегами:

Графика в Паскаль Подготовила: Аубакирова Г. М. , учитель информатики школы-л...
Введение Если в текстовом режиме работы Pascal минимальной единицей экрана яв...
Включение графического режима Подключить к программе модуль Graph с помощью о...
Запуск графического режима в Паскаль. Вывод точки на экран. Program graphika...
Разъеснение программы: В строке №2 объявляем модули CRT и GRAPH. Без этих мод...
В строке №8 записывается процедура Initgraph. Эта процедура инициализирует (з...
Строка №9 и №10 говорит о том, что если инициализация не была успешной, то пр...
В строке №14 вызываем процедуру Putpixel. Эта процедура создает точку на экра...
Таким образом выглядит программа в Паскаль
После запуска программы откроется консольное окно программы Pascal, в котором...
Закрыть графическое окно можно, нажав на крестик в правом верхнем углу графи...
1 из 11

Описание презентации по отдельным слайдам:

№ слайда 1 Графика в Паскаль Подготовила: Аубакирова Г. М. , учитель информатики школы-л
Описание слайда:

Графика в Паскаль Подготовила: Аубакирова Г. М. , учитель информатики школы-лицея № 20.

№ слайда 2 Введение Если в текстовом режиме работы Pascal минимальной единицей экрана яв
Описание слайда:

Введение Если в текстовом режиме работы Pascal минимальной единицей экрана является символ, то в графическом режиме – пиксел. Пиксел имеет координаты (X и Y) и цвет (по умолчанию белый). Координаты отсчитываются с левого верхнего угла, т.е. пиксел, расположенный в верхнем левом углу имеет координаты (0,0). Для того чтобы включить графический режим в Паскале, необходимо подключить его в разделе объявления модулей (USES). В этом уроке мы научимся запускать графический режим и выводить на экран точку.

№ слайда 3 Включение графического режима Подключить к программе модуль Graph с помощью о
Описание слайда:

Включение графического режима Подключить к программе модуль Graph с помощью оператора использования Uses, который записывается сразу после заголовка программы. Например, можно записать так: Program Graphika; Uses Graph; При переключении в графический режим программа должна определить тип видеоадаптера. Это можно сделать двумя способами. Либо указать в программе тип видеоадаптера, либо дать возможность программе самой определить тип видеоадаптера. Для этого в программе вводится переменная с каким-нибудь именем (идентификатором), например, «gd», «grdriver», «graphdriver» (в наших примерах мы будем использовать идентификатор «gd»). Для этой переменной указывается целый тип данных – Integer. Т.е. этой переменной мы можем присвоить какое-то целое число.

№ слайда 4 Запуск графического режима в Паскаль. Вывод точки на экран. Program graphika
Описание слайда:

Запуск графического режима в Паскаль. Вывод точки на экран. Program graphika1; uses crt, graph; var gd, gm:integer; color: byte; begin clrscr; gd:=detect; initgraph (gd,gm, ‘’); if graphresult<>grok then halt(1); randomize; repeat color:=random(15); putpixel (random (100), random(100), color); delay (10) until keypressed; closegraph end.

№ слайда 5 Разъеснение программы: В строке №2 объявляем модули CRT и GRAPH. Без этих мод
Описание слайда:

Разъеснение программы: В строке №2 объявляем модули CRT и GRAPH. Без этих модулей графический режим работать не будет. В строке №3 объявляются переменные «gd» и «gm». Дело в том, что для работы графического режима в Паскаль необходимо указывать тип видеоадаптера, установленного на компьютере, а также режим работы для этого видеоадаптера (разрешение экрана). Первая переменная «gd» определяет тип драйвера адаптера, вторая – режим работы адаптера. Cтрока №7. Если Вы не знаете о том, какой тип видеоадаптера установлен на вашем компьютере, то для переменной «gd» указывается значение «detect». Благодаря этому Паскаль определит драйвер адаптера автоматически. Для переменной «gm», которая отвечает за режим работы адаптера, мы не будем указывать значение. Поэтому режим работы адаптера будет выбираться с самым высоким разрешением (по умолчанию).

№ слайда 6 В строке №8 записывается процедура Initgraph. Эта процедура инициализирует (з
Описание слайда:

В строке №8 записывается процедура Initgraph. Эта процедура инициализирует (запускает) графический режим. В круглых скобках через запятую записываются переменные «gd» и «gm». Также здесь в кавычках необходимо указать путь к программе – драйверу с расширением bgi. По умолчанию, после установки Паскаль на компьютер эта программа – драйвер находится в директории fpc/units/i386-win32/graph. Для того чтобы не указывать путь к программе – драйверу (как в нашем примере) необходимо в директории fpc/units/i386-win32/graph скопировать 2 файла: graph.o и graph.ppu, и вставить  их в директорию fpc/bin/i386-win32. Таким образом, эти файлы, отвечающие за графический режим, теперь находятся в текущей директории. И нам не нужно указывать к ним путь, достаточно поставить кавычки.

№ слайда 7 Строка №9 и №10 говорит о том, что если инициализация не была успешной, то пр
Описание слайда:

Строка №9 и №10 говорит о том, что если инициализация не была успешной, то программа остановится. В строке №17 задаем процедуру, которая закрывает графический режим и делает экран снова текстовым. Запомните эти строки (№2,3,7,8,9,10,17). Их можно использовать в качестве шаблона при написании программ, которые требуют запуска графического режима. В строке №4 мы объявляем переменную color. В неё мы будем записывать значения для цвета пикселей. Всего в Паскале есть 15 различных цветов. Они обозначаются целыми числами от 0 до 15. Поэтому для переменной color мы указываем тип данных byte (целый тип 0…255). Строка №11. Процедура Randomize инициализирует датчик случайных чисел. В строке №12 начинается цикл, который повторяется до тех пор, пока мы не нажмем на какую-нибудь клавишу (строка №16) (until keypressed означает: до тех пор, пока не будет нажата клавиша). Цикл будет действовать на 3 оператора, которые находятся в строках №13 - №15. В строке №13 мы присваиваем переменной color случайное число от 1 до 15, с помощью функции Random.

№ слайда 8 В строке №14 вызываем процедуру Putpixel. Эта процедура создает точку на экра
Описание слайда:

В строке №14 вызываем процедуру Putpixel. Эта процедура создает точку на экране в графическом режиме (Putpixel от англ. – поставить пиксел). В круглых скобках указываются координаты этой точки и ее цвет. В нашем примере координаты имеют значение (random (100), random(100)). Т.е. координаты будут генерироваться случайно. Цвет имеет значение «color». Он также генерируется случайно (строка №13). Как видите переменную «color» для определения цвета можно было не создавать. Достаточно было в строке №14 вместо «color» записать «random(15)». Таким образом, у нас получается, что процедура putpixel будет выводить на экран точку со случайными координатами и цветом. В строке №15 вызывается процедура Daley. Прoцедура Daley используется для задержки действий в цикле. В круглых скобках указывается время задержки. Daley(1000) означает задержку в одну секунду. Таким образом, получается что точки (пикселы) будут выводится на экран с задержкой в 0,01 с.

№ слайда 9 Таким образом выглядит программа в Паскаль
Описание слайда:

Таким образом выглядит программа в Паскаль

№ слайда 10 После запуска программы откроется консольное окно программы Pascal, в котором
Описание слайда:

После запуска программы откроется консольное окно программы Pascal, в котором ничего не будет, а через несколько секунд откроется 2-ое окно – графическое, где можно будет увидеть результаты работы программы.

№ слайда 11 Закрыть графическое окно можно, нажав на крестик в правом верхнем углу графи
Описание слайда:

Закрыть графическое окно можно, нажав на крестик в правом верхнем углу графического экрана, либо нажав на любую клавишу в текстовом режиме. Спасибо за внимание!!!


Краткое описание документа:

Если в текстовом режиме работы Pascal минимальной единицей экрана является символ, то в графическом режимепиксел. Пиксел имеет координаты (X и Y) и цвет (по умолчанию белый). Координаты отсчитываются с левого верхнего угла, т.е. пиксел, расположенный в верхнем левом углу имеет координаты (0,0).

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

Автор
Дата добавления 06.05.2015
Раздел Информатика
Подраздел Презентации
Просмотров467
Номер материала 267382
Получить свидетельство о публикации


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