Вариант 2 Контрольная работа 2 ГДЗ Самостоятельные и контрольные работы Босова 9 класс (Информатика)
ВАРИАНТ 2
- В среде программирования создайте массив $$a$$ из десяти случайных целых чисел, принадлежащих полуинтервалу $$[-50; 50)$$. Выведите полученный массив на экран. Подсчитайте сумму положительных и количество отрицательных элементов массива.
- Дополнительное задание. Разработайте программу по подсчёту баллов для конкурса пения в школе, если всего в оценке конкурсантов участвуют 10 судей. Диапазон возможных баллов — от 0 до 10. Программа должна автоматически выставлять оценку — среднее арифметическое самого высокого и самого низкого баллов из выставленных судьями.
1. Создадим массив из 10 случайных целых чисел на полуинтервале $$[-50; 50)$$, то есть от $$-50$$ до $$49$$. При выводе массива одновременно подсчитаем сумму положительных элементов и количество отрицательных.
from random import randint
a = [0] * 10
sum_pos = 0
count_neg = 0for i in range(10):
a[i] = randint(-50, 49)
print(a[i], end=’ ‘)
if a[i] > 0:
sum_pos += a[i]
elif a[i] < 0:
count_neg += 1print()
print(‘Сумма положительных =’, sum_pos)
print(‘Количество отрицательных =’, count_neg)
2. Для оценки конкурса нужно найти среднее арифметическое самого высокого и самого низкого баллов из 10 выставленных судьями оценок.
from random import randint
a = [0] * 10
for i in range(10):
a[i] = randint(0, 10)
print(a[i], end=’ ‘)mx = max(a)
mn = min(a)
sr = (mx + mn) / 2print()
print(‘Средний балл =’, sr)
Ответ
1) Программа создаёт массив из 10 случайных чисел на $$[-50; 49]$$, выводит его и подсчитывает сумму положительных элементов и количество отрицательных.
2) Оценка конкурса вычисляется по формуле $$\dfrac{\max(a)+\min(a)}{2}$$.



