SlideShare a Scribd company logo
7 класс
 формирование представления о
графических возможностях языка
программирования, о командах рисования
разноцветных точек и линий;
Для работы в графическом режиме
необходимо подключение модуля
GraphABC.
uses GraphABC;
Program cl;
uses GraphABC;
Begin
End.
Графический экран PasсalABC (по
умолчанию) содержит 640 точек по
горизонтали и 400 точек по вертикали.
SetWindowSize(x,y);
0 50 100 150 200 250 300 350 400
640
X
50
100
150
200
250
300
400
Y
 ClearWindow; - очищает графическое
окно белым цветом.
 ClearWindow(color); - очищает
графическое окно указанным цветом.
1. Точка
2. Линия
3. Прямоугольник
4. Окружность
5. Эллипс
6. Сектор
7. Дуга
Точка
SetPixel(x,y,color) - Закрашивает один
пиксел с координатами (x,y) цветом color
program tochka;
uses GraphABC;
begin
SetPixel(300,200,clred);
end.
Линии
Line(x1,y1,x2,y2) - рисует отрезок с
началом в точке (x1,y1) и концом в точке
(x2,y2).
Program liniay;
uses GraphABC;
begin
line(100,50,500,250);
end.
x1,y1
x2,y2
program prim;
uses GraphABC;
begin
Setpencolor(clred);
SetPenStyle(1); {1 - длинный
штрих}
Line(10,100,350,100);
SetPenStyle(2); {2 - короткий
штрих}
Line(10,125,350,125);
SetPenStyle(3); {3 - штрих-
пунктир}
Line(10,150,350,150);
end.
SetPenStyle(<номер от 1 до 6>); -
устанавливает стиль пера, задаваемый
номером.
Program liniay;
uses GraphABC;
begin
setpenwidth(20);
setpencolor(clred);
line(30,30,400,350);
end.
SetPenWidth(n) - устанавливает ширину
(толщину) пера, равную n пикселям.
Используемые цвета
clBlack – черный
clPurple – фиолетовый
clWhite – белый
clMaroon – темно-красный
clRed – красный
clNavy – темно-синий
clGreen – зеленый
clBrown – коричневый
clBlue – синий
clSkyBlue – голубой
clYellow – желтый
clCream – кремовый
clAqua – бирюзовый
clOlive – оливковый
clFuchsia – сиреневый
clTeal – сине-зеленый
clGray – темно-серый
clLime – ярко-зеленый
clMoneyGreen – цвет
зеленых денег
clLtGray – светло-серый
clDkGray – темно-серый
clMedGray – серый
clSilver – серебряный
Random(16777215) – случайный цвет из всей палитры цветов Паскаля
Цвет линии
SetPenColor(color) - устанавливает цвет
пера, задаваемый параметром color.
Program liniay;
uses GraphABC;
begin
setpencolor(clred);
line(30,30,400,350);
end.
Прямоугольник
Rectangle(x1,y1,x2,y2) - рисует
прямоугольник, заданный координатами
противоположных вершин (x1,y1) и (x2,y2).
Program pryamougolnik;
uses GraphABC;
begin
Rectangle(50,50,200,200);
end.
x1,y1
x2,y2
Заливка цветом
FloodFill(x,y,color) - заливает область
одного цвета цветом color, начиная с точки (x,y).
Program pryamougolnik;
uses GraphABC;
begin
Rectangle(50,50,200,200);
FloodFill(100,100,clBlue);
end.
x1,y1
x2,y2
SetBrushColor(color)
устанавливает цвет кисти.
Заливка кистью распространяется на замкнутый
контур, описание которого следует за процедурой
установки цвета кисти.
Program zalivka_kist;
uses GraphABC;
Begin
SetBrushColor(clGreen);
Rectangle(50,50,300,300);
end.
SetBrushPicture(‘fname’)
устанавливает в качестве образца для закраски кистью
образец, хранящийся в файле fname, при этом текущий цвет
кисти при закраске игнорируется.
uses GraphABC;
begin
SetBrushPicture('brush4.bmp');
Ellipse(0,0,640,400);
end.
Circle(x,y,r) - рисует окружность с
центром в точке (x,y) и радиусом r.
Окружность
Program circle;
uses GraphABC;
begin
Circle(500,200,100);
FloodFill(500,200,clred);
end.
x1,y1
r
Дуга окружности
Arc(x,y,r,a1,a2) - Рисует дугу окружности с
центром в точке (x,y) и радиусом r, заключенной
между двумя лучами, образующими углы a1 и a2 с
осью OX (a1 и a2 – вещественные, задаются в
градусах и отсчитываются против часовой стрелки).
Program duga;
uses GraphABC;
Begin
SetPenWidth(10);
Arc(300,250,150,45,135);
end.
x,y
r
Pie(x,y,r,a1,a2)
рисует сектор окружности, ограниченный дугой
(параметры процедуры имеют тот же смысл, что и в
процедуре Arc).
Program sector;
uses GraphABC;
begin
Pie(300,200,100,0,90);
FloodFill(300+10,200-10,clAqua);
end.
§14 , вопросы 1-4, упр. 2

