You are on page 1of 12

МАСИВИ.

Одновимірні масиви

Створення і виведення масиву


МАСИВИ

Для розв’язування математичних та інших задач практично в


кожній мові програмування використовуються масиви.
Масив – це структурований тип даних, значення елементів
якого мають лише один тип, наприклад тільки цілі числа,
тільки рядки та ін.
У мові Python масиви подібні до вбудованого структурованого
типу даних, який має назву «список». Принципова різниця між
масивом і списком полягає в тому, що у списку елементи
можуть мати різні типи, а масиві – тільки один тип.
МАСИВИ

Усі елементи масиву мають загальне ім’я, і кожний елемент


має свій індекс (або індекси), тобто порядковий номер
елемента в масиві. Python має бібліотеку NumPy, яка підтримує
роботу з масивами. Також для роботи з масивами може
використовуватися вбудований модуль array.
Структура масиву може бути:
• одновимірною (лінійною);
• двовимірною (табличною);
• багатовимірною.
ОДНОВИМИРНІ МАСИВИ

Одновимірний масив – це нумерована послідовність


однотипних елементів. Такий масив можна уявити, наприклад,
як таблицю, що містить один рядок або стовпець.
Загальну структуру одновимірного масиву можна позначити
так:
x[0], x[1], x[2], …, x[n-1], x[n].
У квадратних дужках вказано його індекси (номер позицій
елементів) у масиві. Індексами можуть бути дані будь-якого
типу, в тому числі вирази, але найчастіше ними є цілі числа.
ОДНОВИМИРНІ МАСИВИ
Нумерація елементів масиву в мові Python починається з нуля а
самі елементи беруться у квадратні дужки, наприклад:
mas=[7, 32, 5, 78].
Тут mas – ім’я масиву, на нульовій позиції якого знаходиться
число 7, на першій – число 32 і т.д.
До будь-якого елемента масиву можна звернутися так: mas[i],
де і – індекс (номер позиції) елемента в масиві.
Будь-якому елементу масиву можна присвоїти певне значення,
наприклад: mas[2]=20. Другому елементу масиву mas буде
присвоєно число 20.
СТВОРЕННЯ І ВИВЕДЕННЯ МАСИВУ
Створити масив у мові Python можна різними способами
Приклад 1
Найпростіший спосіб створення масиву – перелічення у
квадратних дужках значень його елементів праворуч від
оператора присвоювання. Наприклад, у результаті виконання
оператора mas=[10, 19, 33, 20] елементи масиву з іменем mas
набудуть таких значень:
mas[0]=10, mas[1]=19, mas[2]=33, mas[3]=20.
Виведення елементів масиву виконується за допомогою
оператора print (ім’я масиву[індекс масиву]) .
СТВОРЕННЯ І ВИВЕДЕННЯ МАСИВУ
Приклад 2
mas = [‘принтер’, ‘процесор’, ‘миша’, # створення масиву
‘системний блок’, ‘монітор’]
n = len (mas) # визначення довжини масиву
print (‘в масиві’, n,’елементів’) # виведення довжини масиву
for i in range(n): # цикл перегляду елементів масиву
print (mas[i]) # виведення елементів масиву

Елементами масиву є рядки, які за допомогою Результат виконання коду :


