Вычислить значение выражения - Pascal ABC (12796)

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

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

Помогите написать в Паскаль

Решение задачи: «Вычислить значение выражения»

textual
Листинг программы
  1. var x,y,a:real;
  2. begin
  3. repeat
  4. write('Введите x>0 x=');
  5. readln(x);
  6. until x>0;
  7. a:=cos(x)-(sqr(sqr(sin(x*x))))/x-(x*x*x*x+0.96*x-1)/(x*x*x*x+x*x*x-2.37);
  8. y:=sqr(sin(x))+a*a*a+sqrt(x);
  9. y:=y*y*y*y;
  10. write('y=',y:0:4);
  11. end.

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

  1. Создается переменная x типа real, и присваивается ей значение 0.
  2. Создается переменная y типа real, и присваивается ей значение 0.
  3. Создается переменная a типа real, и присваивается ей значение 0.
  4. В цикле repeat, выводится сообщение для ввода значения x>0.
  5. Считывается значение x с помощью функции readln().
  6. Проверяется, что значение x больше 0. Если нет, то цикл повторяется.
  7. Вычисляется значение a по формуле cos(x)-(sqr(sqr(sin(x*x))))/x-(x*x*x*x+0.96*x-1)/(x*x*x*x+x*x*x-2.37).
  8. Вычисляется значение y по формуле sqr(sin(x))+a*a*a+sqrt(x).
  9. Значение y возводится в квадрат y=y*y*y.
  10. Выводится значение y с точностью до 4 знаков после запятой.
  11. Цикл repeat завершается, когда значение x становится больше 0.
  12. Программа завершается.

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


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

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

14   голосов , оценка 4.071 из 5

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

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

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