Предмет: Информатика, автор: kolyudov

Разработать алгоритм и составить блок-схему для программы, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Входные данные – X, R.



Программу на Python

Приложения:

p15: могу сразу программу
p15: без алгоритма и блок-схемы
kolyudov: ну давай сразу программу

Ответы

Автор ответа: p15
2

Ответ:

def y(R,x):

   if x<-5:

       y=-R

   elif x<-R:

       y=2/(5-R)*x+2*R/(5-R)

   elif x<R:

       y=(R**2-x**2)**.5

   elif x<8:

       y=R/(8-R)*x+R*R/(R-8)

   else: y=R

   return y

R=float(input('R = '))

x=float(input('x = '))

print(x,'y=',y(R,x))

Объяснение:

Сделал насколько можно универсальной

До x=-5 y=-R

затем от т.(-5;-2) к точке (-R;0) прямая (вспоминайте как вычисляются коэффициенты для прямой по двум точкам)

затем уравнение окружности от -R до R

Затем снова прямая от (R;0) до (8;R)

И для x>8    y=R.

Точка разрыва при x=-5 - нужно знать точно куда ее отнести к y=-2 или y=-R.

Похожие вопросы
Предмет: Математика, автор: utihonova420
Предмет: Алгебра, автор: Аноним