Шох Т.К., Аманжолова А.Ж.

Северо-Казахстанский Государственный университет им. М.Козыбаева, Казахстан

Графика на языке программирования  Pascal

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

Цель урока знакомство учащихся с графическими возможностями языка программирования  Паскаль, усовершенствовать  навыки анализа, обобщения и структурирования имеющихся знаний. Тип урока знакомство с новым материалом. На уроке будут использованы методы: словесный, наглядный, практический.  Необходимое оборудование: презентация, карточки, программа Pascal ABC .

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

 Первой инструкцией программы должна быть инструкция

 uses GraphABC;

Обратить внимание учащихся на то, что при работе в графическом режиме весь экран разбивается на отдельные точки — "пиксели". Положение пикселя также задается двумя координатами — X и Y. Координата X увеличивается слева направо, а координата Y — сверху вниз. Графический экран PasсalABC (по умолчанию) содержит 640 точек по горизонтали и 400 точек по вертикали. Можно обратиться к ученикам  с вопросом: какие графические объекты они знают. После рассуждений учеников, необходимо ввести графические объекты используемые  Pascal ABC, это точка, линия, окружность, квадрат, прямоугольник, эллипс, дуга и их описание.

SetPixel(x,y,color) - закрашивает один пиксел с координатами (x,y) цветом color.

Line(x1,y1,x2,y2)  - рисует отрезок с началом в точке (x1,y1) и концом в точке (x2,y2).

SetPenColor(color) - устанавливает цвет пера, задаваемый параметром color.

SetPenStyle(<номер от 1 до 6>); - устанавливает стиль пера, задаваемый номером.

SetPenWidth(n) - устанавливает ширину (толщину) пера, равную n пикселям.

Треугольник рисуется процедурами Line(x1,y1,x2,y2);

Rectangle(x1,y1,x2,y2) - рисует прямоугольник, заданный координатами противоположных вершин (x1,y1) и (x2,y2).

FloodFill(x,y,color) - заливает область одного цвета цветом color, начиная с точки (x,y).

Setbrushcolor(color) - устанавливает цвет кисти, задаваемый параметром color.

Цвет и толщина контура задаются процедурами SetPenWidth(w); SetPenColor(color);

сircle(x,y,r) - рисует окружность с центром в точке (x,y) и радиусом r.

Ellipse(x1,y1,x2,y2)  - рисует эллипс, заданный своим описанным прямоугольником с координатами противоположных вершин (x1,y1) и (x2,y2).

clBlack – черный
clPurple – фиолетовый
clWhite – белый
clRed – красный
clNavy – темно-синий clGreen – зеленый

clBlue – синий
clSkyBlue – голубой
clYellow – желтый
clCream – кремовый clAqua – бирюзовый
clOlive – оливковый

clLime – ярко-зеленый
clMedGray – серый
clSilver – серебряный

clFuchsia – сиреневый

 clGray – темно-серый clBrown – коричневый

Рисунок 1. Образцы цветов

Для закрепления нового материала предлагается выполнение практической работы на данном этапе целесообразнее приготовить раздаточный материал с описанием цветов, в соответствии с рисунком 1.

Задание: Составить программу, которая рисует на координатной плоскости цветок с 4 лепестками.

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

Пример программы для  изображения цветка, как представлено ниже в соответствии с рисунком 2.

Рисунок 2. Код  программы «Цветок»

В качестве домашнего задания предлагается по аналогии в координатной плоскости нарисовать еще 2 цветка.

Литература:

1.     Шевчук Е., Кольева Н. Учебник информатики 8 класс. Мектеп, 2012 г.

2.     Математические основы информатики URL: http://bit126.moy.su  (Актуальна на 28.02.2014)