Рабочие листы
к вашим урокам
Скачать
1 слайд
11 класс, подготовка к ЕГЭ
(25 задание _ЕГЭ (2 балла))
«Обработка массива с помощью Python»
Учитель Агишева Светлана Александровна
2 слайд
Определение диапазона
Если внутри for есть элемент a[i+1] то, диапазон
for i in range(0, n-1):
2) Если внутри for есть элемент a[i] и нет a[i+1], a[i-1] то, диапазон
for i in range(0, n): или range(n)
3) Если внутри for есть элемент a[i-1] то, диапазон
for i in range(1, n): или чаще range(1, n+1)
4) Если внутри for есть элемент a[i+1], a[i-1] то, диапазон
for i in range(1, n-1):
3 слайд
1)Дан целочисленный массив из 40 элементов. Элементы массива могут
принимать целые значения от 0 до 10 000 включительно. Опишите на
естественном языке или на одном из языков программирования алгоритм,
позволяющий найти и вывести количество пар элементов массива, в которых
десятичная запись хотя бы одного числа оканчивается на 2. В данной задаче
под парой подразумевается два подряд идущих элемента массива.
Например, для массива из пяти элементов: 16 3 142 55 22 – ответ: 3.
a = []
n = 5
for i in range(0,n):
a.append(int(input()))
…….
k = 0
for i in range(0, n-1):
if (a[i]%10==2) or (a[i+1]%10==2):
k+=+1
print(k)
4 слайд
2)Дан целочисленный массив из 30 элементов. Элементы массива могут
принимать целые значения от 0 до 10 000 включительно. Опишите на
одном из языков программирования алгоритм, который находит количество
элементов массива, больших 100 и при этом кратных 5, а затем заменяет
каждый такой элемент на число, равное найденному количеству.
Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве
результата необходимо вывести измененный массив, каждый элемент
массива выводится с новой строчки.
Например, для массива из шести элементов: 4 115 7 195 25 106
программа должна вывести числа 4 2 7 2 25 106
Исходные данные объявлены так, как показано ниже.
a = []
n = 6
for i in range(0,n):
a.append(int(input()))
k = 0
for i in range(0,n):
if a[i]%5==0 and a[i]>100:
k+=1
for i in range(0,n):
if a[i]%5==0 and a[i]>100:
a[i]=k
print(a[i])
5 слайд
3)Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит минимум среди элементов массива, не делящихся нацело на 6, а затем заменяет каждый элемент, не делящийся нацело на 6, на число, равное найденному минимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
Например, для исходного массива из шести элементов:
14 6 11 18 9 24 программа должна вывести следующий массив 9 6 9 18 9 24
a = []
n = 6
for i in range(0,n):
a.append(int(input()))
k = 10000
for i in range(0,n):
if a[i]%6!=0 and a[i]<k:
k=a[i]
for i in range(0,n):
if a[i]%6!=0:
a[i]=k
print(a[i])
6 слайд
4)Дан массив, содержащий 70 положительных целых чисел. Опишите алгоритм, определяющий сумму чисел не меньших 49 и кратных 7, заменяющих такие значения на найденную сумму и выводящий измененный массив.
Например, для исходного массива из шести элементов: 77 15 14 98 56 98 23 программа должна вывести следующий массив 231 15 14 231 231 23
a = []
n = 6
for i in range(0,n):
a.append(int(input()))
k=0
for i in range(0,n):
if (a[i]>=49 and a[i]%7==0):
k = k +a[i]
for i in range(0,n):
if (a[i]>=49 and a[i]%7==0):
a[i]=k
print(a[i])
Рабочие листы
к вашим урокам
Скачать
С помощью презентации на тему "Обработка массива с помощью Python" ученики 11 класса смогут научиться решать задачи на обработку массива, применяя язык программирования Python.
Также, решая эти задачи, ученики смогут научиться решать 25 задание из ЕГЭ по информатике, чтобы успешно пройти итоговую аттестацию и поступить в ВУЗ.
6 666 081 материал в базе
«Информатика. Углубленный уровень (в2 частях)», Поляков К.Ю., Еремин Е.А.
§ 40. Динамические массивы
Больше материалов по этой темеНастоящий материал опубликован пользователем Агишева Светлана Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс повышения квалификации
36 ч. — 144 ч.
Курс повышения квалификации
36 ч. — 180 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
6 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.