1 of 16

Практична робота 9 �Знаходження сум і кількостей значень елементів одновимірного масиву за заданими умовами

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

Урок 49

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

teach-inf.com.ua

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

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

2 of 16

Повторюємо

Для розв’язування задач на опрацювання одновимірних масивів мовою Python може бути використано тип даних список (англ. list).

Елементи списку записують у квадратних дужках, розділяючи їх комою. Наприклад, створити змінну а типу список можна такою командою:

[ ]

a = [4, –6.3, 0, 3.5, –8, 5.1, –2]

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

Розділ 5

§ 5.2

3 of 16

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Усього у цьому списку 7 елементів. Кожен елемент списку має свій номер (індекс). У мові Python номери (індекси) елементів списків розпочинаються з нуля.

Номерами елементів наведеного списку з іменем а є цілі числа від 0 до 6.

a = [ ]

4

-6.3

0

3.5

-8

5.1

-2

0

1

2

3

4

5

6

є число 4

Значенням елемента a[0]

є число –6.3 і т.д.

Значенням елемента a[1]

має значення –2

Останній елемент цього списку a[6]

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

Розділ 5

§ 5.2

4 of 16

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Далі, говорячи про одновимірний масив, матимемо на увазі, що він створений як список, і для роботи з ним будемо використовувати функції та методи, призначені для опрацювання списків:

функція для визначення кількості елементів списку а

len(a)

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

a.append(x)

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

Розділ 5

§ 5.2

5 of 16

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Для визначення кількості елементів списку використовують функцію len().

Наприклад, при виконанні фрагмента коду:

a=[2, 4, 6, 8, 10]

print (len(a))

5

Отримаємо значення

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

Розділ 5

§ 5.2

6 of 16

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Елементи списку можна змінювати. Для цього слід звернутись до індексу списку та за адресою цього індекса надати нове значення:

['a', 'b', 'f', 'd']

Результат:

List = [ ]

0

1

2

3

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

Розділ 5

§ 5.2

7 of 16

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Щоб додати новий елемент у список, використовують метод append():

list.append(x)

Список

потрібне значення

List = [ ]

0

1

2

3

4

['a', 'b', 'c', 'd', 'e']

Результат:

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

Розділ 5

§ 5.2

8 of 16

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Щоб додати в список елемент на вказану позицію, використовують метод insert:

list.insert(i, x)

Список

потрібне значення

List = [ ]

0

1

2

3

['a', 'c', 'b', 'd']

Результат:

позиція

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

Розділ 5

§ 5.2

9 of 16

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Для видалення елемента зі списку використовують оператор del:

del list[i]

Список

індекс (позиція) елемента у списку

List = [ ]

0

1

2

3

['a', 'b', 'd']

Результат:

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

Розділ 5

§ 5.2

10 of 16

Уведення, опрацювання і виведення значень елементів одновимірного масиву

Видаляти можна не тільки окремі елементи, а й цілі діапазони, вказуючи зрізи списку.

Для видалення конкретного значення зі списку використовують метод:

list.remove(x)

Список

значення, яке видаляють

['a', 'c', 'd']

Результат:

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

Розділ 5

§ 5.2

11 of 16

Як описати програму зміни значення�даних списку?

Для перегляду елементів списку в програмах мовою Python використовують конструкцію:

for i in range (n):

команди

Якщо змінювати потрібно не всі значення у списку, а ті, які задовольняють певній умові, то блок-схему доповнюють блоком перевірки умов.

індекс елемента списку

і

індекс останнього елемента

n–1

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

Розділ 5

§ 5.2

12 of 16

Як виконувати дії над даними у списку?

Для обчислення значення суми елементів деякого списку із числових даних можна використати функцію sum(list). Наприклад,

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

Результат

# Заданий список

A = [1, 2, 3, 4, 5, 6, 7, 8, 9]

s = sum(A)

print("Сума s =", s)

Сума s=45

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

Розділ 5

§ 5.2

13 of 16

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

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

§ 5.2, с. 257

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

Розділ 5

§ 5.2

14 of 16

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

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

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

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

Розділ 5

§ 5.2

15 of 16

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

Сторінка

257

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

Розділ 5

§ 5.2

16 of 16

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

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

Урок 49

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

teach-inf.com.ua

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

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