Студопедия
Контакти
 


Тлумачний словник

Реклама: Настойка восковой моли




Авто | Автоматизація | Архітектура | Астрономія | Аудит | Біологія | Будівництво | Бухгалтерія | Винахідництво | Виробництво | Військова справа | Генетика | Географія | Геологія | Господарство | Держава | Дім | Екологія | Економетрика | Економіка | Електроніка | Журналістика та ЗМІ | Зв'язок | Іноземні мови | Інформатика | Історія | Комп'ютери | Креслення | Кулінарія | Культура | Лексикологія | Література | Логіка | Маркетинг | Математика | Машинобудування | Медицина | Менеджмент | Метали і Зварювання | Механіка | Мистецтво | Музика | Населення | Освіта | Охорона безпеки життя | Охорона Праці | Педагогіка | Політика | Право | Програмування | Промисловість | Психологія | Радіо | Регилия | Соціологія | Спорт | Стандартизація | Технології | Торгівля | Туризм | Фізика | Фізіологія | Філософія | Фінанси | Хімія | Юриспунденкция

Класифікація типів в мові Паскаль. Перелічувальний тип.

Загрузка...

 

Стандартні типи даних мають значення, що є елементами з підмножини цілих, дійсних чисел,логічних значень або множини символів обчислювальної системи (наприклад ASCII). Проте доводиться зустрічатисьз поняттями. Які набувають значень, які не є елементами названих підмножин. Наприклад, поняття книги, можуть об’єднювати часткові випадки :“ фантастика”, “довідник”, “пригодницький роман”, “поеми” тощо. Для того, щоб такий і подібні записи можна було використати, у Паскалі введено новий тип - перелічувальний.Іншими словами, можна визначити новий тип шляхом перелічування всіх його можливих значень, причому кожне значення буде визначатись лише іменем. Перерахований тип становить обмежену впорядковану послідовність скалярних констант, що утворюють даний тип. Значення кожної константи задається її ім'ям. Імена окремих констант відділяються один від одного комами, а вся сукупність констант, що складають перерахований тип даних, заключається в круглі дужки.

Наприклад, перерахований тип Colory об'єднує скалярні значення Red, Orange, Yellow, Green, Light_blue, Blue, Violet (червоний, оранжевий, жовтий, зелений, голубий, синій, фіолетовий). Перерахований тип Traffic_light об'єднує значення Red, Yellow, Green (червоний, жовтий, зелений).

Перерахований тип описується в розділі опису типів, котрий починається зі службового слова type:

 



Интернет реклама УБС

Type<ім’я типу>=(<перелік можливих значень>)

Наприклад:

 



Интернет реклама УБС

type Сolory = (Red, Orange, Yellow, Green,

Light_blue, Blue, Violet );

 



Интернет реклама УБС

Кожне значення є константою свого типу і може належати тільки одному з перерахованих типів, котрі задаються в програмі. Наприклад, перерахований тип Traffic_light не може бути визначений в одній програмі з типом Colory, бо обидва типи містять однакові константи.

Опис змінних скалярних типів, котрі оголошені в розділі опису типів, здійснюється за допомогою імен типів. Наприклад :

 



Интернет реклама УБС

type Traffic_light= ( Red, Yellow, Green );

var S:Traffic_light;

 



Интернет реклама УБС

Це означає, що змінна S має тип Traffic_Light і може приймати значення Red, Yellow або Green.

Змінні перерахованого типу можуть бути описані в розділі опису змінних, наприклад :

 



Интернет реклама УБС

var S : ( Red, Yellow, Green );

При цьому імена типів відсутні, а змінні визначаються множиною значень, що складають даний перерахований тип. Однак у цьому разі цей же тип не можна надати ще якійсь одній або групі змінних. Тому визначення типу ліпше відділяти від опису змінної. Крім того, іноді треба зазначити тільки ім’я типу, а не його задання.

 



Интернет реклама УБС

Імена, перелічені в дужках , називаються сталими іменами.

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

 



Интернет реклама УБС

Type

Robochid=(pn,vt,sr,ct,pt,sb);

Vychidni=(sb,nd);

є неправильним.

До змінних перерахованого типу можна застосувати оператор присвоєння:

 



Интернет реклама УБС

S : = Yellow;

 



Интернет реклама УБС

Впорядкована множина значень, котра складає перерахований тип, автоматично нумерується, починаючи з нуля і далі через одиницю. Звідси випливає, що до змінних і констант перерахованого типу можуть бути застосовані операції відношення і стандартні функції Pred, Succ, Ord. Змінні і константи перерахованого типу можуть бути елементами списка вводу чи виводу. Але безпосередньо вводити і виводити значення перелічувальних типів не дозволено.

 



Интернет реклама УБС

 



Интернет реклама УБС


Читайте також:

  1. I етап. Аналіз впливу типів ринку на цінову політику.
  2. II. Класифікація видатків та кредитування бюджету.
  3. V. Класифікація і внесення поправок
  4. V. Класифікація рахунків
  5. А. Структурно-функціональна класифікація нирок залежно від ступеню злиття окремих нирочок у компактний орган.
  6. Адміністративні провадження: поняття, класифікація, стадії
  7. Аксіоматика простих типів даних
  8. Аксіоматика структурних і складних типів даних. Структурні типи даних.
  9. Аналітичні процедури внутрішнього аудиту та їх класифікація.
  10. Баланс енергій у видобувній свердловині і класифікація видобувних свердловин за способом їх експлуатації
  11. Банківська платіжна картка як засіб розрахунків. Класифікація платіжних карток
  12. Банківський кредит та його класифікація.

Загрузка...



<== попередня сторінка | наступна сторінка ==>
 | Діапазонний тип.

Не знайшли потрібну інформацію? Скористайтесь пошуком google:


 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.007 сек.