Понедельник, 29.04.2024, 10:10
Приветствую Вас Гость | RSS
Главное меню
Наш опрос
Оцените мой сайт
Всего ответов: 47
Форма входа
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Графика в Паскале

ПОСТРОЕНИЕ ГРАФИКОВ ФУНКЦИЙ

Для построения графиков функций при помощи графического режима предполагается свободное владение понятием функции, ее графическим и аналитическим представлением. Необходимо также использовать операторы цикла, которые помогут избежать однообразного труда по вычислению ординаты каждой точки.

!!!

Необходимо понять, что система координат в Паскале перевернута, в отличии от привычного нам представления системы координат, когда мы рисуем графики, например, в тетради.

 

Давайте попробуем нарисовать график функции 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;

...