ü Прості
o Порядкові
· Цілі
· Логічні
· Символьні
· Перераховуються
· Інтервальні
o Речові
ü Структуравані
o Масиви
o Рядки
o Множини
o Записи
o Файли
ü Покажчики
Перелічувальний тип - такій тип може бути заданий простим переліченням його значень у спеціальному розділі опису типів:
TYPE color=(Blue, Red, Yellow, green, violet, orange);
Var x: color ;
Color - назва нового типу даних, Blue, Red, Yellow, Green, Violet, Orange константи нового типу даних.
Відрізок значень буль-якого порядкового типу даних може бути визначений як інтервальний тип або тип-діапазон. Наприклад:
Type Den=1..31;
Year=1980..2006;
Var x:Den; y:Year; month: 1..12;
Множина–структурований тип даних, який представляє набір взаємозв’язаних по якомусь признаку об’єктів, які можна розглядати як єдине ціле.
Всі елементи множини належать одному з скалярних типів даних (окрем real ) , який називається базовим. Якщо, базовий тип приймає n значень, то тип множина може прийняти 2n значень. Наприклад:
Type
Prostie = set of (3,5,7,11,13);
Nomer = set of 1..31;
Var Pr:prostoe; s,a: integer;
N:nomer;
Bukva: set of (‘a’,’b’,’c’);
Begin
……
If s in Pr then writeln (‘Число простое’);
……
{виведення множини}
For a:=1 to 100 do
If a in N then writeln (i);……
Змінна Pr може прийняти значення 3,5,11,13, змога присвоїти ій інше значення призведе до помилки.
Множини вважаються рівними, якщо всі елементи, що містяться в першої множині, присутні і в іншому, і навпаки.
Відповідно до цього правила визначається результат операцій порівняння "= " і "<>".
Одна множина вважається що входіть в іншу, якщо всі елементи першої множини містяться в другої, при цьому зворотне в загальному випадку може бути несправедливо. Операції перевірки входження записуються як "<=" або ">="
if S1<=S2
then
writeln ('S1 входит в S2');
if S1>=S2
then
writeln ('S2 входит в S1');
ОБЛАДНАННЯ ТА ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ:
IBM сумісні комп’ютери класу Intel Pentium, система програмування Borland Pascal 7.0
ЛІТЕРАТУРА:
1. А.Н. Вальвачов, В.С. Крисевич «Программирование на языке Паскаль для персональных ЭВМ»,Минск, ВШ. – 1989
2. Н.Д. Васюкова, В.В.Тюляева «Практикум по основам программирования на языке Паскаль»,Москва, ВШ.-1991
3. Ковалюк Т.В. Основи програмування. – К.: Видавнича група BHV,
2005. – 384 с.