17 / 17 / 0
Регистрация: 25.01.2009
Сообщений: 63
|
|
1 | |
задача на построение графика12.03.2009, 15:53. Показов 1320. Ответов 3
Метки нет (Все метки)
1
|
12.03.2009, 15:53 | |
Ответы с готовыми решениями:
3
Задача на построение графика функции задача на построение графика Задача на построение графика Задача на построение графика |
16 / 16 / 6
Регистрация: 21.02.2009
Сообщений: 67
|
|
12.03.2009, 18:36 | 2 |
Код
uses Graph; var x1,x2:real; y1,y2:real; x:real; y:real; dx:real; l,b,w,h:integer; mx,my:real; x0,y0:integer; st:string; grDriver:integer; grMode:integer; ErrCode:integer; Function f(x:real):real; begin f:=x*x+2; end; BEGIN grDriver:=VGA; grMode:=VGAHi; InitGraph(grDriver,grMode,'{здесь пишешь адрес, где нах-ся файл bgi}'); ErrCode:=GraphResult; if ErrCode<> grOk then Halt(1); l:=300; b:=400; h:=200; w:=200; x1:=0; x2:=25; dx:=0.01; y1:=f(x1); y2:=f(x1); x:=x1; repeat y:=f(x); if y<y1 then y1:=y; if y>y2 then y2:=y; x:=x+dx; until x>=x2; my:=h/abs(y2-y1); mx:=w/abs(x2-x1); x0:=1; y0:=b-abs(Round(y1*my)); Line(l,b,l,b-h); Line(x0,y0,x0+w,y0); Str(y2:5:1,st); OutTextXY(l+5,b-h,st); Str(y1:5:1,st); OutTextXY(l+5,b,st); x:=x1; repeat y:=f(x); PutPixel(x0+Round(x*mx),y0-Round(y*my),15); x:=x+dx; until x>=x2; readln; CloseGraph; END.
1
|
17 / 17 / 0
Регистрация: 25.01.2009
Сообщений: 63
|
|
12.03.2009, 19:22 [ТС] | 3 |
begemotikdin и еще небольшая просьба....можешь расписать пошагово что мы делаем...какой оператор для чего он нужен и тд. ??????...а то я ниче не понимаю в графиках...
0
|
16 / 16 / 6
Регистрация: 21.02.2009
Сообщений: 67
|
|
12.03.2009, 19:54 | 4 |
щас минутку
Добавлено через 11 минут 26 секунд Код
uses Graph; var x1,x2:real;{границы измерения аргумента функции} y1,y2:real;{значения функции} x:real;{аргумент функции} y:real;{знначении функции в точке x} dx:real;{приращение аргумента} l,b:integer;{левый нижий угол области вывода графика функции} w,h:integer;{ширина и высота области вывода графика} mx,my:real;{масштаб} x0,y0:integer;{наало координат} st:string;{изображение числа} grDriver:integer; grMode:integer; ErrCode:integer; {функция, которую надо построить} Function f(x:real):real; begin f:=x*x+2; end; BEGIN grDriver:=VGA; grMode:=VGAHi; InitGraph(grDriver,grMode,'{здесь пишешь адрес, где нах-ся файл bgi}'); ErrCode:=GraphResult; if ErrCode<> grOk then Halt(1); l:=300; b:=400; h:=200; w:=200; x1:=0; x2:=25; dx:=0.01; {найдем макси мин значения фукции} y1:=f(x1); y2:=f(x1); x:=x1; repeat y:=f(x); if y<y1 then y1:=y; if y>y2 then y2:=y; x:=x+dx; until x>=x2; my:=h/abs(y2-y1); mx:=w/abs(x2-x1); x0:=1; y0:=b-abs(Round(y1*my)); Line(l,b,l,b-h); Line(x0,y0,x0+w,y0); Str(y2:5:1,st); OutTextXY(l+5,b-h,st); Str(y1:5:1,st); OutTextXY(l+5,b,st); {построение графика} x:=x1; repeat y:=f(x); PutPixel(x0+Round(x*mx),y0-Round(y*my),15); x:=x+dx; until x>=x2; readln; CloseGraph; END.
2
|
12.03.2009, 19:54 | |
12.03.2009, 19:54 | |
Помогаю со студенческими работами здесь
4
Dev C++ задача на построение графика функции Построение графика производной для каждого графика из 3 режимов Построение графика графика квадратичной функции Построение графика графика квадратичной функции Графика Си. Построение графика функции Построение графика. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |