Записи с вариантами

Оценить
(0 голоса)

В том случае, когда необходимо описать однотипные, но не полностью идентичные объекты, нет надобности объявлять для каждого из них самостоятельный комбинированный тип. Лучше воспользоваться формой записи с вариантами, где вначале в общей части указаны общие для всех объектов данного типа поля, а далее, в вариантной части — поля, специфичные для каждого объекта. При этом удобно вариантную часть построить аналогично условному оператору case селектор of метки случаев: операторы; но в данном случае в качестве селектора выступает не имя переменной, а некоторый тип, значения которого определяют

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

Рассмотрим пример применения записей. Несколько (например 10) географических пунктов описаны с помощью своих климатических характеристик, представленных в виде значений определенного набора метеорологических факторов: среднегодового значения и годовой амплитуды температур, атмосферного давления, количества осадков. Нужно проверить, имеются ли такие пары пунктов из разных климатических поясов, где среднегодовая температура была бы выше в Пункте, относящемся к поясу, расположенному в более высоких широтах. Если такие пары имеются, вывести на печать их имена и соответствующие температуры.

Субэкваториальный и субтропический пояса
Базовые типы для записи
Какие типы данных могут быть базовыми для записи?
Какие файлы используются в Паскале? В чем их особенность?
reset (имя файла)

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


Защитный код
Обновить