Структурированные типы данных

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

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

– регулярный тип данных (массивы);
описание типа «массив»
операции над элементами массива
линейная сортировка (сортировка отбором)
сортировка методом пузырька
условия задач (без ответов)
– комбинированный тип (записи);
описание типа «запись»
упражнение 1
упражнение 2
– файловый тип (файлы);
описание файлового типа
средства обработки файлов
текстовые файлы
типизированные файлы
нетипизированные файлы
– множественный тип (множества);
описание типа «множество»
операции над множествами
упражнение 1
упражнение 2
упражнение 3
– строковый тип (строки);
описание строкового типа
строковые выражения
строковые процедуры и функции
упражнение 1
упражнение 2 
упражнение 3
упражнение 4
упражнение 5
условия задач (без ответов)

– объектный тип (объекты).

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

Добавить комментарий