Алгоритми опрацювання табличних величин: знаходження суми значень елементів; суми або кількості значень елементів, що задовольняють заданим умовам

Пригадати

Як можна задати масив?

Варіант №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:

виведення: спосіб 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}')

Практичні завдання https://replit.com/ 

один з результатів завдання 1

один з результатів завдання 2

один з результатів завдання 3

ЧИТАТИ ПІДРУЧНИК