Алгоритми опрацювання табличних величин: знаходження суми значень елементів; суми або кількості значень елементів, що задовольняють заданим умовам
Пригадати
Як можна задати масив?
Варіант №1
Явно, прописавши кожен елемент масиву в дужках . При цьому числові значення прописуємо через кому, а текстові беремо в лапки.
Варіант №2.
Считавши з клавіатури за допомогою циклу.
Варіант №3.
Заповнивши масив випадковими значеннями значеннями. Для цього додатково підключають бібліотеку random
ЗНАХОДЖЕННЯ СУМИ ЕЛЕМЕНТІВ МАСИВУ
Масив містить зарплатню працівників фірми. Потрібно обчислити загальну суму, що виплатили. https://replit.com/
виведення: спосіб 2
A=[5,2,8,3,1]
suma=0
for i in range (len(A)):
suma=suma+A[i]
print (A)
print (f"сума елементів масиву {A}={suma}")
Введемо змінну suma,яка буде зберігати суму.
Виконується перебір всіх елементів масиву.
На кожній ітерації (кроці) до значення змінної suma додається значення поточного елемента масиву.
виведення: спосіб 2
import random
# заповнення масиву випадковими числами від 0 до 100
A=[]
for i in range (4):
f=random.randint(0,100)
A.append(f)
print (A)
# обчислення суми елементів масиву
suma=0
for i in range (4):
suma=suma+A[i]
print (f"сума елементів масиву {A}={suma}")
або
виведення: спосіб 2
import random
# заповнення масиву числами з клавіатури
n=int(input('Введіть кількість працівників'))
A=[]
for i in range (n):
f=int(input('зарплатня працівника= '))
A.append(f)
print (A)
# обчислення суми елементів масиву
suma=0
for i in range (n):
suma=suma+A[i]
print (f'сума елементів масиву {A}={suma}')
або
ЗНАХОДЖЕННЯ СУМИ ЕЛЕМЕНТІВ МАСИВУ, ЩО ЗАДОВОЛЬНЯЮТЬ ЗАДАНИМ УМОВАМ
Якщо потрібно додати лише додатні елементи, використовуємо конструкцію розгалуження
Якщо потрібно додати лише непарні елементи, перевіряємо, яку остачу буде давати кожен елемент при діленні на 2:
якщо S[i]%2==0, то елементи парний;
якщо S[i]%2!=0 , то елемент НЕпарний.
виведення: спосіб 2
import random
# заповнення масиву випадковими числами від -100 до 100
A=[]
suma=0
for i in range (10):
f=random.randint(-100,100)
A.append(f)
print (A)
# обчислення суми додатних елементів масиву
for i in range (10):
if A[i]>0:
suma=suma+A[i]
print (f'сума елементів масиву{A}={suma}')
Знайдіть суму від’ємних елементів масиву.
Знайдіть суму парних елементів масиву.
Знайдіть суму елементів масиву, що діляться на 3.
один з результатів завдання 1
один з результатів завдання 2
один з результатів завдання 3
ЧИТАТИ ПІДРУЧНИК
Розділ 3; §12 стор.137-148 Інформатика. Підручник для 9 кл. / Н. В. Морзе, О. В. Барна.