Показать сообщение отдельно
Старый 15.12.2015, 15:22   #7 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Ну вот Паскаль-программа:
Код:
Const
 d=2.0;
 R=1.0;

Var
 x:real;

Function Y(z:real):real;
begin
 if (z<-(R+d)) or (z>(R+d)) or
    ((z>(-d+R)) and (z<(d-R))) then Y:=0
 else
  begin
   if z<0 then Y:=-Sqrt(Sqr(R)-Sqr(z+d));
   if z>0 then Y:=Sqrt(Sqr(R)-Sqr(z-d));
  end;
end;

Begin
 Write('x = ');
 Readln(x);
 Writeln('Y(',x:0:2,') = ',Y(x):0:2);
 Readln
End.
Сейчас поищу какой-нибудь сервис для блок-схем.
Вы только не гневайтесь, пожалуйста!
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070