Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






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




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

 

В 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;

 

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

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных