Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Типи даних в Паскалі

Реферат Типи даних в Паскалі





Федеральне агентство з освіти













Реферат

В«ТИПИ ДАНИХ У ПаскаліВ»






2008

В 

1. Типи даних


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

Взагалі мова Object Pascal характеризується розгалуженою структурою типів даних (рис. 1.1). У мові передбачений механізм створення нових типів, завдяки чому загальна кількість використовуваних у програмі типів може бути скільки завгодно великим.

Оброблювані в програмі дані поділяються на змінні, константи і літерали:

Константи представляють собою дані, значення яких встановлені в розділі оголошення констант і не змінюються в процесі виконання програми. p> Змінні оголошуються в розділі оголошення змінних, але на відміну від констант отримують свої значення вже в процесі виконання програми, причому допускається зміна цих значень. До констант і змінним можна звертатися по іменах.

Літерал не має ідентифікатора і представляється в тексті програми безпосередньо значенням.

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

У цій та чотирьох наступних розділах наводиться докладний опис всіх типів.

В 

1.1 Прості типи


До простих типів відносяться порядкові, речові типи і тип дата-час.

Порядкові типи відрізняються тим, що кожен з них має кінцеве кількість можливих значень. Ці значення можна певним чином упорядкувати (звідси - Назва типів) і, отже, з кожним з них можна зіставити деякий ціле число - порядковий номер значення.

Речові типи , строго кажучи, теж мають кінцеве число значень, яке визначається форматом внутрішнього подання дійсного числа. Однак кількість можливих значень речових типів настільки велике, що зіставити з кожним з них ціле число (його номер) не представляється можливим.

Тип дата-час призначений для зберігання дати та часу. Фактично для цих цілей він використовує речовинний формат.

В 

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

До порядковим типами відносяться (див. рис. 1.1) цілі, логічні, символьний, що перераховується і тип-діапазон. До будь-якого з них застосовна функція Ord (x), яка повертає порядковий номер значення виразу X.

В 

Рис. 1.1 - Структура типів даних


Для цілих типів функція ord (x) повертає саме значення х, тобто Ord (X) = х для х, належить будь-якій цілого типу. Застосування Ord (x) до логічного , символьному і перераховує типам дає позитивне ціле число в діапазоні від 0 до 1 ( логічний тип ), від 0 до 255 ( символьний ), від 0 до 65535 ( перераховується ). Тип-діапазон зберігає всі властивості базового порядкового типу, тому результат застосування до нього функції ord (х) залежить від властивостей цього типу.

До порядковим типами можна також застосовувати функції:

pred (x) - повертає попереднє значення порядкового типу (значення, яке відповідає порядковому номеру ord (х) -1, тобто Оrd (рred (х)) = Оrd (х) - 1;

succ (х) - повертає таке значення порядкового типу, яке відповідає порядковому номеру ord (х) +1, тобто Оrd (Succ (х)) = Оrd (х) + 1.

Наприклад, якщо в програмі визначена змінна

var

з: Char;

begin

з: = '5 '; p> end;

то функція PRED (с) поверне символ '4 ', а функція SUCC (с) - символ '6'.

Якщо уявити собі будь порядковий тип як упорядкований безліч значень, зростаючих зліва направо і займають на числовій осі деякий відрізок, то функція pred (x) не визначено для лівого, a succ (х) - для правого кінця цього відрізка.

Цілі типи . Діапазон можливих значень цілих типів залежить від їх внутрішнього подання, яке може займати один, два, чотири або вісім байтів. У табл. 1.1 наводяться назви цілих типів, довжина їх внутрішнього подання в байтах і діапазон можливих значень.


Таблиця 1.1 - Цілі типи

Назва

Довжина, байт

Діапазон значень

Cardinal

4

0. .. 2 147 483 647

Byte

1

0 ... 255

Shortint

...


сторінка 1 з 9 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Типи ілюстрування значення слова в тлумачних словниках різного типу
  • Реферат на тему: Комп'ютерні дані: типи даних, обробка та управління
  • Реферат на тему: Сумісність і перетворення типів даних
  • Реферат на тему: Проектування і реалізація абстракцій типів даних
  • Реферат на тему: Типи даних в Object Pascal