оператора циклу потім виводяться на екран. У в масиві 5 елементів
програмному коді використано функцію len, за принтер
процесор
допомогою якої визначається кількість
мишка
елементів у масиві (довжина або розмірність системний блок
масиву) монітор
СТВОРЕННЯ І ВИВЕДЕННЯ МАСИВУ
Приклад 3
n = int (input (‘довжина масиву=‘)) # введення довжини масиву
a = int (input (‘перший член прогресії=’) # введення першого члена ариф. прогресії
d = int (input (‘різниця прогресії=’) # введення різниці ариф. прогресії
mas =[ ] # порожній масив
print (“масив:”) # виведення повідомлення Результат виконання коду :
for i in range(n): # цикл створення масиву довжина масиву = 7
перший член прогресії = 3
mas.append (a) # створення масиву
різниця прогресії = 4
print (mas[i], end= “ ”) # виведення елементів масиву масив:
a= a+d # обчислення члена прогресії 3 7 11 15 19 23 27

Програмний код, за допомогою якого


обчислюються члени арифметичної прогресії,
перший член якої має значення a і різниця d. Функція append() додає
Кожен обчислений член прогресії присвоюється до масиву черговий
черговому елементу масиву. Після створення
масиву його елементи виводяться на екран.
елемент прогресії
СТВОРЕННЯ І ВИВЕДЕННЯ МАСИВУ
Приклад 4
Програмний код, за допомогою якого елементи масиву набувають випадкових значень у
діапазоні від 3 до 9.
import random # імпорт модуля random Результат виконання коду :
n = int (input (‘розмір масиву=‘)) # введення розміру масиву розмір масиву = 11
mas =[ ] # порожній масив масив:
suma = 0 # початкове значення суми 3 6 3 7 9 5 3 5 5 4 7
сума = 57
for i in range(n): # цикл створення масиву
a = random.randint (3,9) # генерування випадкових чисел від 3 до 9
mas.append (a) # додавання числа до масиву
suma = suma +mas[i] # обчислення суми масиву Функція randint()
print (“масив: ”) # повідомлення генерує випадкове ціле
for i in range (n): # цикл виведення елементів масиву число в заданому
print (mas [i], end = “ ”) # виведення елементів масиву діапазоні.
print () # перехід на новий рядок Ця функція належить
print (“сума=”, suma) # виведення суми масиву модулю random.
СТВОРЕННЯ І ВИВЕДЕННЯ МАСИВУ
Приклад 5
Програмний код, у якому масив створюється шляхом введення значень його елементів
із клавіатури. Після уведення масиву обчислюється сумма значень його елементів.
n = int (input (‘розмір масиву=‘)) # введення розміру масиву
mas =[ ] # порожній масив
suma = 0 # початкове значення суми
for i in range(n): # цикл уведення масиву
a = int (input(‘черговий елемент =’)) # уведення елементів масиву
mas.append (a) # додавання числа до масиву Результат виконання коду :
suma = suma +mas[i] # обчислення суми масиву розмір масиву = 4
print (“масив: ”) # повідомлення черговий елемент = 4
for i in range (n): # цикл виведення елементів масиву черговий елемент = 5
черговий елемент = 6
print (mas [i], end = “ ”) # виведення елементів масиву
черговий елемент = 7
print () # перехід на новий рядок масив:
print (“сума елементів масиву=”, suma) # виведення суми масиву 4 5 6 7
сума = 22
ЗАПИТАННЯ ДЛЯ ПЕРЕВІРКИ ЗНАНЬ
1.Які існують структури масивів?
2.Які типи елементів можуть використовуватися в масиві?
3.Яку загальну структуру має одновимірний масив?
4.Як можна звернутися до окремого елемента масиву?
5.Які існують основні способи створення масивів?
6.Для чого слугує функція len()?
7.Поясніть, як виконується функція append() для створення
масиву.
8.Яке призначення має функція randint()?
ЗАВДАННЯ ДЛЯ САМОСТІЙНОГО ВИКОНАННЯ
1. Розробіть програмний код створення і виведення масиву,
елементами якого є такі терміни: файл, пам’ять, байт, процесор.
2. Розробіть програмний код створення і виведення масиву,
елементами якого є ціли числа: 140, 27, 13, 10.5, 7.
3. Розробіть код створення масиву, елементами якого є вісім
випадкових чисел у діапазоні від 3 до 11. Виведіть масив на екран.
4. Розробіть програмний код створення і виведення масиву,
елементами якого є шість найбільших міст України.

You might also like