Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Задачи булевого программирования




Порядкові типи

- цілі (integer, word, byte); довжина даних у байтах та діапазон можливих значень подані таблицею 1. Всі цілі типи належать до порядкових типів. Константа MaxInt зберігає значення 2147483647;

Таблиця 1.

Довжина, байт Назва типу Діапазон значень
  byte (байт, беззнакове ціле) від 0 до 255
  word (слово, беззнакове ціле) від 0 до 65535
  integer (беззнакове ціле) від -2147483648 до 2147483647

 

- символьні (char). Значення цього типу мають довжину 1 байт та є символами у кодуванні Windows. Стандартна функція Chr(x) повертає символ с кодом х. Константи цього типу можуть бути записані у вигляді #x, де х - ціле число від 0 до 255. Символьний тип також належить до порядкових типів. Тільки значення порядкових типів можуть бути індексами масивів та використовуватися як «вираз-перемикач» у операторі вибору case.

- тип, що перелічується, визначається впорядкованим набором ідентифікаторів. Значення тип, що перелічується, мають довжину 4 байти. Це також порядковий тип. Наприклад,

 

type
Season = (Winter,Spring,Summer,Autumn);
DayOfWeek = (Mon,Tue,Wed,Thi,Thr,Sat,Sun);

 

- інтервальний тип (або тип діапазон) – це підмножина значень цілого, символьного типів або типу, що перелічується та описується у вигляді a..b, де a - нижня, b - верхня границя інтервального типу. Тобто, якщо програмісту необхідно обмежити діапазон значень, що можуть прийматися деяким об’єктом, це здійснюється накладенням обмежень на стандартний або визначений раніше (порядковий) тип, який називають базовим. Цілком зрозуміло, що інтервальний тип також є порядковим. Його значення мають довжину 4 байти. Наприклад:

 

var

a,b:1900..2000;

с: 'a'..'z';

d: Mon..Thr;

 

Для змінних a і b базовим є цілий тип, для с –символьний, для d – тип, що перелічується DayOfWeek. Спочатку вказується нижня межа, потім – верхня, причому нижня не повинна бути більше верхній.

Тільки значення порядкових типів можуть бути індексами масивів та використовуватися як «вираз-перемикач» у операторі вибору case. Параметр циклу з лічильником типу for…to також може бути тільки порядковим.

Неважко помітити, що всі порядкові типи мають обмежений діапазон їхніх можливих значень, тому іноді їх) Присвоєння змінній обмеженого типу значення, що не належить заданому діапазону, викликає помилку при виконанні програми. Таким чином, при застосуванні обмежених типів ЕОМ перевіряє допустимість значень змінних автоматично.

 

- дійсні;

- логічні;

 

-

 

1. Оператор циклу з післяумовою (15 хв.)

 

Література:

1. Попов В.Б. Паскаль и Дельфи. Самоучитель – СПб.: Питер, 2004. – 544 с.

2. Глушаков С.В., Зорянский В.Н., Хоменко С.Н. Программирование на Turbo Pascal 7.0 (TP 7) – Харьков: Фолио, 2005. – 501 с.




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 538; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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