Предмет: Информатика,
автор: kolyudov
Разработать алгоритм и составить блок-схему для программы, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Входные данные – X, R.
Программу на Python
Приложения:
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.
Похожие вопросы
Предмет: Математика,
автор: shaxzodaxontashmatov
Предмет: Математика,
автор: utihonova420
Предмет: История,
автор: Аноним
Предмет: Физкультура и спорт,
автор: PateevaDasha
Предмет: Алгебра,
автор: Аноним