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