Консультация № 196799
25.10.2019, 11:50
0.00 руб.
1 2 1
Здравствуйте! У меня возникли сложности с таким вопросом:

Pascal

Приложение:
Pascal
Прикрепленные файлы:
1fe2babfd3227e5f558424599f7670fe65b7dd86.jpg

Обсуждение

давно
Старший Модератор
31795
6196
29.10.2019, 15:12
общий
это ответ
Здравствуйте, Satana666!

Смотрите приложение:
[code lang=pascal]type
f=function(a:real):real;
var
a:integer;
b,x,y:real;
z:f;
function f3(a:real):real;
begin
f3:=a*a*a;
end;
{$f+}
function f2(a:real):real;
begin
f2:=a*a;
end;
function fe(a:real):real;
begin
fe:=exp(a);
end;
function fs(a:real):real;
begin
fs:=(exp(a)-exp(-a))/2
end;
{$f-}
begin
write('enter x:');
readln(x);
Write('enter y:');
readln(y);
repeat
write('select function 1: sqr(x); 2: sh(x) 3: exp(x):');
readln(a);
until a in [1..3];
case a of
1:z:=f2;
2:z:=fs;
3:z:=fe;
end;
if y=0 then
begin
if x=0 then
begin
b:=f3(f2(x)+y);
write('b=',b:0:9)
end
else write('result undefined');
end
else
begin
if x/y>0 then b:=ln(z(x))+f3(f2(z(x))+y)
else if x/y<0 then b:=ln(abs(z(x)/y))+f3(z(x)+y);
write('b=',b:0:9)
end;
end.[/code]
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Старший Модератор
31795
6196
30.10.2019, 14:27
общий
Адресаты:
Исправил строку :
[code lang=pascal]fs:=(exp(a)-exp(-a))/2[/code]
А вместо Х
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа