русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Іерархія типів даних Pascal


Дата додавання: 2014-11-27; переглядів: 796.


ü Прості

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 с.


<== попередня лекція | наступна лекція ==>
ЗМІСТ, ПОСЛІДОВНІСТЬ ТА МЕТОДИКА ВИКОНАННЯ РОБОТИ | ЗМІСТ, ПОСЛІДОВНІСТЬ, МЕТОДИКА ВИКОНАННЯ РОБОТИ


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн