Упражнение "Элементы массива" Выйдите к доске и постройтесь в одну линию — презентация
logo
Упражнение "Элементы массива" Выйдите к доске и постройтесь в одну линию
  • Упражнение "Элементы массива" Выйдите к доске и постройтесь в одну линию
  • Упражнение "Элементы массива" Выйдите к доске и постройтесь в одну линию
  • Формулируем тему урока
  • Тема урока: Перестановка элементов массива
  • Цель обучения:
  • Критерии оценивания:
  • Методы и функции для работы со списками
  • Пример перестановки первого и последнего элементов массива
  • Пример перестановки наибольшего и наименьшего элементов массива
  • Работа в группах: Анализ программного кода (15 мин)
  • Задача 1.
  • Задача 2.
  • Задача 3.
  • Взаимооценивание :
  • Практическая работа  10 мин (в паре)
  • Рефлексия
  • Домашнее задание
1/17

Первый слайд презентации

Упражнение "Элементы массива" Выйдите к доске и постройтесь в одну линию

Изображение слайда

Слайд 2

Теперь Вы элементы массива!!! 1. Выберите для себя карточку соответственно своего положения 2. Назовите имя вашего массива 3. Укажите на 5 элемент массива 4. Определите количество положительных элементов массива 5. Укажите на наибольший элемент массива 6. Укажите на первый отрицательный элемент массива 7. Переставьте местами наибольший и наименьший элементы 8. Поменяются местами первый отрицательный и минимальный элементы.

Изображение слайда

Слайд 3: Формулируем тему урока

Вы сейчас выполнили несколько заданий, попробуйте все вместе сформулировать тему урока.

Изображение слайда

Слайд 5: Цель обучения:

9.3.3.1 создавать программы на языке программирования Python с использованием одномерных массивов

Изображение слайда

Слайд 6: Критерии оценивания:

Знание Понимание Определяет элементы массива по условию Применение Осуществляет ввод и вывод элементов массива в программе Пишет код для перестановки элементов массива Анализ Определяет какое действие с массивом выполняет представленный программный код Синтез Оценивание Оценивает свою работу и работу одноклассников на уроке

Изображение слайда

Операция Назначение len (s) Длина массива x  in  s Проверка принадлежности элемента массиву. Результат - «Истина» ( True ) или «Ложь» ( False ) x  not   in  s Проверка отсутствия принадлежности элемента массиву min (s) Наименьший элемент массива max (s) Наибольший элемент массива index (x) Определение первой с начала списка позиции элемента x. Если x не найден в s, выдаётся ошибка времени выполнения. insert (i, x) Вставка элемента x в позицию i reverse (s) Изменение порядка элементов списка s на обратный

Изображение слайда

n=input("Количество элементов? ") massiv=[] for i in range(0,n): a=input("Элемент массива: ") massiv.append(a) print "Исходный массив: ",massiv buffer=massiv[ 0 ] massiv[1]=massiv[ n-1 ] massiv[ n-1 ]=buffer print "Итоговый массив: ",massiv Ввод элементов массива Перестановка первого и последнего элементов // вывод массива

Изображение слайда

Слайд 9: Пример перестановки наибольшего и наименьшего элементов массива

n=input("Количество элементов? ") massiv=[] for i in range(0,n): a=input("Элемент массива: ") massiv.append(a) print "Исходный массив: ",massiv a = max(massive) idx1 = massive.index (a) b = min(massive) idx2 = massive.index (b) buffer=massiv[ idx1 ] massiv[ idx1 ]=massiv[ idx2 ] massiv[ idx2 ]=buffer print "Итоговый массив: ",massiv Ввод элементов массива Перестановка наибольшего и наименьшего элементов Определение наибольшего элемента и его индекса Определение наименьшего элемента и его индекса // вывод массива

Изображение слайда

1. В группах выберите комментатора, спикера и аналитика. 2. Создайте правила для групп: - начинайте правила со слов: - Давайте … Например:" - Давайте слушать друг друга" и т.п. 3. Изучите и обсудите в команде что делает заданный программный код? 4. Напишите комментарий к каждой строке кода. 5. Объясните остальным командам этот код 10 мин 3*2 мин

Изображение слайда

Слайд 11: Задача 1

n=input("Количество элементов? ") massiv=[] for i in range(0,n): a=input("Элемент массива: ") massiv.append(a) print "Исходный массив: ", massiv m=input("Количество элементов? ") k=input("Позиция старта: ") for i in range(0,m ): buffer=massiv[k+i­-1] massiv[k+i-­1]=massiv[i] massiv[i]=buffer print "Итоговый массив: ", massiv Дан одномерный массив числовых значений, насчитывающий N элементов. Поменять местами М первых элементов с группой элементов, начинающихся с позиции К. Здесь: M<N/2, K>M. Что выполняет задача? Какой будет ответ?

Изображение слайда

Слайд 12: Задача 2

n=input("Количество элементов? ") massiv=[] for i in range(0,n): a=input("Элемент массива: ") massiv.append(a) print "Исходный массив: ", massiv summa=0 for i in range(0,n): summa= summa+massiv [ i ] massiv.insert ( massiv [0]­-1,summa) print " Итоговый массив : ", massiv Дан одномерный массив целых чисел, насчитывающий N элементов.  Сумму элементов массива вставить на место, соответствующее значению первого элемента массива. Что выполняет задача? Какой будет ответ?

Изображение слайда

Слайд 13: Задача 3

n=input("Количество элементов? ") massiv=[] for i in range(0,n): a=input("Элемент массива: ") massiv.append(a) print "Исходный массив: ", massiv for i in range(0,n): if massive[ i ] < 0: break indx1= i for i in range(0,n): if massive[ i ] > 0: break indx2= i buffer=massiv[ idx1 ] massiv[ idx1 ]=massiv[ idx2 ] massiv[ idx2 ]=buffer print " Итоговый массив : ", massiv Дан одномерный массив целых чисел, насчитывающий N элементов.  Выполнить перестановку первого положительного и первого отрицательного элементов массива. Что выполняет задача? Какой будет ответ?

Изображение слайда

Слайд 14: Взаимооценивание :

Критерии  оценивания Дескрипторы Определяет какое действие с массивом выполняет представленный  фрагмент программы определяет действие ввода массива; определяет действие перестановки элементов массива ; определяет действие вывода массива; определяет действие вставки нового элемента массива; определяет действие нахождения суммы элементов массива; определяет действие положительного и отрицательного элементов массива; определяет действие выхода из цикла;

Изображение слайда

Слайд 15: Практическая работа  10 мин (в паре)

Скачайте листинги программ с источника учителя Измените код, чтобы программа выполняла перестановку: 1) Первого положительного и максимального элементов массива; 2) Первого четного и минимального элементов массива Критерии оценивания Дескрипторы Описывает массив в программе Объявляет одномерный массив Пишет код для обработки массива - Заполняет массив; - Изменяет код для перестановки первого положительного и максимального элементов массива ; - Изменяет код для перестановки первого четного и минимального элементов массива ;

Изображение слайда

Слайд 16: Рефлексия

Оцените свою работу в группе по 4 критериям и закрасьте соответствующий участок в мишени

Изображение слайда

Последний слайд презентации: Упражнение "Элементы массива" Выйдите к доске и постройтесь в одну линию: Домашнее задание

Написать программу для выполнения перестановки первого нечетного и первого отрицательного элементов массива

Изображение слайда

Похожие презентации