Программа


CONST R1=10; {Параметр функции}
      R2=20; {Параметр функции}
VAR X:real; {Аргумент функции}
BEGIN
  Write('Введите X='); {Вывод приглашения ввести X}
  ReadLn(X); {Ввод X}
  if (X<-2*R1)or(X>2*R2) {Проверка диапазона определения функции}
  then WriteLn('Функция не определена')
  else if X<0 {Выбор ветви алгоритма}
       {Вычисление и вывод значения функции:}
       then WriteLn('Y=',-Sqrt(Abs(Sqr(R1)-Sqr(-R1-X))):5:2) 
       else WriteLn('Y=',Sqrt(Sqr(R2)-Sqr(R2-X)):5:2)
END.

Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию