BigEdu.ru
» » » Типи даних алгоритмічної мови TURBO Pascal
Вернуться назад

Типи даних алгоритмічної мови TURBO Pascal

План
1. Структура (класифікація) типів даних мови T.Pascal
2. Прості типи даних
3. Структуровані типи даних. Масиви даних
4. Стандартні модулі T.Pascal, їх призначення
5. Символьні масиви
6. Визначення рядкового типу даних
7. Основні операції над рядковими даними
8. Стандартні засоби обробки рядків: процедури і функції
1.Структура типів даних
Будь-яка константа, змінна, значення функції або виразу характеризується своїм типом. Тип цих об’єктів визначає множину допустимих значень, які може мати об’єкт, а також множину допустимих операцій над об’єктами. Крім того тип визначає і формат внутрішнього представлення значення об’єкту
Класифікація типів даних
2. Прості типи даних
До простих відносять реальні та порядкові типи даних.
Порядкові характеризуються кінцевим числом можливих значень. Ці значення можна упорядковувати (звідки і назва) будь-яким чином, так, що кожному з них можна зіставити деяке ціле число – порядковий номер значення.
Реальні також мають кінцеве число значень, але їх кількість дуже велика, тому кожному з них зіставити ціле число просто неможливо.
Порядкові типи
До порядкових типів відносяться: цілі, логічні, символьні, переліку та тип-діапазон.
До будь-якого з них можна використати функції:
ORD (Х) – порядковий номер значення;
PRED ( X ) – порядковий номер попереднього значення;
SUCE ( X ) – порядковий номер наступного значення;
ORD(PRED(X))=ORD(X)-1;
ORD(SUCE(X))=ORD(X)+1.
Цілітипи
Опис:
Var : integer;
Тип Діапазон значень Довжина, байт
Byte 0…255 1
Word 0…65535 2
Integer -32768…32767 2
ShortInt -128…127 1
LongInt -2147483648…2147483647 4
Byte – довжина в байт;
Word – довжина в слово;
Integer – ціле;
ShortInt – коротке ціле;
LongInt – довге ціле.

Над цими типами визначені операції: “+”, “-“, “*”, div – цілочислове ділення.
При використані процедур і функцій з цілочисловими параметрами слід керуватися відповідністю діапазонів типів. Наприклад: integer входить в
Longint , byte < word і т.д.
Якщо в виразі використані різні типи, то вони приводять до базового типу – min потужності цілого типу, який не містить результат.
Логічний тип ( BOOLEAN )
Значенням цього типу може бути одна з двох констант FALSE або TRUE .
Для них справедливі правила:
ORD ( FALSE ) = 0;
ORD ( TRUE ) = 1;
FALSE < TRUE .
Крім того є 4 стандартні логічні операції:
AND – логічний добуток;
OR – логічна сума;
XOR – сума по модулю “2”;
NOT – логічне заперечення (унарна операція).
Наприклад:
А = TRUE; not A=B
B = FALSE not B=A
A and B=B A or B=A A xor B=A
A and A=A (TRUE) B or A=A B xor A=A
B and A=B A or A=A A xor A=B
B and B=B B or B=B (FALSE) B xor B=B
Опис:
Var :boolean ;
Символьний тип ( CHAR )
(character – символ).
Значення символьного типу є множиною всіх символів ПК. Кожен символ має код у значенні 0…255, так званий ASCII(American Standard Code for Information Interchange). Для представлення символів апострофи: ‘A’, ‘B’, …,’*’,’”’,…
Опис:
Var : char ;
Символьні значення можна вводити, виводити, присвоювати, порівнювати (при порівнянні використовується порядковий номер кодуASCII).
Стандартні символьні функції:
С HR (код символа) – повертає відповідний символ;
ORD ( S ) – повертає код символа S.
Приклад :
Var x,y: char;
Begin
Read(x);
Y:=’A’;
If x <y then write ( x’) ;
End .
Тип переліку.
Задається переліком тих значень, які він може отримати. Кожне значення іменується ідентифікатором і розташовується в круглих дужках через кому:
Type
Season = (winter, spring, autumn );
Значенням присвоюються порядкові номери: 0,1,2,3…255. Наприклад:
ord ( summer ) =2.
Значення можуть бути тільки іменними. Їх можна присвоювати і порівнювати, але не можна вводити і виводити операторами READ іWRITE .
Приклад:
Type
Season = (win, spr, sum, out);
Var
b: byte;
c:season;
Begin
readln(b);
c:= season (b);
Case c of
Win : writeln(‘winter’);
Spr : writeln(‘spring’);
Sum : writeln(‘summer’);
Out : writeln(‘outumn’);
End.
End .
Тип – діапазон
Визначається як інтервал значень базового типу (раніш визначеного), яким може бути будь-який порядковий тип:
= ..;
Приклад:
Type
Day = 1..31;
Mounth = 1..12;
Letter = ‘A’..’Z’;
При визначенні типа-діпазона, слід користуватись правилами:
а) – це один символ(без пробілу);
б) ліва границя не повинна перевищувати праву;
в) ім’я повинно бути правильним ідентифікатором (починатись з букви, не співпадати зі службовими словами,тільки латинські букви, цифри та підкреслення).
Реальний тип
Позначає множину дійсних значень в різних діапазонах. ТР підтримує декілька реальних типів, характеристики яких представленні в таблиці:

Тип Діапазон значень Число цифр Довжина байт
Singl 1.5Е-45…3,4Е38 7…8 4
Real 2,9Е-39…1,7Е38 11…12 6
Double 5Е-324…1,7Е308 15…16 8
Extended 3,4Е-4932…1,1Е4932 19…20 10
Comp 1Е-20…1Е20 19…20 8
Реальні типи можна зобразити з фіксованою і плаваючою комами: (17.38) (1738Е-2)
Для прискорення обчислень, можна переопреділяти тип REAL :
Type
Real = dabble; або
Type
Real = extended;
Функції прискорення реальних типів до цілочислених:
Round – скругляєReal до ближнього цілого;
Trunc – усікає real шляхом відкидання дробної частини.

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать полную версию
Рефераты по информатике План 1. Структура (класифікація) типів даних мови T.Pascal 2. Прості типи даних 3. Структуровані типи даних. Масиви даних 4. Стандартні модулі
Оценок: 309 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru