Вычислить значение функции. Паскаль

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

Вычислить значение функции. Паскаль


image

Информатика (347 баллов) | 22 просмотров
Дан 1 ответ
0 голосов
Правильный ответ
// PascalABC.NET 3.3, сборка 1625 от 17.01.2018
// Внимание! Если программа не работает, обновите версию!

1. Современное решение

begin
  var x:=ReadReal('x=');
  var F:=x<7 ? -x*x : 2**(-x)/(x*x-9);<br>  Writeln('F(x) = ',F)
end.

Примеры
x= 5.3
F(x) = -28.09

x= 8
F(x) = 7.10227272727273E-05

2. Решение в стиле "ТурбоПаскаль конца 80-х"

var
  x,F:real;
begin
  Write('x= ');
  Readln(x);
  if x<7 then F:=-x*x<br>  else F:=Exp(-x*Ln(2))/(x*x-9);
  Writeln('F(x) = ',F);
  Readln
end.

image
(150k баллов)