Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Люди, знающие и умеющие читать язык Паскаль, скажите пожалуйста, что делает данная программа?

Валентин Студеньков Ученик (94), на голосовании 1 неделю назад
var F,L:real;
i,j,n:integer;
x:array[1..10] of real;
y:array[1..10] of real;
begin
write('n=');readln(n);
FOR i:=1 TO n DO
begin
write('x[',i,']=');readln(x[i]);
write('y[',i,']=');readln(y[i]);
end;
begin
write('x[',n+1,']=');readln(x[n+1]);
end;
y[n+1]:=0;
F:=0;
FOR j:=1 TO n DO begin
L:=1;
FOR i:=1 TO n DO
begin
IF i<>j THEN
begin
L:=L*(x[n+1]-x[i])/(x[j]-x[i]);
end;
end;
y[n+1]:=y[n+1]+y[j]*L;end;
writeln('y[',n+1,']=',y[n+1]:1:0);
FOR i:=1 TO n DO
begin
writeln('x[',i,']=',x[i]:10:10,' y[',i,']=',y[i]:10:10);
end;
begin
writeln('x[',n+1,']=',x[n+1]:10:10,' y[',n+1,']=', y[n+1]:10:10);
end;
readln;
end.
Голосование за лучший ответ
Максим Мартынов Мастер (2170) 1 месяц назад
херню какуето
паскаль не так выглядет
Валентин СтуденьковУченик (94) 1 месяц назад
Очень может быть, однако этот код стоит в качестве примера в Википедии ( https://ru.wikipedia.org/wiki/%D0%9F%D0%B0%D1%81%D0%BA%D0%B0%D0%BB%D1%8C_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F) )
Максим Мартынов Мастер (2170) Валентин Студеньков, ну модераторы википедии такие же как в майл ру дибилы
Вадим Греб Ученик (132) 1 месяц назад
похоже на вырванный кусок от программы с полно экранным режимом ( мб вин локер)
Олег Шведов Ученик (136) 1 месяц назад
вычисляет значение многочлена в заданной точке
Виталий Лу Профи (773) 1 месяц назад
Эта программа вычисляет интерполяцию значения функции в точке с использованием полинома Лагранжа на основе заданных точек x и соответствующих значений функции y
Похожие вопросы