русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Організація даних в мові PASCAL


Дата додавання: 2014-05-08; переглядів: 943.


Складні типи даних

Складні типи мають внутрішню структуру, яка складається з сукупності простих типів. До складних типів відносяться масиви, множини, записи, файли, об’єкти, посилання і процедурний тип.

Складні типи можна поділити на структуровані, посилання і процедурні типи.

 

Структуровані типи даних

1) Масиви

2) Строкові дані

3) Множини

4) Записи

5) Типізовані константи

6) Файли

7) Об’єкти

 

Масиви

1) Одновимірні масиви.

2) Багатовимірні масиви. Двовимірні масиви (матриці).

 

Масив - це обмежена послідовність елементів одного типу.

Кожний елемент в масиві має свій порядковий номер. Елементи масиву можна перерахувати (проіндексувати). Індексом може бути довільний перелічувальний тип.

Масив характеризується іменем, розміром і типом елементів.

Масиви можуть бути одновимірні і багатовимірні.

 

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

Формат опису типу "масив" для одновимірних масивів:

type

<ім’я типу> = ARRAY <[<диапазон індексу>]> OF <тип елементів>;

 

<диапазон індексу> - діапазон довільного перелічувального типу. Якщо діапазон охоплює всі елементи типу, то замість діапазону можна вказувати ім’я типу, наприклад, BYTE, CHAR.

Наприклад:

type

Tmas = array [1..10] of real;

Tmas1= array [10..100] of char;

Tmas2= array [‘a’..’k’] of integer;

Tmas3= array [byte] of string[30];

 

Для використання масиву в програмі необхідно об’явити змінні типу „масив”:

Var

mas: Tmas;

mas1: Tmas1;

mas2: Tmas2;

mas3: Tmas3;

mas4: array [1..10] of word;

 

Кожний елемент масиву характеризується іменем масиву і індексом. Наприклад, mas1[11], mas3[2]. Такі змінні називають індексованими змінними.

Область допустимих значень для масиву визначається типом елементів масиву.

Операції над масивами: не визначені, тобто не допускаються ніякі операції. Але для однотипних масивів можна виконувати оператор присвоєння. Наприклад, якщо маємо опис

Var

mas5,mas6: Tmas;

 

то можна виконати mas5:=mas6; В результаті вміст масиву mas5 буде таким же, як і вміст масиву mas6.

Щоб обробити масив(ввести, вивести, змінити), необхідно звернутись до кожного елементу масиву, тобто, для обробки масивів використовуються оператори циклу.

 


<== попередня лекція | наступна лекція ==>
Модуль GRAPH | Розробка програм з використанням одновимірних масивів


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн