Практична робота 10� �Пошук значень в одновимірному масиві
За навчальною програмою 2017 року
Урок 54
Інформатика 9
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.
Пошук значень в одновимірному масиві
Знаходження суми значень всіх елементів одновимірного масиву:
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
Пошук значень в одновимірному масиві
Знаходження кількості значень елементів одновимірного масиву, що дорівнюють заданому числу:
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
Пошук значень в одновимірному масиві
Визначення, чи є дане число серед значень елементів одновимірного масиву:
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
Пошук значень в одновимірному масиві
Визначення найбільшого значення серед елементів одновимірного масиву:
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
Пошук значень в одновимірному масиві
Подвоїти значення елементів списку
а = [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
Пошук значень в одновимірному масиві
Поділити на 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
Пошук значень в одновимірному масиві
Елементи списку а = [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
Пошук значень в одновимірному масиві
Визначення кількості елементів із заданою властивістю
Визначити кількість додатних елементів списку
а = [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
Пошук значень в одновимірному масиві
Обчислення суми (добутку) елементів із заданою властивістю
Знайти суму додатних елементів списку
а = [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
Типові алгоритми опрацювання�елементів списку
Знайти добуток ненульових елементів списку
а = [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
Домашнє завдання
Проаналізувати
§ 5.2, с. 257-258
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Працюємо за комп’ютером
Практична робота 10
Пошук значень в одновимірному масиві
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Працюємо за комп’ютером
Сторінка
257-258
© Вивчаємо інформатику teach-inf.com.ua
Розділ 5
§ 5.2
Дякую за увагу!
За навчальною програмою 2017 року
Урок 54
Інформатика 9
teach-inf.com.ua
за підручником
Ривкінд Й.Я. та ін.