More Related Content

Similar to графические возможности языка программирования

графика Pascal ABC
графика Pascal ABCграфика Pascal ABC
графика Pascal ABC
Элла Якубейко
 
графические возможности паскаль
графические возможности паскальграфические возможности паскаль
графические возможности паскаль
Irina Trofimovich
 
графические возможности паскаль
графические возможности паскальграфические возможности паскаль
графические возможности паскаль
Irina Trofimovich
 
бомба для графики в паскаль
бомба для графики в паскальбомба для графики в паскаль
бомба для графики в паскальИРИНА НЕЧАЕВА
 
Графика в Паскаль
Графика в ПаскальГрафика в Паскаль
Графика в Паскальstarsboy
 
презентация к уроку
презентация к урокупрезентация к уроку
презентация к урокуstarsboy
 
Презентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 классПрезентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 класс2berkas
 
«Анимация в PascalABC»
«Анимация в PascalABC»«Анимация в PascalABC»
«Анимация в PascalABC»
ValiaKuba
 
Компьютерная графика в Processing, часть 2. Основные 2D-примитивы
Компьютерная графика в Processing, часть 2. Основные 2D-примитивыКомпьютерная графика в Processing, часть 2. Основные 2D-примитивы
Компьютерная графика в Processing, часть 2. Основные 2D-примитивы
Tatiana Volkova
 
Cамостоятельная работа по теме: "графика в PascalABC"
Cамостоятельная работа по теме: "графика в PascalABC"Cамостоятельная работа по теме: "графика в PascalABC"
Cамостоятельная работа по теме: "графика в PascalABC"
ValiaKuba
 
Основы алгоритмизации (QBasic)
Основы алгоритмизации (QBasic)Основы алгоритмизации (QBasic)
Основы алгоритмизации (QBasic)Viktoria Vlasenko
 
паскаль
паскальпаскаль
паскаль
Гимназия
 
введение
введениевведение
введение
AndEdr
 
278660
278660278660
278660
degestive
 
Graph
GraphGraph
Graph
liza2209
 
Matlab: Вычисление предела
Matlab: Вычисление пределаMatlab: Вычисление предела
Matlab: Вычисление предела
Dmitry Bulgakov
 
условия, подпрограммы
условия, подпрограммыусловия, подпрограммы
условия, подпрограммы
������ �����
 
информатика+математика 8 класс
информатика+математика 8 классинформатика+математика 8 класс
информатика+математика 8 классСветлана Сырцова
 
20110925 computer graphics_galinsky_lecture03_color
20110925 computer graphics_galinsky_lecture03_color20110925 computer graphics_galinsky_lecture03_color
20110925 computer graphics_galinsky_lecture03_colorComputer Science Club
 

Similar to графические возможности языка программирования (20)

графика Pascal ABC
графика Pascal ABCграфика Pascal ABC
графика Pascal ABC
 
графические возможности паскаль
графические возможности паскальграфические возможности паскаль
графические возможности паскаль
 
графические возможности паскаль
графические возможности паскальграфические возможности паскаль
графические возможности паскаль
 
бомба для графики в паскаль
бомба для графики в паскальбомба для графики в паскаль
бомба для графики в паскаль
 
Графика в Паскаль
Графика в ПаскальГрафика в Паскаль
Графика в Паскаль
 
презентация к уроку
презентация к урокупрезентация к уроку
презентация к уроку
 
Презентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 классПрезентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 класс
 
«Анимация в PascalABC»
«Анимация в PascalABC»«Анимация в PascalABC»
«Анимация в PascalABC»
 
