Визначення масиву - pascal

У попередньому розділі ми зіткнулися з ситуацією, коли необхідно використовувати "багато" величин одного типу. Крім того, обговорювалася проблема записи за допомогою циклу повторюваних команд присвоювання, що відрізняються один від одного тільки ім'ям величини в лівій частині команди.

Як з'ясувалося, для таких випадків мови програмування надають можливість введення великого числа змінних одного і того ж типу. мають одне спільне ім'я. Засіб, про який йде мова, відомо під ім'ям табличная величина або масив (array).

Масивом називається ряд (послідовність, набір) величин одного типу (наприклад, real. Integer або char), що мають одне ім'я (один ідентифікатор).

З точки зору комп'ютера мова йде про масив е однотипних осередків його пам'яті:

Окремі осередки називаються елементами масиву. Номер комірки називається індексом відповідного елемента масиву. У попередньому прикладі 4 Перша група (на ілюстрації в неї записано число -2) позначається m [4]. Базовий тип масиву - це тип осередків, з яких складається масив (підкреслимо ще раз, що всі елементи масиву одного типу).

З точки зору програміста масив зручніше представляти у вигляді таблиці (звідси й інша назва: таблична величина):

Кожен елемент масиву - окрема величина (змінна). Щоб "звернутися" до неї треба вказати:

  • ім'я масиву (загальне ім'я всього набору величин);
  • індекс (номер) елемента.

З елементами масивів можна оперувати так само, як і зі змінними базового типу. Наприклад (перш ніж виконати першу команду, зверніть увагу на останні),

Однак, використання елементів масиву в якості звичайних змінних не дає ніякої вигоди. Масиви цінні тим, що індекси в свою чергу можуть бути змінними або виразами, забезпечуючи доступ до послідовних елементів. Досить згадати багатостраждальний цикл з попереднього уроку. привласнює значення 5 всіх елементів масиву a.

for i: = 1 to 100 doa [i]: = 5;

Цей цикл не тільки змушує ЕОМ виконати велику кількість дій (це нам вже зустрічалося), але і змінити при цьому масу інформації - вміст 100 осередків.

Отже, підіб'ємо підсумки:

Масивом називається упорядкований набір фіксованої кількості перенумерованих величин. Самі ці величини називаються його елементами, а їх номери - індексами. Причому всі елементи повинні бути одного і того ж типу. який називається базовим типом або типом компонент.

Як завжди, кожному використовуваному в програмі масиву має бути дано своє ім'я. яке є загальним для всього набору величин. Елементи масиву "окремих" імен не мають. Кожен елемент масиву може бути явно позначений шляхом вказівки імені масиву. за яким слід взятий у квадратні дужки індекс. Для позначення, наприклад, 73-го елемента масиву k використовується запис k [73].

У загальному випадку в якості індексу може використовуватися вираз, до якого можуть входити змінні. При зміні значень цих змінних змінюється і значення індексу елемента масиву. Таким чином, одна і та ж змінна з індексом в процесі виконання програми може позначати різні елементи масиву.

Схожі статті