Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Де m, n — константи цілого типу

Одновимірні масиви

ТАБЛИЧНІ ВЕЛИЧИНИ. МАСИВИ

ЛЕКЦІЯ

 

Масиви - це впорядкована сукупність однотипних елементів. Всі елементи об’єднуються спільним ім’ям. Кількість індексів в списку однакова і визначає його розмірність.

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

 

Використання:

1) кожну сталу можна занести в масив, а потім працювати з масивом.

2) робота з файлами.

Зчитати вміст файлу в рядковий масив і працювати з масивом (з оперативною пам’яттю) машини, що значно швидше, ніж з файлами (з диском, з зовнішньою пам’яттю)..

3) Описують масив за допомогою службового слова ARRAY.

 

Var A1, A2, A3, … An:array[min..max] of тип;

- A1...Аn – компоненти об’явлення.

- An ім’я min.max [(розмірність)]

 

Одновимірний масив — це лінійно впорядкована сукупність елементів одного і того ж типу.

Характерні властивості масиву:

1. Тип елементів масиву повинен бути конкретно описаний. До кожного елемента масиву існує прямий доступ.

2. Число елементів масиву визначається під час його опису і надалі не змінюється.

Описати масив можна таким чином:

1-ий спосіб.

type ім'я типу=аггау[тип індексу] of тип компонент масиву;

var ідентифікатор масиву:ім'я типу;

Наприклад.

type MAS=array[1..5] of integer; var A:MAS;

2-ий спосіб.

var ідентифікатор масиву:array[m..n] of тип елементів масиву;

Наприклад.

A:array[1..5] of integer; B:array[5..10] of real;

 

 


4) Приклади масивів

 

ім’я масиву 1. c:array[0..100] of integer;

тип C

розмірність цілочисельний

одномірний

імена елементів с[0], c[1],…, c[100]

кількість елементів 100+1=101

 

ім’я масиву 2. a:array[3..5,1..10] of real;

тип A

розмірність дійсний

двохмірний

імена елементів A[3,1],A[3,2]…A[3,10]

...

A[5,1],A[5,2]…A[5,10]

кількість елементів 3*10=30

 

 

Один і той самий масив А в наведених вище прикладах описаний двома різними способами.

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

Наприклад. а[1], а[5], Ь[2]

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

<== предыдущая лекция | следующая лекция ==>
Тема: Мережева журналістика | Філософська Концепція еріха Фромма
Поделиться с друзьями:


Дата добавления: 2013-12-14; Просмотров: 303; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.