Шох Т.К., Аманжолова А.Ж.
Северо-Казахстанский Государственный университет им. М.Козыбаева, Казахстан
Графика на языке
программирования 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
– черный |
clBlue –
синий |
clLime –
ярко-зеленый clFuchsia
– сиреневый clGray – темно-серый clBrown – коричневый |
Рисунок 1. Образцы цветов
Для
закрепления нового материала предлагается выполнение практической работы на
данном этапе целесообразнее приготовить раздаточный материал с описанием
цветов, в соответствии с рисунком 1.
Задание:
Составить программу, которая рисует на координатной плоскости цветок с 4
лепестками.
Приступая
к составлению программы, необходимо с учениками определить из каких фигур будет
состоять цветок и какие соответствующие координаты нужно ввести, что бы из
набора фигур получился цветок. Для этого в тетради и на доске изображается плоскость
координат, в которой обрисовывается цветок и рассчитываются основные координаты
для его построения. Затем полученные данные записываем в программу,
составленную на языке программирования Паскаль.
Пример
программы для изображения цветка, как
представлено ниже в соответствии с рисунком 2.
Рисунок 2. Код программы
«Цветок»
В
качестве домашнего задания предлагается по аналогии в координатной плоскости
нарисовать еще 2 цветка.
Литература:
1. Шевчук Е., Кольева
Н. Учебник информатики 8 класс. Мектеп, 2012 г.
2. Математические основы
информатики URL: http://bit126.moy.su (Актуальна на
28.02.2014)