|
3 урок Перестановка элемента массива. Перестановка элементов, списки
Раздел:
| Программирование алгоритмов на языке программирования Python
| Дата:
| 19.01.2023
| Класс:
| 9Е
| Тема урока
| Перестановка элементов, списки
| Цели обучения в соответствии с учебной программой
| 9.3.3.1 создавать программы на языке программирования Python (пайтон) с использованием одномерных массивов
| Цели урока
| ученики знают:
- алгоритм перестановки чисел
могут
- осуществлятьперестановку элементов массива
- использовать функцию index
- осуществлять перестановку максимального и минимального элемента массива
| Ход урока
Этап урока/ Время
| Действия педагога
| Оценивание
| Ресурсы
| НАЧАЛО
УРОКА
Орг. момент
(2 минуты)
| Приветствие, отметка отсутствующих
|
|
| Определение целей урока
(3 минуты)
| Учитель знакомит учащихся с темой и целями урока
|
| Слайд 1-2
| СЕРЕДИНА
УРОКА
Объяснение урока (14 мин)
| Учитель объясняет новую тему
Алгоритм перестановки
Задача. Имеется 2 стакана. В синем стакане вода, в красном сок. Необходимо поменять содержимое стаканов. В синем должен быть сок, в красном вода
Нам понадобиться еще один стакан
Чтобы решить задачу
В программе данную перестановку можно записать следующим образом
blue =“water”
red = “juice”
green = blue
blue = red
red = green
Перестановка элементов массива
Пример. Дан массив, состоящий из пяти целых чисел. Переставить местами первый и последний элемент массива
Нам необходимо взять элемент m[0] и поменять местами с элементом m[4].
Для перестановки нам понадобиться пустая переменная х
x=m[0]
m[0]=m[4]
m[4]=x
Полная программа будет выглядеть следующим образом
Перестановка максимального и минимального элемента массива
Для опреления максимального и минимального элемента массива мы использовали функции
max(array)
min(array)
Но, для перестановки нам необходимо знать индекс или порядковый номер этих элементов
Например, в массиве m
index
| 0
| 1
| 2
| 3
| 4
| m
| 59
| 92
| 46
| 44
| 89
| max= 92,
min = 44
index_max =1,
index_min = 3
Для определения индекса, будем использовать функцию
index(x)– которая находит индекс указанного значения х
Чтобы эта функция находила в нашем массиве mиндекс максимального элемента мы должны записать ее следующим образом
index _max = m.index(maximum)
где maximum – максимальный элемент масива =92
Точно так же находим индекс минимального элемента массива
index _min = m.index(minimum)
где minimum – минимальный элемент масива =44
Тогда перестановка будет выглядеть следующим образом
x = mas[index_max]
mas[index_max] = mas[index_min]
mas[index_min] = x
Полная программа перестановки максимального и минимального элемента массива
Вывод
|
| Слайд 3– 11
| Закрепление урока
(5 мин)
| Учитель предлагает выполнить задания
1 Найдите правильный вариант ответа. Функция index(х) –
А) находит индекс указанного значения х в массиве
Б) находит количество вхождений в массив значения х
В) находит максимальный элемент
Г) находит минимальный элемент
2 Найдите соответствия перестановок элементов массива
index
| 0
| 1
| 2
| 3
| 4
| m
| 59
| 92
| 46
| 44
| 89
| А) перестановка первого и последнего элемента массива
Б) перестановка второго и четвертого элемента массива
В) перестановка максимального и минимального элемента массива
1) x=m[0]
m[0]=m[4]
m[4]=x
2) x = mas[index_max]
mas[index_max] = mas[index_min]
mas[index_min] = x
3) x=m[1]
m[1]=m[3]
m[3]=x
3 Найдите правильную запись функции indexдля массива m
А) i_m = m.index(56)
Б) i_m = index(m)
В) i_m = index(56)
Отвечает на вопросы, и записывают в тетрадь
| Критерий оценивания
№
| Ответы
| Баллы
| 1
| А
| 1
| 2
| 1А, 2В, 3Б
| 3
| 3
| А
| 1
|
|
| КОНЕЦ
УРОКА
Домашнее задание
(2 минуты)
| Домашнее задание
Дан массив состоящий из 10 элементов целого типа. Написать программу замены пятого элемента со вторым
|
|
| Рефлексия (2 минуты)
| Мишень
Рассказывают свои впечатления
|
|
| |
|
|