Вычислить значение выражения по заданной формуле - Turbo Pascal (29318)

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

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

Написать программу: Даны целое число n, действительные числа i,j,k вычислить:

Решение задачи: «Вычислить значение выражения по заданной формуле»

textual
Листинг программы
  1. var
  2.   n, m : Integer;
  3.   t, i, j, k : Real;
  4. begin
  5.   ReadLn(n, i, j, k);
  6.   if j = 0 then
  7.     begin
  8.       WriteLn('Деление на ноль.');
  9.       Halt;
  10.     end;
  11.   if (i + k) / j / j + k * k < 0 then
  12.     begin
  13.       WriteLn('Корень из отрицательного числа.');
  14.       Halt;
  15.     end;
  16.   t := 1;
  17.   for m := 1 to n do
  18.     t := t * (i - k);
  19.   t := sqr(sin(t) / cos(t));
  20.   WriteLn('d = ', t + sqrt((i + k) / j / j + k * k) :0:3);
  21. end.

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

  1. В начале объявляются переменные: n, m, t, i, j, k, которые представляют собой целочисленные и вещественные значения.
  2. Затем происходит чтение значений переменных с помощью функции ReadLn.
  3. Проверяется условие: если значение переменной j равно нулю, выводится сообщение Деление на ноль и функция Halt вызывается для остановки выполнения программы.
  4. Далее проверяется условие: если результат выражения (i + k) / j / j + k * k меньше нуля, выводится сообщение Корень из отрицательного числа и функция Halt вызывается для остановки выполнения программы.
  5. Переменная t инициализируется значением 1.
  6. Затем происходит цикл for, который выполняется n раз. В каждой итерации цикла переменная t умножается на (i - k).
  7. После завершения цикла переменная t вычисляется по формуле sin(t) / cos(t).
  8. Выводится значение переменной t с помощью функции WriteLn.
  9. Затем вычисляется значение выражения d с помощью формулы (i + k) / j / j + k * k.
  10. Значение выражения d округляется до ближайшего десятого с помощью функции sqrt и записывается в переменную t.
  11. Выводится значение переменной t с помощью функции WriteLn.

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


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

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

6   голосов , оценка 3.667 из 5

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

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

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