Алгоритм для вычисления функции - Pascal

Узнай цену своей работы

Формулировка задачи:

Нужен алгоритм для вычисления этой функции y(x)=|arcsin(x+5)|. Делал по примеру с форума,но чёт не получается,ошибка. Вот само решение. (Ссылка на сторонний ресурс удалена) А вот ошибка. (Ссылка на сторонний ресурс удалена) Ошибка вроде в arcsin:=arctan(x/sqrt(1-(x+5))); Спасибо!)

Решение задачи: «Алгоритм для вычисления функции»

textual
Листинг программы
  1. var x,y:real;
  2. begin
  3. repeat
  4. write('-6<=x<=-4 x=');
  5. readln(x);
  6. until(x>=-6)and(x<=-4);
  7. if x=-4 then y:=pi/2
  8. else if x=-6 then y:=-pi/2
  9. else y:=arctan((x+5)/sqrt(1-sqr(x+5)));
  10. write('y=',y:0:3);
  11. end.

Объяснение кода листинга программы

  1. Объявляются две переменные типа real: x и y.
  2. Запускается цикл repeat-until, который будет выполняться до тех пор, пока x не станет больше -6 и меньше -4.
  3. Внутри цикла выводится сообщение -6<=x<=-4 x= и считывается значение x.
  4. Проверяется условие x = -4. Если оно истинно, то присваивается значение y = pi/2.
  5. Если условие x = -6 истинно, то присваивается значение y = -pi/2.
  6. Если условия из пункта 4 и 5 не выполняются, то присваивается значение y = arctan((x+5)/sqrt(1-sqr(x+5))).
  7. Выводится значение y с точностью до трех знаков после запятой.
  8. Цикл repeat-until завершается, когда выполняется одно из условий из пункта 4 или 5.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы