End.
Домашнє завдання:
• Повторити сторінки 221 - 229 запропонованого підручника;
• Задачі № 603 (26, 8), 605,606, 608.
Мета уроку: показати можливості роботи з діловою графікою засобами мови Паскаль на прикладах розв’язання задач.
Program Example_614;
Uses graph; {Підключення бібліотек}
Const
Step=25; {Крох між поділками на осях}
Var GraphDriver,GraphMode:integer;
x,у:integer; {x,y - координати центру декарт. сист. коорд.}
r:integer; {r - відстань від центру координат до чергової поділки}
S:string; {S - рядок, де зберігається символьне значення підпису для поділки)
Begin
Randomize;
GraphDriver:=VGA; {Ініціалізація графічного режиму}
GraphMode:=VGAHi;
InitGraph(GraphDriver,GraphMode,’’); {Малювання осей}
line(0,240,640,240); line(320,0,320,480);
{Малювання стрілочок на кінцях осей}
line(630,235,640,240); line(630,245,640,240);
line(315,10,320,0); line(325,10,320,0);
{Підписи на осях}
outtextxy(330,5,’Y’); outtextxy(630,220,’X’) ;
x:=320; y:=240; r: =0; {Малювання та підпис поділок на вісі X}
while x+r<640 do
begin
line(x+r,y-4,x+r,y+4); line(x-r,y-4,x-r,y+4);
r:=r+step;
str(r div step, S);
settextjustify (1,1);
outtextxy(x+r,y+10,S);
s:=’-’+S;
outtextxy(x-r,y+10,S) ;
end;
r:=0; {Малювання та підпис поділок на вісі Y}