Задачи с2 егэ по информатике массивы с накопителем на python

1 сентября 2019 - Администратор

В этой статье мы разберем  решение задач с номером 25 егэ по информатике на тему массивы с накопителем на языке программирования python

  В задачах в егэ по информатике на массивы с накопителем  необходимо написать программу, которая бы вводила массив с клавиатуры, рассчитывала сумму элементов или среднее арифметическое элементов массива , которые удовлетворяли бы определённому условию. Например , рассчитать сумму четных элементов массива или сумму  отрицательных элементов массива. Разберем общий алгоритм решения задач на поиск суммы элементов массива на Python, на примере поиска суммы отрицательных элементов массива.
Вначале программы необходимо организовать ввод массива, подробно о вводе массива с клавиатуры в Python
a = []
n=int(input('введите длину массива'))
for i in range(0, n):
    a.append(int(input()))

В программе мы должны ввести переменную summa, которая отвечает за подсчет суммы. Сумма обнуляется перед расчетом. Анализ элементов массива и подсчет суммы производится в цикле for. 
summa=0
for i in range(0, n):

В цикле с помощью оператора условия в python  if необходимо проверять элементы на соблюдение необходимого условия. В нашем примере необходимо проверять отрицательный ли элемент массива и если он отрицательный, то прибавлять его к искомой сумме.
for i in range(0, n):
    if a[i]<0:
        summa=summa+a[i]

При выводе результата на экран необходимо проанализировать с помощью оператора условия if  наличие отрицательных элементов. Если сумма отрицательная, то отрицательные элементы есть в массиве, если сумма осталась раной нулю, то отрицательных элементов нет в массиве
if summa<0:
    print('сумма отрицательных элементов',summa) 
else:
    print('отрицательных элементов нет')


 

Полная программа на Python для решения задачи с номером 25 егэ по информатике на тему массивы, которая подсчитывает сумму отрицательных элементов массива.
a = []
n=int(input('введите длину массива'))
for i in range(0, n):
    a.append(int(input()))
summa=0
for i in range(0, n):
    if a[i]<0:
        summa=summa+a[i]
if summa<0:
    print('сумма отрицательных элементов',summa) 
else:
    print('отрицательных элементов нет')

Разберем примеры программы на Python для решения задачи с номером 25 егэ по информатике на тему массивы 
Дан целочисленный массив из 10 элементов. Элементы массива могут принимать значения от 0 до 100. Нужно написать программу на python, которая позволяет подсчитать и вывести среднее арифметическое элементов массива, имеющих нечетное значение
Аналогично предыдущему примеру организуем ввод массива. В данной задаче длину массива не нужно вводить с клавиатуры, она фиксированная n=10, также вводится переменная k для подсчета количества нечетных элементов
a = []
n=10
k=0
for i in range(0, n):
    a.append(int(input()))

Для подсчета среднего арифметического необходимо знать сумму и количество элементов. Среднее арифметическое = сумма элементов/количество элементов
Чтобы подсчитать сумму нечетных элементов массива в цикле for необходимо проверить на нечетность каждый элемент массива  с помощью условия if a[i]%2==1: Если элемент массива нечетный, то он прибавляется к сумме, также необходимо увеличить счетчик нечетных чисел
summa=0
for i in range(0, n):
    if a[i]%2==1:
        summa=summa+a[i]
        k=k+1

 

Полная программа на Python для решения задачи с номером 25 егэ по информатике, которая подсчитывает среднее арифметическое нечетных элементов массива
a = []
n=10
for i in range(0, n):
    a.append(int(input()))
summa=0
k=0
for i in range(0, n):
    if a[i]%2==1:
        summa=summa+a[i]
        k=k+1
print('среднее арифметическое нечетных элементов ',summa/k)
 

Перейти к курсу по python

Полезно почитать по теме решение на python задач с номером 25 егэ по информатике на тему массивы

Решение задач на python на пары элементов массива

Поделиться

 
 
Комментарии (0)

Нет комментариев. Ваш будет первым!