В чем ошибка - Pascal ABC

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

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

Модуль
Прога
Ввожу s=1.2 t=-3.7 должно быть y=0.01150 а он выдает 0

Решение задачи: «В чем ошибка»

textual
Листинг программы
unit zip1;
interface
procedure yyy(var s,t:real;var y:real);
function z(a,b,c:real):real;
implementation
procedure yyy(var s,t:real;var y:real);
begin
// вычисление выражения с помощью функции z(a,b,c)
// (-3*t+1,-2*s,1.8*t) и (2.6,s,3*t+s) - фактические параметры
y:=z(-3*t+1,-2*s,1.8*t)+z(2.6,s,3*t+s);
end;
// заголовок функции z; a, b, c - формальные параметры
function z(a,b,c:real):real;
begin
// вычисление значения функции
z:=(abs(a)+abs(b)+abs(c))/(a*a+b*b*b+c*c*c*c);
end;
end.

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

  1. В данном коде используется язык программирования Pascal ABC.
  2. В коде определена процедура yyy, которая принимает три параметра типа real: s, t и y, и использует функцию z для вычисления значения y.
  3. Фактические параметры для функции z в первом вызове - (-3t+1,-2s,1.8t), а во втором вызове - (2.6,s,3t+s).
  4. Формальные параметры функции z - a, b и c, которые используются для вычисления значения функции.
  5. Значение функции z вычисляется как сумма абсолютных значений a, b и c, деленная на сумму квадратов a, b и c.
  6. Ошибка в коде не указана.

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


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

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

11   голосов , оценка 3.727 из 5
Похожие ответы