Дата публикации: 01.02.2025
Помощь с Python
Содержимое статьи:
Задание 1
Составление программы вычисления кусочно-заданной функции
Для вычисления кусочно-заданной функции по таблице (рис. 1) необходима программа, которая определяет, на каком отрезке находится заданное значение аргумента, и применяет соответствующую формулу.
Псевдокод программы:
# Ввод аргумента x
x = float(input("Введите значение x: "))
# Проверка отрезка
if x <= 2:
# Формула для первого отрезка
y = x**2 + 1
elif 2 < x <= 4:
# Формула для второго отрезка
y = 2*x - 3
else:
# Формула для третьего отрезка
y = x - 1
# Вывод результата
print("Значение функции y =", y)
Проверка работоспособности:
- Первый отрезок (x <= 2):
- x = 1: y = 1**2 + 1 = 2
- x = 2: y = 2**2 + 1 = 5
- Второй отрезок (2 < x <= 4):
- x = 3: y = 2*3 - 3 = 3
- x = 4: y = 2*4 - 3 = 5
- Третий отрезок (x > 4):
- x = 5: y = 5 - 1 = 4
- x = 6: y = 6 - 1 = 5
Задание 2
Составление программы проверки принадлежности точки множеству Для определения принадлежности точки (X, Y) множеству, изображенному на рисунке 2, необходима программа, проверяющая, находится ли точка внутри треугольника и окружности.
Псевдокод программы:# Ввод координат точки
X = float(input("Введите координату X: "))
Y = float(input("Введите координату Y: "))
# Проверка принадлежности треугольнику
if (X >= 0) and (Y >= 0) and (X + Y <= 5):
принадлежит_треугольнику = True
else:
принадлежит_треугольнику = False
# Проверка принадлежности окружности
if (X - 2.5)**2 + (Y - 2.5)**2 <= 2.5**2:
принадлежит_окружности = True
else:
принадлежит_окружности = False
# Вывод результата
if принадлежит_треугольнику or принадлежит_окружности:
print("Точка принадлежит множеству")
else:
print("Точка не принадлежит множеству")