30 баллов!!! Напишите программу, позволяющую вычислить значение функции (при вычислении...

0 голосов
32 просмотров

30 баллов!!!
Напишите программу, позволяющую вычислить значение функции (при вычислении использовать функции sqrt, sqr) или указать, что при введённых данных нет решений(с объяснением)


image

Информатика (533 баллов) | 32 просмотров
Дано ответов: 2
0 голосов
Правильный ответ

Нельзя вычислить корень из отрицательного числа, поэтому икс не может быть меньше. А так как корень находится в знаменателе, то он не может быть равен нулю, то есть икс должен быть всегда больше.
Код PascalABC.NET 3.2

Var x:integer;
Begin
Write('x = ');
ReadLn(x);
if x>20 then Write('y = ',(sqr(x)+2) / (sqrt(x-20)))
else Write('При x = ',x,' решений нет');
End.

(34.0k баллов)
0 голосов

Для x ≤ 20 функция не определена.
Вот программа на языке Pascal

var 
  x, y: real;
begin
  write('x = ');
  readln(x);
  if x <= 20 then writeln('Function is not defined')<br>  else writeln('y = ', (sqr(x) + 2) / sqrt(x - 20))
end.

(13.3k баллов)