На головну

Перераховуються тип

Розглянуті вище типи даних є зумовленими. У мові Паскаль користувач може визначити нові типи змінних у вигляді впорядкованої множини значень - так звані перераховується (перелічувальний) і обмежений (діапазонний) типи.

Визначення перераховується типу полягає в безпосередньому перерахування всіх значень, які може приймати змінна такого типу. Список можливих значень змінної беруть у круглі дужки, а самі значення поділяють символом «кома». Не можна одне і те ж ім'я включати в визначення різних перелічуваних типів. Введення нового типу здійснюється в розділі визначення типів.

П р и м і р

Type

operators = (plus, minus, divide);

sim = (a, c, d, e);

metall = (fe, na, cu, co);

Var m1, m2: metall;

op1, op2, op3: operators;

У розглянутому прикладі змінні з іменами M1, M2 можуть приймати тільки значення Fe, Na, Cu або Co, змінні Op1, Op2, Op3 - тільки значення Plus, Minus, Divide і т. Д. Інших значень цим змінним привласнювати можна. Вказуються в круглих дужках імена є константами, порядковий номер першої з них дорівнює нулю, наступного - одиниці і т. Д. У перераховувати типі приватні значення впорядковані, це означає, наприклад, що для розглянутих вище значень Fe

До перераховуються типам можна застосовувати операції відносини (обидва операнди повинні мати один тип), а також використовувати їх в якості аргументів стандартних функцій Succ (X), Pred (X), Ord (X).

Розглянутий раніше тип Boolean може бути визначений як перераховується наступним чином:

Type Boolean = (False, True);

Визначення передбачає, що для імен констант False і True виконується відношення False

Попередня   22   23   24   25   26   27   28   29   30   31   32   33   34   35   36   37   Наступна

МПС РОСІЇ 18 сторінка | МПС РОСІЇ 19 сторінка | МПС РОСІЇ 20 сторінка | МПС РОСІЇ 21 сторінка | МПС РОСІЇ 22 сторінка | МПС РОСІЇ 23 сторінка | МПС РОСІЇ 24 сторінка | МПС РОСІЇ 25 сторінка | Козлов Г. В., Смоляков В. Н. | Основні етапи вирішення завдань на ЕОМ |

© um.co.ua - учбові матеріали та реферати