Сьогодні о 18:00
Вебінар:
«
Новий порядок підвищення кваліфікації педагогічних працівників: що змінилося, коли та як діяти керівнику закладу освіти
»
Взяти участь Всі події
Урок:

Масиви. Одновимірні масиви Python

14.10.2023
13 1
Опис уроку (учням цей опис не показується):

Мета уроку:

  • Ознайомити учнів із поняттям "масив" та його використанням в програмуванні на мові Python.

  • Навчити створювати, заповнювати, змінювати та виводити на екран одновимірні масиви.

  • Вчити розв'язувати задачі, що вимагають використання одновимірних масивів.

Вміст уроку:
1
2
3
4
5
6
7
Опис, який учні побачать перед початком уроку

Сьогодні на уроці ми говоритимемо про одновимірні масиви в програмуванні. Масиви - це потужний інструмент, який допомагає зберігати та обробляти велику кількість даних. Вони широко використовуються у різних галузях, від обробки даних до створення ігор. Давайте розглянемо, як масиви працюють та як ми можемо їх використовувати у мові програмування Python

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Поняття масиву

Почнемо з основного поняття - масиву. Масив - це структура даних, яка дозволяє зберігати кілька значень одного або різних типів даних під однією назвою. Масиви є важливим інструментом в програмуванні, оскільки вони дозволяють зберігати та організовувати велику кількість даних. Вони забезпечують доступ до елементів за допомогою індексів.

Типи даних в масивах:

Масиви можуть містити елементи різних типів даних, включаючи числа, рядки, булеві значення, об'єкти та інше. Наприклад, ми можемо мати масив чисел, масив рядків або масив об'єктів, які представляють різні об'єкти.

Розмірність масиву:

Розмірність масиву визначається кількістю елементів, які він містить. Одновимірний масив має один розмір (кількість елементів), багатовимірний масив може мати більше одного розміру.

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

# Створення одновимірного масиву чисел
numbers = [1, 2, 3, 4, 5]

У цьому прикладі numbers - це одновимірний масив, який містить 5 чисел. Розмірність цього масиву дорівнює 5.

Закріплення цих понять дуже важливе, оскільки вони утворюють основу для подальшого вивчення теми одновимірних масивів в Python.

2

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

У цій частині уроку ми розглянемо, як створювати одновимірний масив в мові програмування Python. Створення масиву - це перший і важливий крок у роботі з ним. Для створення масиву ми використовуємо квадратні дужки [] та розділяємо елементи комами.

Приклади створення масивів:

  • Масив чисел:

Давайте створимо масив чисел від 1 до 5:

numbers = [1, 2, 3, 4, 5]
  • Масив рядків:

Також ми можемо створити масив рядків. Наприклад, масив різних фруктів:

fruits = ["apple", "banana", "cherry"]

У цьому випадку ми створили масив fruits, який містить три рядки (назви фруктів).

  • Порожній масив:

Іноді може знадобитися створити порожній масив, до якого потім можна буде додавати елементи. Для цього просто використовуємо квадратні дужки без елементів:

empty_array = []

Це створить порожній масив empty_array, який на початку не містить жодних елементів.

Правила іменування змінних:

Важливо також наголосити на правилах іменування змінних в Python. Ім'я змінної повинно бути інформативним і відображати сутність змінної. Ім'я масиву може бути будь-яким, але має відповідати правилам іменування змінних, тобто не може починатися з цифри і повинно бути унікальним.

3

Заповнення масиву

Ця частина уроку стосується того, як заповнювати масив значеннями. Покажемо різні способи заповнення масивів та навчимо учнів, як використовувати їх у своїх програмах.

1. Заповнення масиву за допомогою літералів:

Найпростіший спосіб - це вказати всі значення масиву під час створення. Наприклад, для створення масиву чисел від 1 до 10 можна використовувати такий літерал:

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

2. Використання функції list() та range():

Можна використовувати функцію list() разом з range(), щоб створити масив чисел в певному діапазоні. Наприклад, для створення масиву чисел від 1 до 10:

numbers = list(range(1, 11))

3. Заповнення масиву рандомними значеннями:

Якщо ви хочете заповнити масив рандомними значеннями, можна використовувати модуль random:

import random

random_numbers = [random.randint(1, 100) for _ in range(10)]

У цьому прикладі створюється масив random_numbers, що містить 10 випадкових цілих чисел в діапазоні від 1 до 100.

4. Заповнення масиву значеннями під час виконання програми:

Іноді значення масиву можуть бути заповнені під час виконання програми, наприклад, користувачем чи іншими частинами програми.

user_numbers = []
for i in range(5):
 user_input = int(input("Введіть число: "))
 user_numbers.append(user_input)

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

4

Редагування масиву

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

1. Зміна значень в масиві:

Змінювати значення в масиві можна, просто присвоюючи нові значення за допомогою індексів. Наприклад, змінимо перший елемент масиву:

numbers = [1, 2, 3, 4, 5]
numbers[0] = 10

Зараз масив numbers виглядає так: [10, 2, 3, 4, 5].

2. Видалення елементів з масиву:

Можна видаляти елементи з масиву за допомогою ключового слова del. Наприклад, видалимо другий елемент масиву:

numbers = [1, 2, 3, 4, 5]
del numbers[1]

Тепер масив numbers виглядає так: [1, 3, 4, 5].

3. Вставка нових елементів:

Для вставки нових елементів в масив можна використовувати метод insert(). Вказуйте позицію, на яку потрібно вставити новий елемент, та нове значення. Наприклад, вставимо число 6 на позицію 2:

numbers = [1, 2, 3, 4, 5]
numbers.insert(2, 6)

Тепер масив numbers виглядає так: [1, 2, 6, 3, 4, 5].

5

Виведення масиву на екран

Ця частина уроку стосується того, як виводити елементи масиву на екран, щоб користувач або програміст могли їх переглянути. Навчання виведенню масиву на екран важливо для розуміння та відлагодження програм, які використовують масиви.

1. Використання циклів:

Найпоширеніший спосіб вивести всі елементи масиву - використовувати цикл, такий як цикл for. Наприклад, для виведення всіх елементів масиву чисел:

numbers = [1, 2, 3, 4, 5]
for num in numbers:
 print(num)

Цей код виведе на екран такий результат:

1
2
3
4
5

2. Використання функції print():

Функція print() використовується для виведення значень на екран. Ви можете використовувати цю функцію, щоб вивести кожен елемент масиву окремо. Наприклад:

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
 print(fruit)

Результат виведення буде таким:

apple
banana
cherry

3. Виведення на одному рядку:

Зазвичай елементи масиву виводяться на різних рядках, але іноді може бути корисним вивести їх на одному рядку, розділені пробілами чи іншими символами. Це можливо за допомогою параметру end функції print(). Наприклад:

numbers = [1, 2, 3, 4, 5]
for num in numbers:
 print(num, end=" ")

Результат виведення буде на одному рядку, розділений пробілами:

1 2 3 4 5

6

Приклади задач

Ця частина уроку присвячена вирішенню практичних задач, використовуючи одновимірні масиви в мові програмування Python. Практичні приклади допомагають учням закріпити свої знання та навички та демонструють, як масиви можуть бути корисні у програмуванні.

Приклад 1: Знаходження суми елементів масиву:

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

numbers = [1, 2, 3, 4, 5]
sum_of_numbers = sum(numbers)
print("Сума елементів масиву: ", sum_of_numbers)

Цей код знайде суму всіх чисел у масиві і виведе її на екран.

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

Ця задача полягає в пошуку найбільшого та найменшого значень у масиві. Наприклад:

numbers = [10, 5, 8, 20, 2]
max_value = max(numbers)
min_value = min(numbers)
print("Максимальне значення: ", max_value)
print("Мінімальне значення: ", min_value)

Цей код знайде найбільше та найменше значення у масиві та виведе їх на екран.

Приклад 3: Пошук конкретного елемента у масиві:

Учні можуть спробувати вирішити завдання, яке полягає в пошуку певного елемента в масиві та виведенні його позиції (індексу). Наприклад:

numbers = [10, 5, 8, 20, 2]
search_value = 8

if search_value in numbers:
 index = numbers.index(search_value)
 print(f"Значення {search_value} знаходиться на позиції {index}.")
else:
 print(f"Значення {search_value} не знайдено в масиві.")

Цей код шукає певне значення у масиві та виводить його позицію, якщо воно знайдене.

Приклад 4: Сортування масиву:

Завданням може бути відсортувати масив у зростаючому порядку. Наприклад:

numbers = [10, 5, 8, 20, 2]
sorted_numbers = sorted(numbers)
print("Відсортований масив: ", sorted_numbers)

Цей код сортує елементи масиву у зростаючому порядку та виводить відсортований масив.

7

12 з 12 балів

Завдання для самотійного виконання:

  1. Створіть одновимірний масив, який містить числа від 1 до 10, та обчисліть суму всіх чисел у масиві.

  2. Створіть масив, який містить ваші улюблені фрукти. Виведіть цей масив на екран та підрахуйте, скільки фруктів в ньому міститься.

  3. Створіть масив, який містить декілька імен ваших друзів. Використовуючи цей масив, знайдіть найкоротше та найдовше ім'я.

  4. Створіть масив чисел та відсортуйте його у спадаючому порядку.

Рефлексія від 29 учнів

Сподобався:

0

Так: 27

Ні: 2

Зрозумілий:

0

Так: 26

Ні: 3

Потрібні роз'яснення:

0

Ні: 25

Так: 4

Рекомендуємо

ПРАКТИЧНА РОБОТА "Розробка алгоритмів роботи з одновимірними масивами та їх реалізація у вигляді програм"

ПРАКТИЧНА РОБОТА "Розробка алгоритмів роботи з одновимірними масивами та їх реалізація у вигляді програм"

170

Аватар профіля Губчик Вероніка Григорівна
Інформатика
9 клас

25 грн

Практична робота: "Розробка алгоритмів з двовимірними масивами та їх реалізація у вигляді програм"

Практична робота: "Розробка алгоритмів з двовимірними масивами та їх реалізація у вигляді програм"

159

Аватар профіля Губчик Вероніка Григорівна
Інформатика
9 клас

25 грн

Поняття одновимірного масиву

Поняття одновимірного масиву

466

Аватар профіля Лизько Валентина Степанівна
Інформатика
9 клас

35 грн

Поліморфізм у мові Python

Поліморфізм у мові Python

446

Аватар профіля Губчик Вероніка Григорівна
Інформатика
10 клас

30 грн

Робота з великими числами в Python

Робота з великими числами в Python

275

Аватар профіля Губчик Вероніка Григорівна
Інформатика
10—11 клас

33 грн

Вправи на повторення програмування в Python

Вправи на повторення програмування в Python

187

Аватар профіля Губчик Вероніка Григорівна
Інформатика
9—11 клас

33 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1312

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1136

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1362

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

510

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

663

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

294

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас