Загрузка данных


{: text;Процедура вывода результатов}
procedure Vivod_rezultatov(x, y: Mas; n, variantNum: integer);
var
  i: integer;
  yras, otkl: real;
begin
  writeln;
  writeln('                 Лабораторная работа');
  writeln('        Интерполирование по формулам Лагранжа');
  writeln('      Выполнил студент гр.320751 Точилкин В.А Вариант №', variantNum);
  writeln;

  writeln('------------------------------------------------------------------');
  writeln('|  №  |     X     |   Yтабл   |   Yрасч   |     Отклонение       |');
  writeln('------------------------------------------------------------------');

  for i := 1 to n do
  begin
    yras := Lagrange(x[i], x, y, n);
    otkl := abs(y[i] - yras);

    writeln('|', i:4, ' |',
            x[i]:10:2, ' |',
            y[i]:10:2, ' |',
            yras:10:2, ' |',
            otkl:20:4, ' |');
  end;

  writeln('------------------------------------------------------------------');
end;

begin
  Vvod_dannih(x, y, n, variantNum, fname);
  Vivod_rezultatov(x, y, n, variantNum);
  readln;
end.