

Массивы
Presentation
•
Computers
•
5th Grade
•
Practice Problem
•
Easy
Екатерина Иванова
Used 5+ times
FREE Resource
28 Slides • 3 Questions
1
Массивы
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
Массив в программировании — это структура данных, которая хранит упорядоченный набор однотипных элементов. Его можно представить в виде шкафчика или камеры хранения на вокзале или в магазине: набор ячеек, в каждой из которых может что-то лежать.
6
Open Ended
Как и в шкафчике, каждая ячейка массива пронумерована, номер — это её индекс. Причём счёт идёт не от единицы, а от
7
Для чего нужны массивы?
Представьте: мы пишем программу, в которой будет храниться температура окружающей среды по дням за декабрь. Если не использовать массивы, для каждого значения температуры придётся создавать свою переменную.
8
Для чего нужны массивы?
А если вдруг окажется, что термометр даёт ошибку в +3 градуса? Чтобы исправить ошибку, придётся вручную отнимать от каждой переменной 3 — и так для каждой из 31 строки кода.
9
Для чего нужны массивы?
Гораздо проще пойти другим путём: создать массив «Декабрь» и записывать температуру уже внутри него.
Так программа понимает, что эти элементы связаны между собой. Теперь мы за пару строчек кода можем найти среднемесячную температуру — достаточно сказать программе: сложи все элементы и раздели их на длину массива. Или прибавить три градуса (сказать: прибавь 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)
Массивы
Show answer
Auto Play
Slide 1 / 31
SLIDE
Similar Resources on Wayground
23 questions
Максимальный и минимальный элементы массива. Поиск элемента
Presentation
•
4th Grade
23 questions
ENT1125. Unit 10: Technology
Presentation
•
KG
26 questions
What are Text Features
Presentation
•
5th Grade
22 questions
Microsoft excel Grade 6
Presentation
•
5th - 6th Grade
27 questions
10_Пошук відомостей в Інтернеті
Presentation
•
5th Grade
25 questions
Угадай учителя
Presentation
•
KG
24 questions
Lesson 7 - Intellectual Propery (CS Discoveries - Code.org)
Presentation
•
6th Grade
20 questions
8_Інформаційні процеси та системи
Presentation
•
5th Grade
Popular Resources on Wayground
6 questions
PRIDE Always and Everywhere
Presentation
•
12th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
26 questions
KOR Review Kahoot Questions
Quiz
•
8th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
12 questions
Unit Zero lesson 2 cafeteria
Presentation
•
9th - 12th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
10 questions
Riddles Riddles fun Riddles
Quiz
•
6th - 12th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade