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

Содержание

Слайд 2

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

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

Слайд 3

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

A[i] – элемент массива
i – номер (индекс)

элемента массива(с 0)

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

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

!

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

Слайд 4

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

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

Слайд 5

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

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

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

Слайд 6

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

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) )

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

Слайд 7

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

Sum = 0
for x in A:
Sum += x
print( Sum

)

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

или так:

print( sum(A) )

for x in A:

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

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

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

Слайд 8

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

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:

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

Слайд 9

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

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) )

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

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

Слайд 10

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

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

count = 0
for i in

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

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

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

Слайд 11

Подсчёт элементов по условию (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) )

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

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

Слайд 12

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

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

Sum

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

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

Слайд 13

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

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

Sum

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

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

Слайд 14

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

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

см).

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

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

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

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