• Предмет: Информатика
  • Автор: sinister123
  • Вопрос задан 2 года назад

Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры.

Приложения:

sinister123: Не работает
Аноним: Перед предпоследней строчкой поставь Write('X='); Read(X);
Аноним: WriteLn('Y =', Y:6:3); а далее уже написано ReadLn; end.
Аноним: сань куй сас

Ответы

Ответ дал: Аноним
1
Здесь небольшая проблемка: при больших R некоторых частей функций не будет видно...
Но тем не менее;


uses Crt;
var x, y, R: real;
begin

ClrScr;
Write(' X = ');  ReadLn(X);
Write(' R = ');  ReadLn(R);
if x<=-R then y:=-3  else
    if (x>=-R) and (x<=R) then y:=-sqrt(R*R-x*x) else
       if (x>R) and (x<6) then  y:=3+6*(x-6)/(R-6) else
          if (x>=6) then y:=(x-9);
ReadLn;
end.

Единственное, что осталось - распечатать значения Y...
Но по условию распечатка Y вроде не требуется...  Или я чего-то не понимаю...
 

Вас заинтересует