В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
lidaat
lidaat
19.01.2022 14:37 •  Информатика

Program2.pas(29) : нельзя преобразовать тип function(x: real; eps: real): real к real var a, i, s, r, j, t, x, eps: real; function v(x, eps: real): real; begin i : = 1; s : = 0; a : = 1; t : = 1; r : = 1; while abs(sin(x) - s) > eps do begin while i < = x do begin a : = a * i; r : = r + 1 end; s : = s + t * power(x, i) / a; t : = -t; a : = 1; i : = i + 2; end; v : = s; end; begin read(x); read(eps); a : = v; v(x, eps); write('sinx=', sin(x)); write('по формуле ', a); write('количество итераций', i); end. как исправить?

Ответ:
KlodMone1
KlodMone1
06.10.2020 23:31
var
  a,i,s,r,j,t,x,eps:real;

function v(x,eps:real):real;
begin
  i:=1; s:=0; a:=1; t:=1; r:=1;
  while abs(sin(x)-s)>eps do begin
    while i<=x do begin a:=a*i; r:=r+1 end;
  s:=s+t*power(x,i)/a;
  t:=-t; a:=1;
  i:=i+2
  end;
  v:=s
end;

begin
  read(x);
  read(eps);
  a:=v(x,eps);
  write('sinx=',sin(x));
  write('по формуле ',a);
  write('количество итераций',i);
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?