|
аив. 1 урок Одномерный массив.pdf. Одномерный массив
Одномерный массив 9.3.3.1 создавать программы на языке программирования Python (пайтон) с использованием одномерных массивов
На этом уроке мы узнаем - что такое массив
- индекс элемента массива
- научимся создавать и заполнять массив
- выводить массив на экран
Массив - Массив — это конечная последовательность упорядоченных элементов одного типа. Доступ к каждому элементу осуществляется по его индексу. Одномерный массив похож на список
- Существут двумерные и многомерные массивы. Двумерный массив можно представить в виде таблицы или матрицы
1
| 2
| 37
| 8
| 9
| 5
| 4
| -4
| 1
| -5
| 0
| 2
| 4
| 5
| 8
| Индекс элемента массива - Индекс массива - порядковый номер элемента массива. Используется для доступа к значениям элемента массива.
- Индекс всегда начинается от 0
- Для доступа к элементу индекс заключают в [ ] скобки
a[0]=-2 a[1]=0 a[2]=-5 a[3]=6 a[4]=1 индекс
| 0
| 1
| 2
| 3
| 4
| элементы массива
| -2
| 0
| -5
| 6
| 1
| Объявление массива в Python Для создания масива нужно импортировать модуль array - from array import *
Затем написать название массива, указать тип данных - a = array('i')
а – название массива 'i' – целый тип данных ‘f' – вещественный тип данных Заполнение одномерного массива - from array import *
- a = array('i')
- a = [-2, 0, 1, -5, 6]
Заполнение одномерного массива 2) Заполнение массива последовательностью чисел for i in range(10): m.append(i) 0 1 2 3 4 5 6 7 8 9 for i in range(-2,3): m.append(i) -2 -1 0 1 2 for i in range(0,20,5): m.append(i) 0 5 10 15 Заполнение одномерного массива 3) Заполнение массива с помощью клавиатуры - for n in range(5):
- pr.append(int(input("Введите значение ")))
input – функция ввода, для строковых данных int – целочисленный тип данных Заполнение одномерного массива 4) Заполнение массива с помощью случайных чисел. Для работы со случайными числами нужно подключить модуль random - import random
В данном модуле находится функция randint, которая генерирует случайные числа Например - r1 = random.randint(0, 10)
Генерируются числа в промежутке от 0 до 10 - r2 = random.randint(-10, -1)
Генерируются числа в промежутке от -10 до -1 Заполнение массива Случайными числами Заполнить случайными числами от 1 до 100 массив mas состоящий из 20 элементов - import random
- for i in range(20):
- mas.append(random.randint(1,100))
Вывод одномерных массивов Вывод элементов массива в столбик for n in range(5): print(a[n]) Вывод элементов массива в одну строку for n in range(5): print(a[n], end=" ") Пример Закрепление урока 1) Какой список соответствует Массиву? А) Б) В) Г) Д) Закрепление урока 2) Дан массив Как указать доступ к элементу массива со значением -5 А) v[0] Б) v[1] В) v[2] Г) v[3] Д) v[4] 0 1 2 3 4
Закрепление урока 3) Дан массив Какие записи элементов массива являются правильными (2 правильных ответа) А) massiv[0]=-2 Б) massiv[1]=-2 В) massiv[5]=1 Г) massiv[4]=1 0 1 2 3 4
Закрепление урока 4) Выберите способы заполнения массива А) c помощью клавиатуры Б) инициализация В) с помощью функции pop, insert Г) с помощью функции range, append Закрепление урока 5) Какие строчки в данном фрагменте программы отвечают за заполнение одномерного массива data 1) from array import * 2) data = array('i') 3) for n in range(5): 5) for n in range(5): 6) print(data[n]) Закрепление урока 6) Какие строчки в данном фрагменте программы отвечают за объявление одномерного массива data 1) from array import * 2) data = array('i') 3) for n in range(5): 5) for n in range(5): 6) print(data[n]) Закрепление урока 7) Какие строчки в данном фрагменте программы отвечают за вывод на экран одномерного массива data 1) from array import * 2) data = array('i') 3) for n in range(5): 5) for n in range(5): 6) print(data[n]) Оценивание №
| Ответы
| Баллы
| 1
| А, Д
| 2
| 2
| В
| 1
| 3
| А, Г
| 2
| 4
| А, Б, Г
| 2
| 5
| 3, 4
| 1
| 6
| 1, 2
| 1
| 7
| 5, 6
| 1
| Домашнее задание - Объявите массив типа int с числом элементов 20 и присвойте элементам массива значение их индекса
|
|
|