Search Header Logo
Массивы

Массивы

Assessment

Presentation

Computers

5th Grade

Practice Problem

Easy

Created by

Екатерина Иванова

Used 5+ times

FREE Resource

28 Slides • 3 Questions

1

Массивы

media

2

Fill in the Blanks

s = int(input())

k = int(input())

if s <= 2 * k:    

 print("ДА")

else:    

 print("НЕТ")

Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:

(1, 2); (8, 4); (6, −12); (−5, −5); (3, 11); (−10, 12); (−10, −2); (4, 1); (2, 5).

Сколько было запусков, при которых программа напечатала «ДА»?

3


В языках программирования информация представлена разными типами данных: целые числа, числа с плавающей точкой, символы, строки, булевы значения и так далее. Благодаря этому компьютер понимает, как хранить информацию и что с ней делать.

4

Word Cloud

Что такое массив?

5

Массив в программировании — это структура данных, которая хранит упорядоченный набор однотипных элементов. Его можно представить в виде шкафчика или камеры хранения на вокзале или в магазине: набор ячеек, в каждой из которых может что-то лежать.

media

6

Open Ended

Как и в шкафчике, каждая ячейка массива пронумерована, номер — это её индекс. Причём счёт идёт не от единицы, а от

7

Для чего нужны массивы?

Представьте: мы пишем программу, в которой будет храниться температура окружающей среды по дням за декабрь. Если не использовать массивы, для каждого значения температуры придётся создавать свою переменную.

media

8

Для чего нужны массивы?

А если вдруг окажется, что термометр даёт ошибку в +3 градуса? Чтобы исправить ошибку, придётся вручную отнимать от каждой переменной 3 — и так для каждой из 31 строки кода.

media

9

Для чего нужны массивы?

Гораздо проще пойти другим путём: создать массив «Декабрь» и записывать температуру уже внутри него.

media

​Так программа понимает, что эти элементы связаны между собой. Теперь мы за пару строчек кода можем найти среднемесячную температуру — достаточно сказать программе: сложи все элементы и раздели их на длину массива. Или прибавить три градуса (сказать: прибавь 3 к каждому элементу).

10

Виды массивов

Одномерный массив — это ряд пронумерованных элементов. Они, как вагоны поезда, следуют друг за другом, и к ним можно обратиться по номеру: первый, второй, третий, десятый.

11

Ввод одномерного массива

Задание №1
Ввести массив состоящий из 10 элементов
a=[2, 4, 7, 8, 1, 9, 3, 5, 3, 6]

12

Ввод одномерного массива

2 способ
а=[]
n=10
a=[int(input()) for i in range (n)]
print(a)

13

Ввод одномерного массива

3 способ
а=[]
a=[int(i) for i in input().split()]
print(a)

14

Вывод одномерного массива

1) print(a)

Задание: Ввести 2,6,9 элементы массива

15

Вывод одномерного массива

1) print(a)

Задание: Ввести 2,6,9 элементы массива

print(a[0], a[5], a[9])

16

Метод count

Задача
Посчитать в массиве количество элементов, равных 3.
а=[6, 5, 7, 3, 8, 7, 3, 2, 4]


17

Метод count

Задача
Посчитать в массиве количество элементов, равных 3.
а=[6, 5, 7, 3, 8, 7, 3, 2, 4]
print(a.count(3))


18

Функция index

Задача
Вывести номер элемента равного 3.
а=[6, 5, 7, 3, 8, 7, 3, 2, 4]



19

Функция index

Задача
Вывести номер элемента равного 3.
а=[6, 5, 7, 3, 8, 7, 3, 2, 4]
print(a.index(7))


20

Функция append

Задача
Добавить в конец массива новый элемент равный 10.
а=[6, 5, 7, 3, 8, 7, 3, 2, 4]
a.apped(10)
print(a)

21

Перестановка

Задача
Поменять местами 4 и 7 элементы
а=[6, 5, 7, 4, 8, 3, 7, 2, 4]
a[3]=a[6]
print(a)


22

Функция sort

Отсортировать одномерный массив по возрастанию
а=[67, 57, 77, 37, 87, 27, 47]
a.sort()
print(a)

Отсортировать одномерный массив по убыванию
а=[67, 57, 77, 37, 87, 27, 47]
a.sort(reverse=True)
print(a)



23

Двумерный массив

Двумерный массив — несколько рядов элементов. Его можно представить как таблицу, в которой есть строки и столбцы, а сами элементы находятся на их пересечении. Соответственно, индекс такого массива состоит из двух чисел: номера ряда (столбца) и номера элемента в этом ряду.

24

Ввод двумерного массива

Задание
Ввести двумерный массив А размерностью 3х3
a=[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
print(a)

25

Ввод двумерного массива

Задание
Ввести двумерный массив А размерностью 3х3

a=[[int(i) for i in input().split()]
for i in range (3)]
print(a)

26

Вывод двумерного массива

Вывести весь массив
print(a)
Вывести первую строку

print(a[0])
Вывести элемент, стоящий в 3 строке во 2 столбце

print(a[2][1])

27

Задача №1

Найти наибольший элемент в массиве
а=[34, 67, 89, 33, 4, 5, 39, 89, 45]

28

Задача №1

Найти наибольший элемент в массиве
а=[34, 67, 89, 33, 4, 5, 39, 89, 45, 2]
max=a[0]
for i in range(10):
if a[i]>max: max=a[i]
print(max)

29

Задача №2

Найти наибольший элемент в двумерном массиве
а=[[34, 67, 89, 33], [4, 5, 39, 89]]
max=a[0][0]
for i in range(2):

for j in range(2):
if a[i][j]>max: max=a[i][j]
print(max)

30

Задача №3

Дан массив
d=[26, 21, 19, 23, 25, 20, 30, 29, 24, 28, 22, 31, 27]

-Отсортировать одномерный массив по возрастанию

-Найти наибольший элемент в массиве

31

Задача №3

d=[26, 21, 19, 23, 25, 20, 30, 29, 24, 28, 22, 31, 27]

d.sort()

max=d[0]

for i in range(13):

if d[i]>max:

max=d[i]

print(d, max)

pattern-tertiary

Массивы

media

Show answer

Auto Play

Slide 1 / 31

SLIDE