КАТЕГОРИИ: Архитектура-(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.
- символьні (char). Значення цього типу мають довжину 1 байт та є символами у кодуванні Windows. Стандартна функція Chr(x) повертає символ с кодом х. Константи цього типу можуть бути записані у вигляді #x, де х - ціле число від 0 до 255. Символьний тип також належить до порядкових типів. Тільки значення порядкових типів можуть бути індексами масивів та використовуватися як «вираз-перемикач» у операторі вибору case. - тип, що перелічується, визначається впорядкованим набором ідентифікаторів. Значення тип, що перелічується, мають довжину 4 байти. Це також порядковий тип. Наприклад,
type
- інтервальний тип (або тип діапазон) – це підмножина значень цілого, символьного типів або типу, що перелічується та описується у вигляді 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; Просмотров: 560; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |