Similar presentations:
Одномерные массивы
1. Программирование (Python)
Одномерные массивы1
2. Что такое массив?
Программирование (Python), 8 класс2
Что такое массив?
? Как ввести 10000 переменных?
Массив – это группа переменных одного типа, расположенных в
памяти рядом (в соседних ячейках) и имеющих общее имя.
Надо:
• выделять память
• записывать данные в нужную ячейку
• читать данные из ячейки
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
3. Одномерный массив
Программирование (Python), 8 класс3
Одномерный массив
ИМЯ
НОМЕР
(ИНДЕКС)
A одномерный массив
массива
0
1
22
5
10
15
15
20
A[2]
A[3]
A[0]
A[1]
3
4
25
элемента массива
ЗНАЧЕНИЕ
элемента массива
A[4]
ОБРАЩЕНИЕ к
элементу массива
Номер (индекс) элемента массива — это значение,
которое указывает на конкретный элемент массива.
! Нумерация с нуля!
Длина массива — количество элементов массива,
определяется с помощью функции len().
! N = len (A)
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
4. Обращение к элементу массива
Программирование (Python), 8 класс4
Обращение к элементу массива
A[2]
Номер элемента массива: 2
ЗНАЧЕНИЕ элемента массива: 15
Выход за границы массива — это обращение к элементу с индексом,
который не существует в массиве.
Задание №1:
Запишите свой массив из 9 элементов.
Имя массива:_________ Длина массива: ________
№
элемента
Значение
эл-та
Обратитесь к элементу вашего массива с номером 4 ________,
какое его значение _________
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru
5. Обращение к элементу массива
Программирование (Python), 8 класс5
Обращение к элементу массива
Задание №2:
0
1
2
3
4
23
12
7
43
51
i = 1
A[2] = A[i] + 2*A[i-1] + A[2*i+1]
print( A[2]+A[4] )
? Что получится?
К.Ю. Поляков, Е.А. Ерёмин, 2018
A[2] = A[1] + 2*A[0] + A[3]
101
print( A[2]+A[4] )
152
http://kpolyakov.spb.ru
6. Домашнее задание
Программирование (Python), 8 классДомашнее задание
1) Теорию знать!
2) Выполнить в google Colab задания и отправить учителю
https://colab.research.google.com/drive/17WcN_ZXC8_moMPSiaB1xtz9
OxpO9Wy1t#scrollTo=9CnqW6fLbL6t
3) Переписать программу слайд №5 в google Colab
К.Ю. Поляков, Е.А. Ерёмин, 2018
http://kpolyakov.spb.ru