Файл: Перестановка элементов, списки.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.04.2024

Просмотров: 9

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




Раздел:

Программирование алгоритмов на языке программирования Python

Дата:

19.01.2023

Класс:



Тема урока

Перестановка элементов, списки

Цели обучения в соответствии
с учебной программой

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 минуты)

Мишень

Рассказывают свои впечатления