Ответы на вопрос:
Uses graphabc; type fun = function (x: real): real; function f(x: real): real; begin result : = x*x +1 ; end; // l (logical) - логические координаты// s (screen) - координатыprocedure drawgraph(x1,x2: real; f: fun); var xl0,wl,yl0,hl: real; xs0,ws,ys0,hs: integer; function ltosx(xl: real): integer; begin result : = round(ws/wl*(xl-xl0)+xs0); end; function ltosy(yl: real): integer; begin result : = round(hs/hl*(yl-yl0)+ys0); end; function stolx(xs: integer): real; begin result : = wl/ws*(xs-xs0)+xl0; end; begin // drawgraph xs0 : = 0; ys0 : = windowheight-1; ws : = windowwidth; hs : = windowheight-1; xl0 : = x1; wl : = x2-x1; var min : = real.maxvalue; var max : = real.minvalue; var yi: array of real; setlength(yi,ws+1); for var xi: =0 to ws do begin if xi > 320 then begin yi[xi] : = f(stolx(xi+xs0)); if yi[xi]< min then min : = yi[xi]; if yi[xi]> max then max : = yi[xi]; end; end; yl0 : = min; hl : = -(max-min); // нарисовать оси системы координат line(0,ltosy(0),ws,ltosy(0)); line(ltosx(0),0,ltosx(0),hs); pen.color : = clblue; moveto(xs0,ltosy(yi[0])); for var xi: =xs0+1 to xs0+ws do lineto(xi,ltosy(yi[xi-xs0])); end; procedure resize; begin clearwindow; drawgraph(-60,60,f); redraw; end; begin lockdrawing; setwindowcaption('график функции: масштабирование'); drawgraph(-60,60,f); redraw; onresize : = resize; end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
likairin00Lika12318.01.2023 10:34
-
ДайОтвет228107.06.2022 16:16
-
милаха8015.07.2020 12:51
-
irinarassohina118.02.2022 02:04
-
porshe0415.05.2020 16:19
-
gerasimenkocatia16.07.2022 20:05
-
Джеффл123.04.2021 01:07
-
nfjcgdh429.01.2023 02:48
-
Makc92027.12.2021 14:42
-
helpmepleasehelpls25.09.2022 10:11
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.