Построение графиков в ПАСКАЛЬ

Построение графиков в ПАСКАЛЬ

 

Требуется построить график функции у= х2-3 на отрезке

[-3,3]. Кроме кривой, изображающей график этой функции, на экране должны быть высвечены координатные оси Ох и Оу.

Договоримся располагать начало системы координат Оху в середине экрана (т.е. в точке, определённой парой чисел 240, 300).

Необходимо условиться ещё и о количестве точек экрана, соответствующих единице измерения в системе координат Оху, т.е. о масштабном множителе.

Пусть его значение равно 10. В этом случае положение точки графика с координатами (х,у) на экране определяется парой значений 300+10*х, 240-10*у. Напишем программу построения графика:

 

 

program parabola;

uses graphabc;

var i:integer;

x,y:real;

begin

  line(0,240,600,240);

line(300,0,300,500);

for i:=-150 to 150 do

   begin

  x:=0.03*i;

y:=x*x-3;

setpixel(round(300+10*x),round(240-10*y),clRed);

textout(10,10,’y=x*x-3′);

end;

end.

 

При выполнении этой программы на экране вначале высвечивается горизонтальный и вертикальный отрезки, проходящие через середину экрана. На каждом из них отмечается точка, соответствующая единице в системе координат Оху. Затем в цикле с параметром i выполняется построение графика функции у= х2-3.