![]() |
Eugeniusz Jakubas |
Stąd można pobrać teksty źródłowe poniższych 57 programów w Pascalu pr-pascal.zip - 34 kB
47. Wykresy funkcji
Program Wykresy_funkcji; uses Graph; var karta,tryb,n,siatka,j:integer; x,y:real; function f(x:real):real; begin f:=3/(x-2); end; begin karta:=detect; initGraph(karta,tryb,''); j:=36; siatka:=36; setColor(darkGray); rectangle(0,0,639,479); for n:=-320 div siatka to 320 div siatka do line(320+n*siatka,0,320+n*siatka,479); for n:=-240 div siatka to 240 div siatka do line(0,240+n*siatka,639,240+n*siatka); setcolor(white); line(0,240,639,240); line(630,235,639,240); line(630,245,639,240); outtextxy(630,250,'X'); line(320,0,320,479); line(315,9,320,0); line(320,0,325,9); outtextxy(330,8,'Y'); for n:=-320 div j to 320 div j do line(320+n*j,238,320+n*j,242); for n:=-240 div j to 240 div j do line(318,240+n*j,322,240+n*j); x:=-320/j; setColor(lightBlue); setFillStyle(1,lightBlue); repeat x:=x+1/j/2; y:=240-f(x)*j; if abs(y)<480 then fillEllipse(round(x*j+320),round(y),1,1); until x>320/j; readln; closeGraph; end. |
![]() |