Студопедия

КАТЕГОРИИ:


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

План заняття. 1. Огляд поняття компілятор




1. Огляд поняття компілятор

2. Характеристика стандартних типів даних

3. Характеристика типів даних визначених програмістом

4. Характеристика простих, рядків символів, структури, покажчиків (або вказівників) та процедурних типів даних

5. Характеристика порядкових, раціональних та типу даних дата-час

6. Характеристика цілих, символьних, логічних, перелічених та обмежених типів даних

7. Характеристика поняття структур – множини, масиви, записи, файли, класи та інтерфейси

8. Характеристика впорядкованого, переліченого, символьного типу

 

 

У програмі оперують зі змінними та константами, для яких поперед­ньо визначають тип даних, щоб повідомити компілятору:

• назву (ідентифікатор) змінної чи константи;

• розмір і спосіб виділення пам'яті для зберігання значень;

• допустимі дії, які можна виконувати зі змінною чи константою.

Типи ділять на стандартні (вбудовані) і типи, визначені програміс­том. Стандартні типи ділять на прості типи, рядки символів, структури, покажчики (або вказівники) та процедурні типи.

Прості типи даних ділять на порядкові, раціональні і типи дати-часу. У свою чергу порядкові типи даних ділять на цілі, символьні, логічні, пе­релічені та обмежені. До структур відносять множини, масиви, записи, файли, класи та інтерфейси.

Програміст може визначити власний тип безпосередньо при описі змінної у розділі var, або, найчастіше, у спеціальному розділі опису ти­пів - type. Після ключового слова type для кожного типу слідує кон­струкція, яка має вигляд:

 

Раціональні числа зберігаються наближено, отож під чає відніманя близьких чисел можлива втрата значущості. Це ж пояснює, чому потріб­но уникати порівняння раціональних величин на точну рівність. Вва­жають, що раціональні числа а і b є рівними, якщо виконується умова abs (a-b) < eps, де eps - мале додатне число.

Раціональні типи є впорядкованими, але не порядковими. Тип відно­сять до впорядкованих, якщо для змінних і виразів цього типу визначені операції відношення (=, <, >, <=, >=). Будь-який порядковий тип є впорядкованим, але ніколи навпаки.

Кожному значенню порядкового типу функція Orel (х) підбирає від­повідне натуральне число - порядковий номер значення виразу х у мно­жині значень цього типу. Для цілих типів повертається саме значення, для логічного 0 або 1, для символьного - значення від 0 до 255. До будь-яких порядкових типів також можна застосовувати функцію Pred(x), яка повергає попереднє значення, і Succ (x) - наступне значення.

Змінні логічного типу Boolean займають у пам'яті один байт і мо­жуть набувати одне з двох значень False (хибне) або True (істинне). Результат будь-яких операцій відношення має логічний тип і може бути привласнений логічній змінній.

Змінні символьного типу Char дають змогу працювати з окремими символами. На відміну від самого тексту програми символи, які відпо­відають малим і великим буквам, розрізняються. Функція Ord видає код відповідного символу (від 0 до 255). Оберненою функцією, яка за кодом видає відповідний символ, є функція Chr.

Перелічений тип (є порядковим; нумерація з нуля) задається множи­ною ідентифікаторів у круглих дужках через кому.

Приклад 5.1.1. Використання перелічених типів:

Тип діапазон також називають обмеженххм або інтервальнгш типом. Він є підмножиною свого базового типу, яким може виступати будь-який порядковий тип. Тип діапазон задається межами своїх значень у базовому типі (через двокрапку) і успадковує всі властивості цього базового типу.

Є дві стандартні функції, які працюють з типом діапазону: High (x) - повертає максимальне значення діапазону, до якого належить змінна х; Low (х) - повертає мінімальне значення.

Контрольні питання

1. Наведіть огляд поняття компілятор

2. Охарактеризуйте стандартні типи даних

3. Охарактеризуйте типи даних визначені програмістом

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

5. Наведіть характеристику порядкових, раціональних типів та типу даних дата-час

6. Охарактеризуйте цілі, символьні, логічні, перелічені та обмежені типи даних

7. Охарактеризуйте поняття структур – множини, масиви, записи, файли, класи та інтерфейси

8. Надайте характеристику впорядкованого, переліченого, символьного типу


САМОСТІЙНА РОБОТА СТУДЕНТА

ЗМІСТОВИЙ МОДУЛЬ 1: ОСНОВНІ ПОНЯТТЯ ТА ОЗНАЧЕННЯ. ЕЛЕМЕНТИ МОВИ. КЕРУВАННЯ ПРОЦЕСОМ ОБЧИСЛЕНЬ

ТЕМА 1.2: ОСНОВНІ КОНСТРУКЦІЇ МОВИ

 

Самостійне заняття №1 -Прості типи даних




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


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


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



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




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