Урок:

Повторення вивчених методів сортування: вибором, обміном, вставкою

18.11.2024
0 0
11 Клас

4

19

227

0

1

придбати урок
Ціна:

25 грн

Після покупки цей урок відразу стане доступним для використання повною мірою. Запитів на доступ не потрібно відправляти. Всі придбані уроки зберігаються в розділі мої придбані матеріали.

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

Мета уроку

  1. Узагальнити знання учнів про алгоритми сортування: вибором, обміном та вставкою.

  2. Навчитися реалізовувати ці алгоритми на Python.

  3. Порівняти ефективність алгоритмів.


Хід уроку

1. Організаційний момент (2-3 хв.)

  • Привітання.

  • Перевірка присутності.

  • Ознайомлення з темою уроку та планом.


2. Актуалізація знань (5-7 хв.)

  • Що таке алгоритм сортування?

  • Наведіть приклади, коли сортування застосовується у реальному житті.

  • Чому важливо знати різні методи сортування?

Завдання:

  • Учні діляться знаннями про базові принципи роботи методів сортування (вибір, обмін, вставка).


3. Теоретична частина (10 хв.)

Метод сортування вибором:

  • Принцип: знаходження мінімального (або максимального) елемента і його переміщення на початок.

Метод сортування обміном (бульбашкове сортування):

  • Принцип: порівнюються сусідні елементи та обмінюються місцями, якщо стоять у неправильному порядку.

Метод сортування вставками:

  • Принцип: кожен елемент вставляється у правильне місце серед попередньо відсортованих.

4. Практична частина (20 хв.)

Завдання 1: Реалізувати кожен із методів сортування у середовищі Python.

  • Учні самостійно пишуть код, використовуючи наведені приклади.

Завдання 2: Порівняти ефективність методів на однаковому списку (100, 1000 елементів).

5. Закріплення матеріалу (5-7 хв.)

  • Який метод найбільш ефективний для невеликих списків?

  • Чому сортування вставками може бути швидшим за інші методи для майже відсортованих списків?

  • Як можна покращити базові алгоритми сортування?


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

  1. Написати функцію, яка обирає метод сортування в залежності від довжини списку.

  2. Знайти інформацію про методи сортування з використанням розділяй і володарюй (злиття, швидке сортування).


7. Підбиття підсумків (3 хв.)

  • Обговорення результатів практичної роботи.

  • Підведення підсумків уроку.

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

Мета уроку

  1. Узагальнити знання учнів про алгоритми сортування: вибором, обміном та вставкою.

  2. Навчитися реалізовувати ці алгоритми на Python.

  3. Порівняти ефективність алгоритмів.


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

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

1

  • Що таке алгоритм сортування?

  • Наведіть приклади, коли сортування застосовується у реальному житті.

  • Чому важливо знати різні методи сортування?

2

3

4

Опис, який учні побачать після проходження уроку

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

  1. Написати функцію, яка обирає метод сортування в залежності від довжини списку.(*)

  2. Який метод найбільш ефективний для невеликих списків?

Для повного перегляду потрібно придбати матеріал

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

Сподобався:

0

Так: 4

Ні: 0

Зрозумілий:

0

Так: 4

Ні: 0

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

0

Ні: 4

Так: 0

придбати урок
Ціна:

25 грн

Після покупки цей урок відразу стане доступним для використання повною мірою. Запитів на доступ не потрібно відправляти. Всі придбані уроки зберігаються в розділі мої придбані матеріали.

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

Алгоритм сортування методом обміну

Алгоритм сортування методом обміну

158

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

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

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

144

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Коли з’являється вибір

Коли з’являється вибір

115

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Пошук, сортування і фільтрація даних у таблицях.

Пошук, сортування і фільтрація даних у таблицях.

235

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Сортування та фільтрація записів. Операції над таблицями.

Сортування та фільтрація записів. Операції над таблицями.

355

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Методи проектування і подання алгоритмів

Методи проектування і подання алгоритмів

249

Аватар профіля Андрієнко Мар`ян Андрійович
Інформатика
11 клас

25 грн

Схожі уроки

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

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

1294

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

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

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

1116

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

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

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

1349

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

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

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

498

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

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

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

654

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

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

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

285

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