Консультация № 196785
24.10.2019, 19:57
0.00 руб.
1 5 1
Здравствуйте! У меня возникли сложности с таким вопросом:
задача в скриншоте .

Прикрепленные файлы:
d842ccf4442f6c54d5a1419a91fb93b66207cfb5.png

Обсуждение

давно
Посетитель
403300
9
24.10.2019, 19:59
общий
степени: 3 , 3 , 3, 2 , x
давно
Профессор
401888
1232
24.10.2019, 20:00
общий
Адресаты:
И в какой IDE нужна программа?
давно
Профессор
401888
1232
25.10.2019, 06:52
общий
Адресаты:
Кстати в условии опечатка
в первом условии x>y
во втором y<x, a это одно и тоже.
давно
Старший Модератор
31795
6196
29.10.2019, 13:23
общий
это ответ
Здравствуйте, rail!

[code lang=pascal]type
f=function(a:real):real;
var
a:integer;
d,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 x>y then d:=f3(z(x-y))+arctan(z(x)){*** x>y}
else if x<y then d:=f3(y-z(x))-arctan(z(x)){*** y<x}
else d:=f3(y+z(x))+0.5;
write('d=',d:0:9)
end.[/code]
Использован процедурный тип, для определения функций.
Не соответсвия в условии задания отмечены в комментариях ***.
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

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

Форма ответа