Перестановка_элементов_массива_9. Элементы массива
Скачать 1.13 Mb.
|
Упражнение "Элементы массива" Выйдите к доске и постройтесь в одну линию Теперь Вы элементы массива!!! 1. Выберите для себя карточку соответственно своего положения 2. Назовите имя вашего массива 3. Укажите на 5 элемент массива 4. Определите количество положительных элементов массива 5. Укажите на наибольший элемент массива 6. Укажите на первый отрицательный элемент массива 7. Переставьте местами наибольший и наименьший элементы 8. Поменяются местами первый отрицательный и минимальный элементы. Формулируем тему урока
Тема урока: Перестановка элементов массиваЦель обучения:9.3.3.1 создавать программы на языке программирования Python с использованием одномерных массивов Критерии оценивания:Знание Понимание
Применение Анализ Синтез Оценивание Методы и функции для работы со списками
Пример перестановки первого и последнего элементов массиваmassiv=[]for i in range(0,n):a=input("Элемент массива: ")massiv.append(a)buffer=massiv[0]massiv[1]=massiv[n-1]massiv[n-1]=bufferВвод элементов массива Перестановка первого и последнего элементов // вывод массива Пример перестановки наибольшего и наименьшего элементов массиваmassiv=[]for i in range(0,n):a=input("Элемент массива: ")massiv.append(a)a = max(massive)idx1 = massive.index(a)b = min(massive)idx2 = massive.index(b)buffer=massiv[idx1]massiv[idx1]=massiv[idx2]massiv[idx2]=bufferВвод элементов массива Перестановка наибольшего и наименьшего элементов Определение наибольшего элемента и его индекса Определение наименьшего элемента и его индекса // вывод массива Работа в группах: Анализ программного кода (15 мин)1. В группах выберите комментатора, спикера и аналитика.2. Создайте правила для групп:- начинайте правила со слов: - Давайте …Например:" - Давайте слушать друг друга" и т.п.3. Изучите и обсудите в команде что делает заданный программный код?4. Напишите комментарий к каждой строке кода.5. Объясните остальным командам этот код10 мин 3*2 мин Задача 1.massiv=[]for i in range(0,n):a=input("Элемент массива: ")massiv.append(a)print "Исходный массив: ", massivm=input("Количество элементов? ")k=input("Позиция старта: ")for i in range(0,m):buffer=massiv[k+i-1]massiv[k+i-1]=massiv[i]massiv[i]=bufferprint "Итоговый массив: ", massivДан одномерный массив числовых значений, насчитывающий N элементов. Поменять местами М первых элементов с группой элементов, начинающихся с позиции К. Здесь: M Что выполняет задача? Какой будет ответ? Задача 2.massiv=[]for i in range(0,n):massiv.append(a)summa=0for i in range(0,n):summa=summa+massiv[i]massiv.insert(massiv[0]-1,summa)Дан одномерный массив целых чисел, насчитывающий N элементов. Сумму элементов массива вставить на место, соответствующее значению первого элемента массива. Что выполняет задача? Какой будет ответ? Задача 3.massiv=[]for i in range(0,n):a=input("Элемент массива: ")massiv.append(a)for i in range(0,n):if massive[i] < 0:breakindx1=ifor i in range(0,n):if massive[i] > 0:breakindx2=ibuffer=massiv[idx1]massiv[idx1]=massiv[idx2]massiv[idx2]=bufferДан одномерный массив целых чисел, насчитывающий N элементов. Выполнить перестановку первого положительного и первого отрицательного элементов массива. Что выполняет задача? Какой будет ответ? Взаимооценивание:
Практическая работа 10 мин (в паре)Скачайте листинги программ с источника учителя Измените код, чтобы программа выполняла перестановку: 1) Первого положительного и максимального элементов массива; 2) Первого четного и минимального элементов массива
РефлексияОцените свою работу в группе по 4 критериям и закрасьте соответствующий участок в мишениДомашнее заданиеНаписать программу для выполнения перестановки первого нечетного и первого отрицательного элементов массива |