Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2023, 18:28   #1
nastechka
Новичок
Джуниор
 
Регистрация: 08.10.2023
Сообщений: 3
Печаль Написать программу на python, которая по введённому значению аргумента вычисляет значение функции, заданной в виде графика.

Написать программу на python, которая по введённому значению аргумента
вычисляет значение функции, заданной в виде графика.
Описание алгоритма
1. Ввести значение аргумента x и преобразовать его к типу float.
2. Определить, к какому интервалу из области определения функции оно
принадлежит, и вычислить значение функции y по соответствующей
формуле.
3. Вывести значение x и y.
Описание входных и выходных данных
Входные данные поступают с клавиатуры, а выходные - выводятся на
монитор для просмотра. Входные и выходные данные имеют тип float.
Листинг программы (вариант 1)
from math import * # теперь можно так:
# print(sin(pi/4))
x = float(input('Введите значение x='))
if x < -5: y = 1
if x >=-5 and x<0: y = -(3/5)*x-2

if x >= 0 and x<2: y = -sqrt(4-x**2)
if x >= 2 and x<4: y = x-2
if x >= 4 and x<8: y = 2+sqrt(4-(x-6)**2)
if x >= 8: y = 2
print("X={0:.2f} Y={1:.2f}".format(x, y))
Следует отметить, что в такой записи алгоритма проверка выполняется
для всех условных операторов, в том числе и тех, которые следуют за
вычисленным. Так, например, если x равно -3, то выполнится второй
оператор, но и во всех последующих операторах операция сравнения будет
проведена. Число проверок можно сократить, если написать программу с
использованием вложенных условных операторов.
Листинг программы (вариант 2)
from math import * # теперь можно так:
# print sin(pi/4)
x = float(input('Введите значение x='))
if x < -5:
y = 1
elif x >=-5 and x<0:
y = -(3/5)*x-2
elif x >= 0 and x<2:
y = -sqrt(4-x**2)
elif x >= 2 and x<4:
y = x-2
elif x >= 4 and x<8:
y = 2+sqrt(4-(x-6)**2)
else: y = 2
print("X={0:.2f} Y={1:.2f}".format(x, y))
Результат работы программы
Введите значение аргумента: -6
X= -6.00 Y= 1
Введите значение аргумента: -3.33
X= -3.33 Y= -0.00
Введите значение аргумента: 6
X= 6.00 Y= 4.00
Изображения
Тип файла: jpg photo_2023-10-05_20-53-07.jpg (16.3 Кб, 0 просмотров)
nastechka вне форума Ответить с цитированием
Старый 08.10.2023, 23:12   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Подсказка.
Выделите код в своём пособии.
Нажмите Ctrl+C
Перейдите в окно редактора форума.
Нажмите Ctrl+V
После этой операции код останется выделенным. Если это не так, то выделите его в окне форума.
Нажмите кнопку [CODE], которая находится над окном ввода форума.
Ваш код будет находиться между двумя тегами.
Такой код читается нормально.

А то, что вы выложили - мусор.

Договоримся так, вы определяете параметры уравнения прямой, которая проходит на участке (3, 6] и я подскажу уравнение для полукруга
Напоминание: уравнение прямой - y = k*x +b. Вам надо найти k и b.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C#] Написать программу которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Oly314325 Помощь студентам 2 02.11.2017 17:51
Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика Grommila.Ice Помощь студентам 5 22.12.2016 00:06
Pascal написать программу которая по введенному значению аргумента вычисляет значение функции заданной в виде графика.Параметр R в наф-наф Паскаль, Turbo Pascal, PascalABC.NET 1 14.04.2015 10:57
PascalABC.NET - Программа, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. serge-first Помощь студентам 22 29.05.2013 21:39
Составить алгоритм и написать программу, которая по введенному значению аргумен-та вычисляет значение функции, заданной в виде гра Jami1994 Помощь студентам 0 15.05.2013 17:24