See programm siin paigutab koordinaattelgede numbrid vasakule ja alla. Üles
vasakule kirjutab ta ymax'i, keskele y-arvtelje keskmise väärtuse ning alla
minimaalse. Alla kirjutab alt-üles kirjas x-i väärtused.
program teljenumbrid;
uses graph;
exmin, exmax, eymin, eymax: integer; {ekraani koordinaadid}
ex, ey, vanaex, vanaey: integer;
xmin, xmax, ymin, ymax, x, y: real; {punkt tasandil}
koefitsentx, koefitsenty: real;
i: integer;
s: string;
{$I graafika.pas}
procedure alusta;
begin
exmin:=50; exmax:=getmaxx-50; {servadesse veidi ruumi numbrite jaoks}
eymin:=50; eymax:=getmaxy-50;
xmin:=0; xmax:=30;
ymin:=-2; ymax:=2;
koefitsentx:=(exmax-exmin)/(xmax-xmin);
koefitsenty:=(eymax-eymin)/(ymax-ymin);
end;
procedure teljed;
begin
settextjustify(2, 2);
str(ymax:2:1, s);
outtextxy(exmin, eymin, s);
str((ymax+ymin)/2:2:1, s);
outtextxy(exmin, round((eymax+eymin)/2), s);
str(ymin:2:1, s);
outtextxy(exmin, eymax, s);
settextstyle(0, 1, 0);
str(xmin:2:1, s);
outtextxy(exmin, eymax+10, s); {et ei läheks y-telje väärtuse peale}
str((xmin+xmax)/2:2:1, s);
outtextxy(round((exmin+exmax)/2), eymax, s);
str(xmax:2:1, s);
outtextxy(exmax, eymax, s);
end;
begin
KaivitaGraafika;
alusta;
teljed;
readln;
CloseGraph;
end.