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

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

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

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

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

textual
Листинг программы
var
  n, m : Integer;
  t, i, j, k : Real;
begin
  ReadLn(n, i, j, k);
  if j = 0 then
    begin
      WriteLn('Деление на ноль.');
      Halt;
    end;
  if (i + k) / j / j + k * k < 0 then
    begin
      WriteLn('Корень из отрицательного числа.');
      Halt;
    end;
  t := 1;
  for m := 1 to n do
    t := t * (i - k);
  t := sqr(sin(t) / cos(t));
  WriteLn('d = ', t + sqrt((i + k) / j / j + k * k) :0:3);
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
Похожие ответы