ПОСТРОЕНИЕ ГРАФИКОВ ФУНКЦИЙ
Для построения графиков функций при помощи графического режима предполагается свободное владение понятием функции, ее графическим и аналитическим представлением. Необходимо также использовать операторы цикла, которые помогут избежать однообразного труда по вычислению ординаты каждой точки.
!!!
Необходимо понять, что система координат в Паскале перевернута, в отличии от привычного нам представления системы координат, когда мы рисуем графики, например, в тетради.
Давайте попробуем нарисовать график функции y=x2
В тетради это будет выглядеть так:
Если мы просто запишем в том виде, в котором привыкли, то получится вот так:
...
x:=-100;
while x<=100 do
begin
y:=sqr(x); putpixel(x,y,цвет); x:=x+1;
end;
...
Таким образом, график нарисован в перевернутом виде. Чтобы это изменить, перед формулой необходимо добавить "минус". Чтобы сместить центр координат, к X и Y нужно прибавить x0 и y0 (координаты центра системы координат) соответственно. ПРИМЕР НИЖЕ
...
x0:=500; y0:=500;
x:=-100;
while x<=100 do
begin
y:=-sqr(x); {здесь к формуле добавляется "минус", чтобы график перевернулся}
putpixel(x+x0,y+y0,13); {прибавляем координаты центра новой системы координат}
x:=x+1;
end;
...