Вопрос задан 01.08.2026 в 20:52.
Предмет Информатика.
Спрашивает Малышева Олька.
1. Написать на языке Python программу ввода четырёх целых чисел и вычисления их среднего арифметического. Протестировать программу на различных исходных данных (включая вещественные числа) и доказать правильность её работы. 2. Вводятся величины X, Y целого типа. Написать программу для обмена значений величин. Необходимо использовать вспомогательную величину Т. Протестировать программу для X=5 и Y=-11. 3. Написать программу для вычисления дискриминанта d квадратного уравнения ax² + bx + c = 0. Разработать тесты проверки правильности работы программы для вариантов, когда d>0, d=0 и d<0. 4. Из железной полосы длиной L метров нужно изготовить обруч. На соединение концов уходит D метров полосы. Написать программу для вычисления радиуса R обруча. Протестировать программу для а) L=5.8, D=0.2, б) L=3.25, D=0.1 5. Найти площадь кольца, внешний радиус которого равен R1, а внутренний – R2 (R1>R2). Протестировать программу для R1=5.6 и R2=3.8. Проверить ответ на калькуляторе. 6. Написать на языке Python программу для вычисления выражения: S= (2x+y)(x-y). Протестировать её для следующих исходных данных: 1) x=2, y=1 2) x=3, y=0 3) x=0, y=-2 Часть 2 1. Заданы величины X, Y действительного типа. Написать программу для обмена значений величин. Использовать вспомогательные величины нельзя. Протестировать программу для X=-3 и Y=8. 2. Дано натуральное число Х. Вычислить Y = X⁵. Разрешается использовать только три операции умножения. Протестировать программу для X=-2 и X=3. 3. Дано натуральное число Х. Вычислить Y = 1 - 2X + 3X² - 4X³. Разрешается использовать не более 8 арифметических операций. Допустимы: операции сложение, вычитание, умножение. Протестировать программу для X=0, X=1, X=-2. 4. Вычислить расстояние между двумя точками с координатами (X1,Y1) и (X2,Y2). Доказать правильность работы программы на трёх различных тестах.
Ответы на вопрос
Отвечает Шерстюк Миша.
Часть 1
1. Ввод четырёх целых чисел и вычисление среднего арифметического
Среднее арифметическое четырёх чисел вычисляется по формуле:
Программа Python:
Pythona = int(input("Введите первое число: ")) b = int(input("Введите второе число: ")) c = int(input("Введите третье число: ")) d = int(input("Введите четвертое число: "))srednee = (a + b + c + d) / 4print("Среднее арифметическое =", srednee)
Тестирование:
Тест 1:
Ввод:
4 6 8 10
Расчёт:
Ответ программы:
Среднее арифметическое = 7.0
Тест 2 (вещественные числа):
Если заменить int на float:
Pythona = float(input()) b = float(input()) c = float(input()) d = float(input())print((a+b+c+d)/4)
Ввод:
1.5 2.5 3.5 4.5
Расчёт:
Ответ:
3.0
Программа работает правильно, так как результат совпадает с ручным вычислением.
2. Обмен значений X и Y с использованием T
Алгоритм:
-
Запомнить значение X во временную переменную T.
-
Записать в X значение Y.
-
Записать в Y значение T.
Программа:
PythonX = int(input("Введите X: ")) Y = int(input("Введите Y: "))T = X X = Y Y = Tprint("X =", X) print("Y =", Y)
Проверка для X=5, Y=-11:
До обмена:
X = 5 Y = -11
После выполнения:
X = -11 Y = 5
Значения успешно поменялись местами.
3. Вычисление дискриминанта квадратного уравнения
Формула:
Программа:
Pythona = float(input("Введите a: ")) b = float(input("Введите b: ")) c = float(input("Введите c: "))d = b*b - 4*a*cprint("Дискриминант =", d)
Тесты:
1) d > 0
Уравнение:
a=1, b=-5, c=6
Ответ программы:
1
2) d = 0
Уравнение:
a=1, b=-4, c=4
Ответ:
0
3) d < 0
Уравнение:
a=1, b=2, c=5
Ответ:
-16
Все случаи проверены.
4. Вычисление площади прямоугольного треугольника
Формула:
Программа:
Pythona = float(input("Введите катет a: ")) b = float(input("Введите катет b: "))S = a*b/2print("Площадь =", S)
Тест:
Катеты:
a=3 b=4
Расчёт:
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

