Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Не могу понять, где ошибка в программе,помогите пожалуйста!!

Напишите программный код на языке Паскаль для решения следующей задачи.
Даны переменные a и b, значения которых нужно ввести с клавиатуры. Вычислите значение функции Z (a, b).

вот что у меня получилось

var a,b,y,x1,x2,x3,z:real;
begin
write ('Введите значение a и b:');
readln (a,b);
y:=sqrt(a)+sqrt(b);
x1:=power(sqrt(y),4);
x2:=sin(y);
x3:=1/y;
z:=x1+x2-x3;
writeln (z)
end.

По дате
По рейтингу
Аватар пользователя
Новичок

Лучше так:

1234567
 var a, b, c: real;
begin
  write('a b: ');
  readln(a, b);
  c := a * a + b * b;
  writeln(sqrt(sqrt(c))+sin(c)-1/c)
end. 

Или так:

123456789101112131415161718
 var a, b, c: real; 
begin 
  while true do 
    begin 
      write('a b » '); 
      readln(a, b); 
      if (a = 0) and (b=0) then 
        begin
          writeln('Деление на ноль!');
          continue
        end
      else 
        begin 
          c := a * a + b * b; 
          writeln('Z(a,b) = ', sqrt(sqrt(c))+sin(c)-1/c) 
        end 
    end 
end. 
Аватар пользователя
Высший разум

уже отсюда y:=sqrt(a)+sqrt(b);
это просто корень из а плюс корень из б
а по картинке это квадраты, то бишь
y:=a*a+b*b; или по другому, что я бы не советовал y:=sqr(a)+sqr(b);

Аватар пользователя
Искусственный Интеллект

у синуса а и в в квадрат не возвел!

Аватар пользователя
Оракул
1234567891011
 program CalculateZ; 
 
var 
  a, b, z: Real; 
 
begin 
  Write('Введите значение a и b: '); 
  Readln(a, b); 
  z := Sqrt(a * a + b * b) + Sin(a * a + b * b) - 1 / (a * a + b * b); 
  Writeln('Значение функции Z(a, b): ', z:0:4); 
end. 
Аватар пользователя
Знаток

Язык гоvно