Доклад: Основні принципи модульного програмування та стеки
function f(x:real):real; {функція , що досліджується}
begin
f:=3+2/x+3/sqr(x);
end;
procedure koordinate; {зображеннякоординатнихосей}
begin
setcolor(5); {коліросейчервоний}
setbkcolor(15); {колірфонубілий}
Line(320,0,320,350); {координатнавісьХ }
Line(0,300,640.300); {координатнавісь Y}
Line(318,10,320.0); {стрілканаосі Y }
Line(322,10,320.0): {стрілка на осі Y }
Line(630,298,640,300); {стрілка на осі Х }
Line(630,302,б40,300); {стрілка на осі Х }
SetLineStyle(DashedLn,0,1); { штрихова лінія }
Line(0.240,640,240); {асимптота графіка}
OutTextXY(310,305,'0'); {надписи на осях}
OutTextXY(310,5,'Y');OutTextXY(630.305.'X');
end;
begin {---------------------головна програма---------------------}
grDriver:=Detect; {визначення номера драйвера }
lnrtGraph(grDriver.grMode,'c:\tp7\bgi');{ініціалізація графічного
режиму}
koordinate; {зображення координатних осей}
for i:=-320 to 320 do begin {зображенняграфіка}
x:=0.05 *i; { визначити значення абсциси }
{масштаб представлення графіка в системі координат хОу дорівнює
20}
if x<>0 then { область визначення }