Презентація "Одновимірні масиви_9 клас"

Про матеріал
Презентація на тему "Одновимірні масиви_9 клас" для учнів 9 класу за підручником "Інформатика 9 клас" закладів загальної середньої освіти авторів Йосиф Ривкінд, Тетяна Лисенко, Людмила Чернікова, Віктор Шакотько відповідно до за навчальною програмою 2017 року (Навчальна програма з інформатики для учнів 5-9 класів загальноосвітніх навчальних закладів затверджена Наказом Міністерства освіти і науки України від 07.06.2017 № 804). У презентації є теоретичний (для вивчення теми уроку) та практичний матеріал у додатку LearningApps.org, який можно виконати як на уроці з учнями так і учні можуть виконати його самостійно під час опрацювання презентації дома.
Зміст слайдів
Номер слайду 1

Навчання заради успіху. МОВА ПРОГРАМУВАННЯ PYTHONЗа підручником «Інформатика 9 клас»Й. Ривкінд, Т. Лисенко, Л. Чернікова, В. Шакотько Вчитель інформатики Сивенко І. М.

Номер слайду 2

ЗАПИТАННЯ ДЛЯ ПОВТОРЕННЯЩо визначає тип змінної? Які типи змінних ви знаєте? Де трапляються впорядковані набори даних? У чому зручність їх використання на відміну від невпорядкованих? Який загальний вигляд і як виконується команда циклу з лічильником у мові програмування, яку ви вивчали?

Номер слайду 3

СПИСКИМАСИВИ

Номер слайду 4

Для розв’язування задач, у яких опрацьовується значення багатьох змінних, можна розглядати всі ці змінні як елементи деякого впорядкованого набору змінних. Такими впорядкованими наборами змінних, наприклад, є:• значення середніх щоденних температур протягом місяця;• значення щоденних курсів валют протягом тижня;• семестрові оцінки учня/учениці;• врожаї пшениці в Україні протягом останніх 15 роківта інші. Для розв’язування математичних та інших задач практично в кожній мові програмування використовуються масиви. МАСИВИ

Номер слайду 5

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

Номер слайду 6

Впорядкований набір змінних одного типу називається одновимірним масивом. Кожна змінна, що входить до одновимірного масиву, називається елементом одновимірного масиву. Одновимірний масив має ім’я, яке записують за правилами для імен змінних. Ім’я елемента одновимірного масиву складається з імені цього масиву і порядкового номера (індексу) цього елемента в масиві, який узято у квадратні дужки. ОДНОВИМІРНІ МАСИВИ

Номер слайду 7

Python має бібліотеку Num. Py, яка підтримує роботу з масивами. Також для роботи з масивами може використовуватися вбудований модуль array. Загальну структуру одновимірного масиву можна позначити так:x[0], x[1], x[2], …, x[n-1], x[n]. У квадратних дужках вказано його індекси (номер позицій елементів) у масиві. Індексами можуть бути дані будь-якого типу, в тому числі вирази, але найчастіше ними є цілі числа. ОДНОВИМІРНІ МАСИВИ

Номер слайду 8

Нумерація елементів масиву в мові Python починається з нуля а самі елементи беруться у квадратні дужки, наприклад:mas=[7, 32, 5, 78]. Тут mas – ім’я масиву, на нульовій позиції якого знаходиться число 7, на першій – число 32 і т.д. До будь-якого елемента масиву можна звернутися так: mas[i], де і – індекс (номер позиції) елемента в масиві. Будь-якому елементу масиву можна присвоїти певне значення, наприклад: mas[2]=20. Третьому елементу масиву mas буде присвоєно число 20. ОДНОВИМІРНІ МАСИВИ

Номер слайду 9

Розглянемо приклад, нехай потрібно скласти проєкт для знаходження середньої маси ста учнів та учениць 9-х класів. Очевидно потрібно використати 100 змінних, значенням кожної з яких буде маса відповідного(-ої) дев’ятикласника(-ці). Для нашого прикладу доцільно використати одновимірний масив, що складається зі 100 елементів. Якщо ім’я цього масиву a, то імена змінних – елементів цього масиву – будуть такі: a[0], a[1], a[2], a[3], ..., a[99]. Кожна з цих змінних матиме дійсний тип і певне значення. ОДНОВИМІРНІ МАСИВИ

Номер слайду 10

СТВОРЕННЯ І ВИВЕДЕННЯ МАСИВУСтворити масив у мові Python можна різними способами. Приклад 1 Найпростіший спосіб створення масиву – перелічення у квадратних дужках значень його елементів праворуч від оператора присвоювання. Наприклад, у результаті виконання оператора mas=[10, 19, 33, 20] елементи масиву з іменем mas набудуть таких значень:mas[0]=10, mas[1]=19, mas[2]=33, mas[3]=20. Виведення елементів масиву виконується за допомогою оператора print (ім’я масиву[індекс масиву]) .

Номер слайду 11

СТВОРЕННЯ І ВИВЕДЕННЯ МАСИВУПриклад 2mas = [‘принтер’, ‘процесор’, ‘миша’, # створення масиву ‘системний блок’, ‘монітор’]n = len (mas) # визначення довжини масивуprint (‘в масиві’, n,’елементів’) # виведення довжини масивуfor i in range(n): # цикл перегляду елементів масиву print (mas[i]) # виведення елементів масиву. Елементами масиву є рядки, які за допомогою оператора циклу потім виводяться на екран. У програмному коді використано функцію len, за допомогою якої визначається кількість елементів у масиві (довжина або розмірність масиву). Результат виконання коду :в масиві 5 елементівпринтерпроцесормишкасистемний блокмонітор

Номер слайду 12

СТВОРЕННЯ І ВИВЕДЕННЯ МАСИВУПриклад 3n = 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() додає до масиву черговий елемент прогресії

Номер слайду 13

СТВОРЕННЯ І ВИВЕДЕННЯ МАСИВУПриклад 4 Програмний код, за допомогою якого елементи масиву набувають випадкових значень у діапазоні від 3 до 9.import random # імпорт модуля randomn = int (input (‘розмір масиву=‘)) # введення розміру масивуmas =[ ] # порожній масивsum = 0 # початкове значення сумиfor i in range(n): # цикл створення масиву a = random.randint (3,9) # генерування випадкових чисел від 3 до 9 mas.append (a) # додавання числа до масиву sum = sum +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.

Номер слайду 14

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

Номер слайду 15

СТВОРЕННЯ СПИСКУmy_list = [] # пустий список my_list = [3, 2, 10, "Hello"] print(my_list)[3, 2, 10, 'Hello']СПИСКИ

Номер слайду 16

ДОСТУП ЗА ІНДЕКСОМmy_list = [3, 2, 10, "Hello"] print(my_list[0])3print(my_list[1])2print(my_list[-1])'Hello'СПИСКИ

Номер слайду 17

ДОДАВАННЯ ЕЛЕМЕНТА В СПИСОКmy_list = [3, 2, 10, "Hello"] my_list.append(5) print(my_list)[3, 2, 10, 'Hello', 5]СПИСКИ

Номер слайду 18

ФІЗКУЛЬТХВИЛИНКА

Номер слайду 19

ВИКОНАЙТЕ ВПРАВИhttps://learningapps.org/view16486487 https://learningapps.org/view6766874 https://learningapps.org/view29526097

Номер слайду 20

Які існують структури масивів?Які типи елементів можуть використовуватися в масиві?Яку загальну структуру має одновимірний масив?Як можна звернутися до окремого елемента масиву?Які існують основні способи створення масивів?Для чого слугує функція len()?Поясніть, як виконується функція append() для створення масиву. Яке призначення має функція randint()? ЗАКРІПЛЕННЯ МАТЕРІАЛУ

Номер слайду 21

ДОМАШНЄ ЗАВДАННЯПідручник §5.1 стор. 230-242 (вивчаєте матеріал, який стосується мови програмуання Python).

Номер слайду 22

ДЯКУЮ ЗА УВАГУ!Використані елементи презентацій: вчителя інформатики В. Д. Партіка, вчителя інформатики ММТЛ Сергадєєвої О. М. Python - це маленький початок великих справ