К содержанию

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

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

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

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

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

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

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

Частые вопросы

Как часто обновляются данные по теме «Структурированные типы данных»?

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

Нужна ли регистрация, чтобы пользоваться материалами Языки программирования Pascal и Delphi?

Нет. Все обзоры, таблицы и FAQ открыты. Формы заявок, если встречаются, ведут на сайты компаний и не являются частью этого проекта.

Где смотреть источники и контакты редакции Языки программирования Pascal и Delphi?

Автор указан в карточке страницы. Служебные разделы — «О проекте», «Контакты» и политика конфиденциальности — в подвале сайта.

Есть ли смысл читать FAQ, если уже есть рейтинг?

Да. FAQ отвечает на типовые вопросы выбора, рейтинг — на сравнение позиций. Это разные блоки одной страницы.