← К списку тем

Информатика · 9 класс · Информатика ФГОС · урок 16 · только теория

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

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

Чему учимся понимать

Научиться понимать, что такое одномерный массив, как он устроен в памяти и как с ним работать в программе.

Зачем это нужно

Массивы — основа хранения и обработки больших объёмов данных в программах: от списка оценок до таблиц результатов. Без массивов пришлось бы создавать сотни отдельных переменных, что неудобно и неэффективно.

Опорные понятия

МассивЭлемент массиваИндексДлина массиваОбъявление массиваЗаполнение массиваОбращение к элементуПеребор массиваСортировкаПоиск в массиве

Главные тезисы

  • Массив — это упорядоченный набор однотипных данных, хранящихся под одним именем.
  • Каждый элемент массива имеет номер (индекс), по которому к нему можно обратиться.
  • Индексы в большинстве языков программирования начинаются с нуля.
  • Длина массива задаётся при его создании и обычно не меняется.
  • Массивы позволяют обрабатывать много данных с помощью циклов.
  • Элементы массива хранятся в памяти последовательно, друг за другом.
  • Тип данных всех элементов массива одинаковый (например, только целые числа или только строки).

Определения

Массив
Структура данных, которая хранит несколько значений одного типа под одним именем, каждое значение доступно по номеру (индексу).
Элемент массива
Одно значение внутри массива, например, число 5 или слово «яблоко».
Индекс
Номер элемента в массиве, начиная с нуля, по которому можно получить или изменить этот элемент.
Длина массива
Количество элементов в массиве, которое задаётся при его создании.
Объявление массива
Создание массива с указанием типа элементов и их количества.
Заполнение массива
Присваивание значений элементам массива, например, через цикл или ввод с клавиатуры.
Перебор массива
Последовательное обращение ко всем элементам массива, обычно с помощью цикла.

Ключевые факты и правила

  • Индексация элементов массива начинается с 0: первый элемент имеет индекс 0, второй — 1 и так далее.
  • Для обращения к элементу используется имя массива и индекс в квадратных скобках, например, a[3] — четвёртый элемент массива a.
  • Длина массива определяется при объявлении и обычно не изменяется во время работы программы.
  • Все элементы массива имеют один и тот же тип данных (например, int, float, string).
  • Массивы удобно заполнять и обрабатывать с помощью циклов: for i := 0 to N-1 do ...
  • Последний элемент массива имеет индекс, равный длине массива минус один.

Теория

Понять, что массив — это список однотипных данных, у которого есть имя и номер каждого элемента.

Узнать, как объявить массив: указать тип элементов и количество (длину).

Научиться обращаться к элементу по индексу, помня, что индексы начинаются с нуля.

Освоить заполнение массива значениями (вручную, через цикл или с клавиатуры).

Научиться перебирать массив с помощью цикла для обработки всех элементов (например, найти сумму или максимум).

Примеры

  1. Пример 1случай

    Список оценок ученика за четверть

    Пояснение

    • [5, 4, 3, 5, 4] — это массив из пяти целых чисел
  2. Пример 2случай

    Температура воздуха за неделю

    Пояснение

    • [12, 14, 13, 15, 16, 15, 14] — массив из семи значений
  3. Пример 3случай

    Имена учеников в классе

    Пояснение

    • [«Аня», «Боря», «Вера», «Гена»] — массив строк
  4. Пример 4случай
    • В программе можно объявить массив из 10 чисел и заполнить его квадратами чисел от 1 до 10 с помощью цикла

Интересно знать

  • В языке Pascal индексы массива могут начинаться не только с нуля, но и с любого числа, например, с 1 или даже с -5.
  • Массивы в памяти компьютера хранятся как непрерывная последовательность ячеек, поэтому доступ к любому элементу происходит очень быстро — за одно действие.
  • Идея массивов появилась ещё в первых языках программирования в 1950-х годах и до сих пор остаётся основной структурой для хранения списков данных.

Связанные темы

  • Циклы (for, while)
  • Строки как массивы символов
  • Двумерные массивы
  • Сортировка и поиск