Курсовая работа: Работа с текстовыми строками, двумерными массивами, файловыми структурами данных
end;
После чего ищем коэффициент координат. Он зависит от нескольких переменных: ширина, высота, и максимальной координаты.
if WindowWidth<WindowHeight then
if maxy>maxx then k:=(WindowHeight/2)/maxy else k:=(windowWidth/2)/maxx else
If maxx>maxy then k:=(windowheight/2)/maxx else k:=(windowWidth/2)/maxy;
end;
Функция проверки файла на правильность ввода имени и на нахождения в нем данных.
function check1:boolean;
begin
Проверка длинны имени файла.
if length(name)>0 then
begin
assign(fileg, name);
reset(fileg);
if eof(fileg)=false then check1:= true else check1:=false;
end;
end;
Процедура построения графика.
procedure graf;
begin
Уменьшаем наш коэффициент, чтобы уместились обозначения системы координат.
k:=k-k*0.1;
Далее чертим ровно по центру оси Х и У. Стрелочки, показывающее направление. Все данные берутся в зависимости от размера экрана, для удобства просмотра как при маленьком, так и при большом разрешение.
moveto(1, windowHeight div 2);
lineto(WindowWidth, WindowHeight div 2);
moveto(WindowWidth div 2, 1);
lineto(WindowWidth div 2, WindowHeight);
moveto(trunc((WindowWidth div 2)*0.98),trunc(0.04*WindowHeight));
Lineto((Windowwidth div 2),1);