Информатика, построение графиков через паскаль. Составьте программу построения графика...

0 голосов
35 просмотров

Информатика, построение графиков через паскаль.
Составьте программу построения графика зависимости y=x×sinx на отрезке [-20,20]


Информатика (82 баллов) | 35 просмотров
0

Паскаль ABC

0

Блин

Дан 1 ответ
0 голосов

Это ? PascalВыделить код1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 uses graphABC; function F(x:real):real; begin F:=sin(x)/x end; var mx,my,x,dx,y:real;     x0,y0,i:integer;     s:string; begin x0:=windowwidth div 2;{Г*Г*Г·Г*ëî êîîðäèГ*Г*ГІ Гў öåГ*òðå ГЅГЄГ°Г*Г*Г*} y0:=windowheight div 2; {êîýôôèöèåГ*ГІГ» ГЇГ® îñÿì äëÿ ïåðåâîäГ* ðåГ*ëüГ*ûõ êîîðäèГ*Г*ГІ Гў ГЅГЄГ°Г*Г*Г*ûå} mx:=30; my:=100; line(0,y0,windowwidth,y0); {îñü Г•} line(x0,windowheight,x0,0); {îñü Г“} {ïîäïèñè îñè Y} line(x0-3,y0-round(my),x0+3,y0-round(my)); textout(x0-10,y0-round(my)-15,'1'); line(x0-3,y0+round(my),x0+3,y0+round(my)); textout(x0-15,y0+round(my),'-1'); {ïîäðèñè îñè Г•} for i:=1 to 6 do   {Г¬Г*ГЄГ±ГЁГ¬Г*ëüГ*îå êîëè÷åñòâî Г§Г*Г±ГҐГ·ГҐГЄ Гў îäГ*Гі ñòîðîГ*Гі}  begin   line(x0+round(i*pi*mx/2),y0-3,x0+round(i*pi*mx/2),y0+3); {Г§Г*Г±ГҐГ·ГЄГЁ Г*Г* îñè Г•}   line(x0-round(i*pi*mx/2),y0-3,x0-round(i*pi*mx/2),y0+3);   if i mod 2=0 then {ïîäïèñè ÷åðåç 1}    begin     str(i div 2,s);     if s='1' then s:='';{1pi 1 Г*ГҐ ГЇГЁГёГҐГ¬}     textout(x0+round(i*pi*mx/2),y0+10,s+'pi');     textout(x0-round(i*pi*mx/2),y0+10,'-'+s+'pi');    end;   end; {öåГ*ГІГ°} textout(x0+5,y0+10,'0'); {ïîäïèñè ГЄГ®Г*öîâ îñåé} textout(windowwidth-10,y0-10,'X'); textout(x0-10,10, 'Y'); dx:=0.001; {ГЈГ°Г*ГґГЁГЄ} x:=-3*pi; while x<=3*pi do  begin   setpixel(x0+round(x*mx),y0-round(F(x)*my),clBlue);{ГЈГ°Г*ГґГЁГЄ Г±ГЁГ*ГЁГ¬}   x:=x+dx; {Г*Г*Г°Г*Г№ГЁГўГ*ГҐГ¬ Гµ}  end; end<span>.

(121 баллов)