1 of 15

Практична робота 10� �Пошук значень в одновимірному масиві

За навчальною програмою 2017 року

Урок 54

Інформатика 9

teach-inf.com.ua

за підручником

Ривкінд Й.Я. та ін.

2 of 15

Пошук значень в одновимірному масиві

Знаходження суми значень всіх елементів одновимірного масиву:

a = [2, 5, 14, 62, -5, 7, 13, 29, -11, 4]

s = 0

for i in range(10):

s = s + a[i]

print(s)

120

Програмний код

Результат виконання

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

3 of 15

Пошук значень в одновимірному масиві

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

a = [2, 5, 14, 62, -5, 7, 13, 29, -11, 5]

x = 5

k = 0

for i in range(10):

if a[i] == x: k = k + 1

print(k)

2

Програмний код

Результат виконання

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

4 of 15

Пошук значень в одновимірному масиві

Визначення, чи є дане число серед значень елементів одновимірного масиву:

a = [2, 5, 14, 62, -5, 7, 13, 29, -11, 5]

x = 7

k = 0

f = False

for i in range(10):

if a[i] == x:

f = True

break

if f:

print('Число є')

else:

print('Числа немає')

Результат виконання

Число є

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

5 of 15

Пошук значень в одновимірному масиві

Визначення найбільшого значення серед елементів одновимірного масиву:

a = [2, 5, 14, 62, -5, 7, 13, 29, -11, 5]

max = a[0]

for i in range(1, 10):

if a[i] > max: max = a[i]

print(max)

62

Програмний код

Результат виконання

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

6 of 15

Пошук значень в одновимірному масиві

Подвоїти значення елементів списку

а = [2, 5, 14, 62, -5].

a = [2, 5, 14, 62, -5]

for i in range(5):

a[i] = a[i]*2

print(a)

[4, 10, 28, 124, -10]

Програмний код

Результат виконання

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

7 of 15

Пошук значень в одновимірному масиві

Поділити на 2 парні елементи списку

а = [2, 5, –14, 62, -5].

a = [2, 5, 14, 62, -5]

for i in range(5):

if a[i]%2 == 0:

a[i] = a[i]//2

print(a)

[1, 5, 7, 31, -5]

Програмний код

Результат виконання

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

8 of 15

Пошук значень в одновимірному масиві

Елементи списку а = [2, 5, 14, 62, -5],

що мають парні індекси, замінити нулем.

a = [2, 5, 14, 62, -5]

for i in range(5):

if i%2 == 0:

a[i] = 0

print(a)

[0, 5, 0, 62, 0]

Програмний код

Результат виконання

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

9 of 15

Пошук значень в одновимірному масиві

Визначення кількості елементів із заданою властивістю

Визначити кількість додатних елементів списку

а = [2, 5, 14, 62, -5].

a = [3, 5, 8, -7, 6]

k = 0 # Лічильник елементів із заданою властивістю

for item in a:

if item >0:

k = k+1

print('k =', k)

k = 4

Програмний код

Результат виконання

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

10 of 15

Пошук значень в одновимірному масиві

Обчислення суми (добутку) елементів із заданою властивістю

Знайти суму додатних елементів списку

а = [2, -3, 1, 6, -5].

Програмний код

a = [2, -3, 1, 6, -5]

# Змінна для збереження значення суми

suma = 0

for item in a:

if item>0: suma = suma + item

print ('suma = ', suma)

k = 4

Результат

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

11 of 15

Типові алгоритми опрацювання�елементів списку

Знайти добуток ненульових елементів списку

а = [2, 0, 2, 6, 0].

a = [2, 0, 2, 6, 0]

dobutok = 1 # Змінна для збереження значення суми

for item in a:

if item != 0: dobutok = dobutok*item

print('dobutok = ', dobutok)

dobutok = 24

Програмний код

Результат виконання

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

12 of 15

Домашнє завдання

Проаналізувати

§ 5.2, с. 257-258

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

13 of 15

Працюємо за комп’ютером

Практична робота 10

Пошук значень в одновимірному масиві

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

14 of 15

Працюємо за комп’ютером

Сторінка

257-258

© Вивчаємо інформатику teach-inf.com.ua

Розділ 5

§ 5.2

15 of 15

Дякую за увагу!

За навчальною програмою 2017 року

Урок 54

Інформатика 9

teach-inf.com.ua

за підручником

Ривкінд Й.Я. та ін.