Главная страница
Навигация по странице:

  • индекс элемента массива

  • аив. 1 урок Одномерный массив.pdf. Одномерный массив


    Скачать 110.56 Kb.
    НазваниеОдномерный массив
    Дата11.04.2022
    Размер110.56 Kb.
    Формат файлаpptx
    Имя файла1 урок Одномерный массив.pdf.pptx
    ТипУрок
    #461088

    Одномерный массив


    9.3.3.1 создавать программы на языке программирования Python (пайтон) с использованием одномерных массивов

    На этом уроке мы узнаем

    • что такое массив
    • индекс элемента массива
    • научимся создавать и заполнять массив
    • выводить массив на экран

    Массив

    • Массив — это конечная последовательность упорядоченных элементов одного типа. Доступ к каждому элементу осуществляется по его индексу. Одномерный массив похож на список
    • Существут двумерные и многомерные массивы. Двумерный массив можно представить в виде таблицы или матрицы

    а

    -2

    0

    -5

    6

    1

    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' – вещественный тип данных

    Заполнение одномерного массива

    1) Инициализация массива – задать начальные значения

    • 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 – целочисленный тип данных

      float – вещественный тип данных, числа с плавающей запятой

    Заполнение одномерного массива

    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) Какой список соответствует Массиву?

    А)

    Б)

    В)

    Г)

    Д)


    5

    2

    0

    -4

    1

    2

    2356.145

    :

    ток

    0

    5

    a

    214

    %

    h

    gh

    cd

    3.145

    .,56

    $%^

    1.23

    2.8

    3.14

    4.4

    1.0

    Закрепление урока

    2) Дан массив

    Как указать доступ к элементу массива со значением -5

    А) v[0]

    Б) v[1]

    В) v[2]

    Г) v[3]

    Д) v[4]


    v

    -2

    0

    -5

    6

    1

    0 1 2 3 4

    Закрепление урока

    3) Дан массив

    Какие записи элементов массива являются правильными (2 правильных ответа)

    А) massiv[0]=-2

    Б) massiv[1]=-2

    В) massiv[5]=1

    Г) massiv[4]=1


    massiv

    -2

    0

    -5

    6

    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 и присвойте элементам массива значение их индекса


    написать администратору сайта