Компьютерная графика в Processing, часть 2. Основные 2D-примитивы
Компьютерная графика в Processing, часть 2. Основные 2D-примитивыКомпьютерная графика в Processing, часть 2. Основные 2D-примитивы
Компьютерная графика в Processing, часть 2. Основные 2D-примитивы
 
Cамостоятельная работа по теме: "графика в PascalABC"
Cамостоятельная работа по теме: "графика в PascalABC"Cамостоятельная работа по теме: "графика в PascalABC"
Cамостоятельная работа по теме: "графика в PascalABC"
 
Основы алгоритмизации (QBasic)
Основы алгоритмизации (QBasic)Основы алгоритмизации (QBasic)
Основы алгоритмизации (QBasic)
 
Logomir
LogomirLogomir
Logomir
 
паскаль
паскальпаскаль
паскаль
 
введение
введениевведение
введение
 
278660
278660278660
278660
 
Graph
GraphGraph
Graph
 
Matlab: Вычисление предела
Matlab: Вычисление пределаMatlab: Вычисление предела
Matlab: Вычисление предела
 
условия, подпрограммы
условия, подпрограммыусловия, подпрограммы
условия, подпрограммы
 
информатика+математика 8 класс
информатика+математика 8 классинформатика+математика 8 класс
информатика+математика 8 класс
 
20110925 computer graphics_galinsky_lecture03_color
20110925 computer graphics_galinsky_lecture03_color20110925 computer graphics_galinsky_lecture03_color
20110925 computer graphics_galinsky_lecture03_color
 

More from Средняя школа № 10 г. Слонима

создание веб страниц в редакторе Ms word, ms
создание веб страниц в редакторе Ms word, msсоздание веб страниц в редакторе Ms word, ms
создание веб страниц в редакторе Ms word, ms
Средняя школа № 10 г. Слонима
 

More from Средняя школа № 10 г. Слонима (20)

форматирование символов
форматирование символовформатирование символов
форматирование символов
 
представление о языке Html
представление о языке Htmlпредставление о языке Html
представление о языке Html
 
создание веб страниц в редакторе Ms word, ms
создание веб страниц в редакторе Ms word, msсоздание веб страниц в редакторе Ms word, ms
создание веб страниц в редакторе Ms word, ms
 
бд
бдбд
бд
 
стандартные функции
стандартные функциистандартные функции
стандартные функции
 
использование формул. ссылки
использование формул. ссылкииспользование формул. ссылки
использование формул. ссылки
 
10.2
10.210.2
10.2
 
образовательные ресурсы
образовательные ресурсыобразовательные ресурсы
образовательные ресурсы
 
анимация движения
анимация движенияанимация движения
анимация движения
 
работа с текстом
работа с текстомработа с текстом
работа с текстом
 
обобщающее повторение по теме «основы анимации»
обобщающее повторение по теме «основы анимации»обобщающее повторение по теме «основы анимации»
обобщающее повторение по теме «основы анимации»
 
использование маски
использование маскииспользование маски
использование маски
 
анимация формы
анимация формыанимация формы
анимация формы
 
работа с текстом
работа с текстомработа с текстом
работа с текстом
 
виды вредоносного программного обеспечения
виды вредоносного программного обеспечениявиды вредоносного программного обеспечения
виды вредоносного программного обеспечения
 
антивирусники
антивирусникиантивирусники
антивирусники
 
E mail
E mailE mail
E mail
 
плоды
плодыплоды
плоды
 
животные прокулевич лиза
животные прокулевич лизаживотные прокулевич лиза
животные прокулевич лиза
 
животные богуш
животные богушживотные богуш
животные богуш
 

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

  • 2.  формирование представления о графических возможностях языка программирования, о командах рисования разноцветных точек и линий;
  • 3. Для работы в графическом режиме необходимо подключение модуля GraphABC. uses GraphABC; Program cl; uses GraphABC; Begin End.
  • 4. Графический экран PasсalABC (по умолчанию) содержит 640 точек по горизонтали и 400 точек по вертикали. SetWindowSize(x,y);
  • 5. 0 50 100 150 200 250 300 350 400 640 X 50 100 150 200 250 300 400 Y
  • 6.  ClearWindow; - очищает графическое окно белым цветом.  ClearWindow(color); - очищает графическое окно указанным цветом.
  • 7. 1. Точка 2. Линия 3. Прямоугольник 4. Окружность 5. Эллипс 6. Сектор 7. Дуга
  • 8. Точка SetPixel(x,y,color) - Закрашивает один пиксел с координатами (x,y) цветом color program tochka; uses GraphABC; begin SetPixel(300,200,clred); end.
  • 9. Линии Line(x1,y1,x2,y2) - рисует отрезок с началом в точке (x1,y1) и концом в точке (x2,y2). Program liniay; uses GraphABC; begin line(100,50,500,250); end. x1,y1 x2,y2
  • 10. program prim; uses GraphABC; begin Setpencolor(clred); SetPenStyle(1); {1 - длинный штрих} Line(10,100,350,100); SetPenStyle(2); {2 - короткий штрих} Line(10,125,350,125); SetPenStyle(3); {3 - штрих- пунктир} Line(10,150,350,150); end. SetPenStyle(<номер от 1 до 6>); - устанавливает стиль пера, задаваемый номером.
  • 11. Program liniay; uses GraphABC; begin setpenwidth(20); setpencolor(clred); line(30,30,400,350); end. SetPenWidth(n) - устанавливает ширину (толщину) пера, равную n пикселям.
  • 12. Используемые цвета clBlack – черный clPurple – фиолетовый clWhite – белый clMaroon – темно-красный clRed – красный clNavy – темно-синий clGreen – зеленый clBrown – коричневый clBlue – синий clSkyBlue – голубой clYellow – желтый clCream – кремовый clAqua – бирюзовый clOlive – оливковый clFuchsia – сиреневый clTeal – сине-зеленый clGray – темно-серый clLime – ярко-зеленый clMoneyGreen – цвет зеленых денег clLtGray – светло-серый clDkGray – темно-серый clMedGray – серый clSilver – серебряный Random(16777215) – случайный цвет из всей палитры цветов Паскаля
  • 13. Цвет линии SetPenColor(color) - устанавливает цвет пера, задаваемый параметром color. Program liniay; uses GraphABC; begin setpencolor(clred); line(30,30,400,350); end.
  • 14. Прямоугольник Rectangle(x1,y1,x2,y2) - рисует прямоугольник, заданный координатами противоположных вершин (x1,y1) и (x2,y2). Program pryamougolnik; uses GraphABC; begin Rectangle(50,50,200,200); end. x1,y1 x2,y2
  • 15. Заливка цветом FloodFill(x,y,color) - заливает область одного цвета цветом color, начиная с точки (x,y). Program pryamougolnik; uses GraphABC; begin Rectangle(50,50,200,200); FloodFill(100,100,clBlue); end. x1,y1 x2,y2
  • 16. SetBrushColor(color) устанавливает цвет кисти. Заливка кистью распространяется на замкнутый контур, описание которого следует за процедурой установки цвета кисти. Program zalivka_kist; uses GraphABC; Begin SetBrushColor(clGreen); Rectangle(50,50,300,300); end.
  • 17. SetBrushPicture(‘fname’) устанавливает в качестве образца для закраски кистью образец, хранящийся в файле fname, при этом текущий цвет кисти при закраске игнорируется. uses GraphABC; begin SetBrushPicture('brush4.bmp'); Ellipse(0,0,640,400); end.
  • 18. Circle(x,y,r) - рисует окружность с центром в точке (x,y) и радиусом r. Окружность Program circle; uses GraphABC; begin Circle(500,200,100); FloodFill(500,200,clred); end. x1,y1 r
  • 19. Дуга окружности Arc(x,y,r,a1,a2) - Рисует дугу окружности с центром в точке (x,y) и радиусом r, заключенной между двумя лучами, образующими углы a1 и a2 с осью OX (a1 и a2 – вещественные, задаются в градусах и отсчитываются против часовой стрелки). Program duga; uses GraphABC; Begin SetPenWidth(10); Arc(300,250,150,45,135); end. x,y r
  • 20. Pie(x,y,r,a1,a2) рисует сектор окружности, ограниченный дугой (параметры процедуры имеют тот же смысл, что и в процедуре Arc). Program sector; uses GraphABC; begin Pie(300,200,100,0,90); FloodFill(300+10,200-10,clAqua); end.
  • 21.
  • 22.
  • 23.
  • 24. §14 , вопросы 1-4, упр. 2