Решение задач с массивами. (Python) презентация

Содержание

Слайд 2

Конструкция программы

Конструкция программы

Слайд 3

4 этап: Работа с массивом (перебор элементов) A[i] – элемент

4 этап: Работа с массивом (перебор элементов)

A[i] – элемент массива
i –

номер (индекс) элемента массива(с 0)

Перебор элементов массива:
просматриваем все элементы массива и, если нужно, выполняем с каждым из них некоторую операцию.

for i in range(N):
# здесь работаем с A[i]

!

Слайд 4

Пример программы Найти произведение положительных элементов массива.

Пример программы Найти произведение положительных элементов массива.

Слайд 5

Слайды для дополнительного изучения Алгоритмы обработки массивов

Слайды для дополнительного изучения

Алгоритмы обработки массивов

Слайд 6

Сумма элементов массива Sum = 0 for i in range(N):

Сумма элементов массива

Sum = 0
for i in range(N):
Sum = Sum

+ A[i]
print( Sum )

Задача. Найти сумму элементов массива из N элементов.

0

5

1

7

2

15

3

18

4

19

Sum += A[i]

В стиле Python:

print( sum(A) )

Слайд 7

Сумма элементов массива (Python) Sum = 0 for x in

Сумма элементов массива (Python)

Sum = 0
for x in A:
Sum +=

x
print( Sum )

Задача. Найти сумму элементов массива A.

или так:

print( sum(A) )

for x in A:

для всех элементов из A

встроенная функция

Слайд 8

Сумма не всех элементов массива Sum = 0 for i

Сумма не всех элементов массива

Sum = 0
for i in range(N):
sum

+= A[i]
print( sum )

Задача. Найти сумму чётных элементов массива.

if A[i] % 2 == 0:
Sum += A[i]
print( Sum )

if A[i] % 2 == 0:

Слайд 9

Сумма не всех элементов массива Sum = 0 for x

Сумма не всех элементов массива

Sum = 0
for x in A:
sum

+= x
print( sum )

Задача. Найти сумму чётных элементов массива.

if x % 2 == 0:
Sum += x
print( Sum )

A

x

Sum

4

3

6

8

1

0

4

10

18

В стиле Python:

B = [x for x in A
if x % 2 == 0]
print ( sum(B) )

отбираем в новый массив все нужные значения

Слайд 10

Подсчёт элементов по условию Задача. Найти количество чётных элементов массива.

Подсчёт элементов по условию

Задача. Найти количество чётных элементов массива.

count = 0
for

i in range(N):
if A[i] % 2 == 0:
count += 1
print( count )

переменная-счётчик

Слайд 11

Подсчёт элементов по условию (Python) Задача. Найти количество чётных элементов

Подсчёт элементов по условию (Python)

Задача. Найти количество чётных элементов массива.

count =

0
for x in A:
if x % 2 == 0:
count += 1
print( count )

В стиле Python:

B = [x for x in A
if x % 2 == 0]
print ( len(B) )

размер массива

Слайд 12

Среднее арифметическое Задача. Найти среднее арифметическое элементов массива, которые больше

Среднее арифметическое

Задача. Найти среднее арифметическое элементов массива, которые больше 180 (рост

в см).

Sum = 0
for x in A:
if x > 180:
Sum += x
print( Sum/N )

Слайд 13

Среднее арифметическое Задача. Найти среднее арифметическое элементов массива, которые больше

Среднее арифметическое

Задача. Найти среднее арифметическое элементов массива, которые больше 180 (рост

в см).

Sum = 0
count = 0
for x in A:
if x > 180:
count += 1
Sum += x
print( Sum/count )

Слайд 14

Среднее арифметическое (Python) Задача. Найти среднее арифметическое элементов массива, которые

Среднее арифметическое (Python)

Задача. Найти среднее арифметическое элементов массива, которые больше 180

(рост в см).

B = [ x for x in A
if x > 180]
print ( sum(B)/len(B) )

отбираем нужные

Имя файла: Решение-задач-с-массивами.-(Python).pptx
Количество просмотров: 45
Количество скачиваний: 0