Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Сложные типы данных



Сложным типом называется такой тип данного, в описании которого используются простые (или базовые) типы данных. Основные простые типы, которые мы знаем, это:

В Pascal: Integer, Real, String, Boolean.

В Basic: INTEGER, SINGLE, DOUBLE, STRING

Организация сложного типа позволяет создавать собственные типы данных, соответствующие типам данных в реальных задачах. Собственные типы данных предназначены для организации в программе данных, представляющих собой единое целое в виде иерархической структуры.

студент
Пример:

       
   


В Basic В Pascal

Тип структура запись

Структура (запись в Pascal) –есть конечная совокупность данных, возможно, разного типа.

В Basic для описания структур используется оператор TYPE. Его формат:

TYPE <имя>

<базовые типы>

END TYPE

В Pascal описание записи имеет следующий формат:

record

<базовые типы>

End;

Описание записи как типа, в Паскале должно быть выполнено в еще одном разделе описания (в дополнение к var и label) – в разделе описания типов. Его заголовок – type. В целом описание нового типа – запись – в Паскале выглядит почти аналогично бейсиковскому:

type <имя записи> = record

<базовые типы>

End;

В Basic с помощью оператора TYPE можно описывать только двухуровневые типы. Но описанная в Basic структура переходит в разряд базовых типов и ее имя можно использовать в последующих описаниях структур.

Описание приведенной выше структуры "Студент" может быть выполнена в Бейсике следующим образом

:

TYPE BD

DAY AS INTEGER

MON AS INTEGER DIM Student AS TypS

YEAR AS INTEGER DIM ST1,ST2 AS TypS

END TYPE ST1.FIO = Иванов

TYPE TypS ST2.BDAY/DAY = 12

FIO AS STRING языковый способ добираться до

ADRESS AS STRING конкретных данных в структуре

BDAY AS BD

END TYPE

Аналогичное описание в Паскале будет таким:

В Pascal:

Type

BD=record

Day:integer;

Mon:integer;

Year:integer;

End;

TypS = record

fio: string;

address:string;

BDay: BD;

end;

Таким образом, в программах можно задавать новые типы данных, имеющих сложную иерархическую структуру. Значение такого данного со всеми связями и простыми типами будет хранится в переменной, описанной в программе обычном образом как переменная этого нового типа. Например, описание в Бейсике





Дата публикования: 2015-01-13; Прочитано: 167 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...