Урок:

Пошук в одновимірних масивах по критерію

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

Цілі:

  • навчальна: функції суми, мінімального, максимального для одновимірного масиву

  • розвивальна: розвивати логічне мислення; формувати вміння діяти за інструкцією, планувати свою діяльність, аналізувати i робити висновки;

  • виховна: виховувати інформаційну культуру учнів, уважність, акуратність, дисциплінованість.

Вміст уроку:
1
2
3
4
5
6
7
8
9

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

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

2

3

4

Самостійна робота: одновимірні масиви
25 лютого 2023
0 0
Аватар профіля Костукевич Фелікс Віталійович
Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас
2 20 146 13 0 0

5

Об’єднання циклів та умовних перевірок

Пошук елемента масиву за критерієм та виконання дій над цим елементом виконується одним з двох способів:

1) без включення

for елемент in список:
 if умова:
 команди 

2) із включенням

[вираз for елемент in список if умова]

Приклад. Створити список, що складається тільки з непарних чисел, розташованих в діапазоні від 1 до 5.

Без включення (1-ий спосіб)

a_list = [0, 0, 1, 3, 4, 5, 6] 
n = len(a_list )
for i in range(n):
 if a_list [i] % 2 == 1: 
ㅤㅤㅤa_list [i] *= 2 #збільшити елемент масиву
print(a_list)

Із включенням (2-ий спосіб)

a_list = [0, 0, 1, 3, 4, 5, 6] 
n = len(a_list )
a_new_list = [a_list[i]*2 for i in range(n) if a_list[i] % 2 == 1] 
print(a_new_list )

Теоретичний матеріал: Включення для списків

6

Задача. Сума без максимального

Дано масив з n цілих чисел. Знайти суму всіх елементів масиву які не дорівнюють максимальному.

0401zgrd-ef2d-133x108.png0401zgrg-e6c5-149x75.png

0500jr5u-1223-608x175.png

Для обчислення максимального значення масиву використайте функцію max().

Для обчислення суми елементів масиву без максимального значення^
s = sum([item for item in lst if item!=max_item])

або
s = lst[0]

for item in lst:

ㅤif item != max_item:

ㅤㅤs += item

#прочитати кількість елементів масиву
n =
int(input())
#створити масив з рядка чисел
lst = list(map(int, input().split()))
#обчислити максимальний елемент масиву
max_item= ...
#обчислити суму елементів масиву без максимальних елементів (!!!)
...

#вивести суму елементів без максимальних
print(s)

7

Задача. Всі непарні

  1. Ознайомитись з умовою задачі на EOlymp

  2. Скласти програму
    Підказки:
    n = int(input())
    a = map(..., ...().
    split())
    b = [item for ... in a if item%
    2 == 1]
    for item in b: print(...end=
    ' ') #в лапках пробіл!!!

  3. Виконати тестування програми на сервері.

  4. Надіслати скріншот програми та результатів тестування на сервері.

8

Гімнастика для очей

03015ols-c201-502x271.png

Відеоінструкція (1 хв)

9

Домашнє завдання

  1. Прочитати Включення для списків

  2. Заповнити Ваш профіль сайті EOlymp.

  3. Надіслати EOlimpID з Вашого профіля на сайті EOlymp в текстовому форматі.

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

Сподобався:

0

Так: 13

Ні: 1

Зрозумілий:

0

Так: 13

Ні: 1

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

0

Ні: 13

Так: 1

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

Олімпіадні задачі: масиви - урок 2

Олімпіадні задачі: масиви - урок 2

177

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
змішані

33 грн

Алгоритм пошук в ширину: числова послідовність як граф

Алгоритм пошук в ширину: числова послідовність як граф

87

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
11 клас

33 грн

Алгоритми опрацювання масивів: пошук у масиві за певними критеріями

Алгоритми опрацювання масивів: пошук у масиві за певними критеріями

355

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

35 грн

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

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

462

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

35 грн

Як розпізнати фейки?

Як розпізнати фейки?

212

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
9 клас

33 грн

Мультимедіа: скринкасти

Мультимедіа: скринкасти

93

Аватар профіля Костукевич Фелікс Віталійович
Інформатика
8 клас

33 грн

Схожі уроки

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

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

1293

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

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

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

1115

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

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

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

1349

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

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

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

498

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

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

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

653

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

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

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

284

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