Добровольська Наталiя ФI-19
Криворiзький державний педагогiчний унiверсит
March 2023
March 2023 1 / 20
Що визначає тип змiнної?
Що визначає тип змiнної?
Якi типи змiнних ви знаєте?
Що визначає тип змiнної?
Якi типи змiнних ви знаєте?
Де трапляються впорядкованi набори даних?
Що визначає тип змiнної?
Якi типи змiнних ви знаєте?
Де трапляються впорядкованi набори даних?
У чому зручнiсть їх використання на вiдмiну вiд невпорядкованих?
Що визначає тип змiнної?
Якi типи змiнних ви знаєте?
Де трапляються впорядкованi набори даних?
У чому зручнiсть їх використання на вiдмiну вiд невпорядкованих?
Який загальний вигляд i як виконується команда циклу з лiчильником у мовi програмування, яку ви вивчали?
Масив – це сукупнiсть однотипних елементiв, що мають спiльне iм’я. Тип елементiв називають базовим типом масиву. Кожний елемент масиву визначається його iндексом. Кiлькiсть елементiв масиву визначає його розмiр.
Масив – це сукупнiсть однотипних елементiв, що мають спiльне iм’я. Тип елементiв називають базовим типом масиву. Кожний елемент масиву визначається його iндексом. Кiлькiсть елементiв масиву визначає його розмiр.
Одновимiрний масив – це масив, доступ до елементiв якого визначається за допомогою одного iндекса. Одновимiрнi масиви в Python це список елементiв.
Масив – це сукупнiсть однотипних елементiв, що мають спiльне iм’я. Тип елементiв називають базовим типом масиву. Кожний елемент масиву визначається його iндексом. Кiлькiсть елементiв масиву визначає його розмiр.
Одновимiрний масив – це масив, доступ до елементiв якого визначається за допомогою одного iндекса. Одновимiрнi масиви в Python це список елементiв.
назва_масиву = [значення 1, значення 2, значення 3, . . . ]
Приклади:
1 Порожнiй список: А = [ ]
Приклади:
1 Порожнiй список: А = [ ]
2 Масив модна уявити у виглядi таблицi:
Приклади:
1 Порожнiй список: А = [ ]
2 Масив модна уявити у виглядi таблицi:
Табл.: Одновимiрний масив
3 |
2 |
10 |
4 |
6 |
А[0] |
А[1] |
А[2] |
А[3] |
А[4] |
»> a=[1, “Два”, 3.0]
»> a
[1, “Два”, 3.0]
У Python iндекс першого елемента не 1 а 0, другого 1 i т. д. Це особливiсть даної мови, i про це не можна забувати. Iндекс потрiбно вказувати у квадратних дужках бiля назви списку:
назва_масиву[iндекс]
March 2023 5 / 20
У Python iндекс першого елемента не 1 а 0, другого 1 i т. д. Це особливiсть даної мови, i про це не можна забувати. Iндекс потрiбно вказувати у квадратних дужках бiля назви списку:
назва_масиву[iндекс]
Отже вираз а[1] буде дорiвнювати значенню ’два’, тобто другому елементу нашого списку а:
»> a=[1, “Два”, 3.0]
»> a[1]
“Два”
»> a[1]==“Два”
True
March 2023 5 / 20
Якщо ж ви вкажете елемент з iндексом бiльшим за кiлькiсть елементiв списку, то Python просто виведе повiдомлення про помилку, оскiльки такого елемента не iснує:
March 2023 6 / 20
Якщо ж ви вкажете елемент з iндексом бiльшим за кiлькiсть елементiв списку, то Python просто виведе повiдомлення про помилку, оскiльки такого елемента не iснує:
Додавання спискiв — це дiя при якiй до одного списку додаються елементи iншого.
Зрiз – певна частина списку обмежена двома iндексами. Для його отримання потрiбно звернутися до списку та вказати початковий та кiнцевий iндекси через двi крапки:
назва_списку[початковий_iндекс:кiнцевий_iндекс]
»> list=[0,1,2,3,4,5,6,7,8,9]
»> list[2:6]
[2,3,4,5]
March 2023 10 / 20
Зрiз – певна частина списку обмежена двома iндексами. Для його отримання потрiбно звернутися до списку та вказати початковий та кiнцевий iндекси через двi крапки:
назва_списку[початковий_iндекс:кiнцевий_iндекс]
»> list=[0,1,2,3,4,5,6,7,8,9]
»> list[2:6]
[2,3,4,5]
назва_списку[початковий_iндекс:кiнцевий_iндекс:крок_зрiзу]
»> list[3:10:3]
[3,6,9]
March 2023 10 / 20
Якщо вам потрiбно встановити в якостi iндекса номер початкового або кiнцевого елементiв – їх можна не вказувати:
»> list[:3]
[0,1,2]
»> list[8:]
[8,9]
March 2023 11 / 20
Якщо вам потрiбно встановити в якостi iндекса номер початкового або кiнцевого елементiв – їх можна не вказувати:
»> list[:3]
[0,1,2]
»> list[8:]
[8,9]
В якостi кроку можна використовувати i вiд’ємне число, тодi ми отримаємо список у зворотньому порядку:
»> list[::-1]
[9,8,7,6,5,4,3,2,1]
Таблична величина – впорядкований список, який складається з елементiв одного типу.
Для введення використовують функцiю input() з методом split() для визначення роздiльника мiж елементами списку:
назва_списку=input().split(“роздiльник”)
назва_списку=[int(i) for i in input().split()]
Виведення списку вiдбувається за допомогою функцiї print():
»> print(list)
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0]
»> for i in list:
»> print(i)
1.0 2.0 3.0 4.0 5.0
6.0
1 Що таке одновимiрний масив?
1 Що таке одновимiрний масив?
2 З чого складається iм’я елемента одновимiрного масиву?
March 2023 17 / 20
1 Що таке одновимiрний масив?
2 З чого складається iм’я елемента одновимiрного масиву?
3 Що може використовуватись як номер елемента одновимiрного масиву?
March 2023 17 / 20
1 Що таке одновимiрний масив?
2 З чого складається iм’я елемента одновимiрного масиву?
3 Що може використовуватись як номер елемента одновимiрного масиву?
4 Який тип даних використовується для роботи з масивами? Як записують данi цього типу?
March 2023 17 / 20
1 Що таке одновимiрний масив?
2 З чого складається iм’я елемента одновимiрного масиву?
3 Що може використовуватись як номер елемента одновимiрного масиву?
4 Який тип даних використовується для роботи з масивами? Як записують данi цього типу?
5 Яка функцiя використовується для визначення кiлькостi елементiв масиву?
March 2023 17 / 20
1 Що таке одновимiрний масив?
2 З чого складається iм’я елемента одновимiрного масиву?
3 Що може використовуватись як номер елемента одновимiрного масиву?
4 Який тип даних використовується для роботи з масивами? Як записують данi цього типу?
5 Яка функцiя використовується для визначення кiлькостi елементiв масиву?
6 Яка функцiя використовується для додавання до масиву нових елементiв?
Параграф 5.1. сторiнка 230
Задача: Створiть програму мовою Python. На входi маємо два списки i цiле число. Якщо останнє бiльше 0, то до першого списку додається другий, iнакше до другого перший. На виходi маємо новий утворений список.
Криворiзький державний педагогiчний унiверситет,, https://kdpu.edu.ua/.
Кафедра iнформатики та прикладної математики КДПУ,,
https://cutt.ly/AxhnVf3.
Програмування алгоритмiв опрацювання табличних величин (одновимiрнi масиви) Добровольська Наталiя
ФI-19,,
https://drive.google.com/file/d/1B3uSEI nHf 1K9hHeu4QroISS − Smhqwxl/view?usp = sharelink.
Дякую за увагу!