Задание: разработать программу вычисления выходного значения функ-ции y=f(x1,x2,x3,x4). Тип входных и выходных данных, вид функции заданы в табл. 2. Выходное значение и входные должны отображаться на экране в виде: X1= X2= X3= X4= Y= Разработать функцию, которая автоматически заполняет массив из 10 наборов входных данных. Массив затем подвергается обработке, т.е. в цикле вычисляются значения функции и выводятся на экран в виде: Y1= Y2= Y3= Y4= , и т.д. тип входных данных: целое тип выходных данных: целое, функция: x1*sin(x2) + x3*sin(x4)
import math # Функция для вычисления значения функции def calculate_output(x1, x2, x3, x4): return x1 * math.sin(x2) + x3 * math.sin(x4) # Автоматическое заполнение массива входных данных input_data = [ (1, 2, 3, 4), (5, 6, 7, 8), (9, 10, 11, 12), (13, 14, 15, 16), (17, 18, 19, 20), (21, 22, 23, 24), (25, 26, 27, 28), (29, 30, 31, 32), (33, 34, 35, 36), (37, 38, 39, 40) ] # Обработка массива и вывод результатов for i in range(10): x1, x2, x3, x4 = input_data[i] output = calculate_output(x1, x2, x3, x4) print(f"X1={x1}, X2={x2}, X3={x3}, X4={x4}, Y={output}")
Этот код создает массив из 10 наборов входных данных, затем для каждого набора вычисляет значение функции и выводит результат на экран в указанном формате.
Пример программы на Python:
import math# Функция для вычисления значения функции
def calculate_output(x1, x2, x3, x4):
return x1 * math.sin(x2) + x3 * math.sin(x4)
# Автоматическое заполнение массива входных данных
input_data = [
(1, 2, 3, 4),
(5, 6, 7, 8),
(9, 10, 11, 12),
(13, 14, 15, 16),
(17, 18, 19, 20),
(21, 22, 23, 24),
(25, 26, 27, 28),
(29, 30, 31, 32),
(33, 34, 35, 36),
(37, 38, 39, 40)
]
# Обработка массива и вывод результатов
for i in range(10):
x1, x2, x3, x4 = input_data[i]
output = calculate_output(x1, x2, x3, x4)
print(f"X1={x1}, X2={x2}, X3={x3}, X4={x4}, Y={output}")
Этот код создает массив из 10 наборов входных данных, затем для каждого набора вычисляет значение функции и выводит результат на экран в указанном формате.