Новости сайта

Запись должна состоять из полей различных типов да или нет

Краткая информация:
Имя файлаИмя файла: Запись должна состоять из полей различных типов да или нет
ПопулярностьРейтинг: ЗвездаЗвезда
ПользовательАвтор: nastya-apetova
ДатаОбновлено: Сегодня
КатегорияКатегория: Выбор пользователей
ИнформацияПросмотров: 991
Количество скачиванийЗагрузок: 171
БлагодарностиСказали спасибо: olga-koverga, simoman3, vgajda, tanynik5
Проверено антивирусамиПроверено: Norton Internet SecurityKaspersky Anti-VirusDr. WebESET NOD32

Создание структуры записи

Порядок работы с файлами произвольного доступа.

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


Подробнее о записи должна состоять из полей различных типов да или нет

Иногда для решения задач, в которых возникает необходимость хранить и обрабатывать совокупности данных различного типа, используются записи.

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

Запись -это структурированный тип данных, состоящий из фиксированного числа компонентов, называемых полями записи . Определение типа записи начинается идентификатором Record и заканчивается зарезервированным словом end . Между ними заключен список компонентов, называемых полями . с указанием имен полей и типа каждого поля.

Структура объявления типа записи такова:

<идентификатор поля>:<тип компонента>;

<тип поля>:<тип компонента>

или <нет,…>: <да типа>;

Тип описания поли:

В данном примере была объявлена поля с именем Car, у должной имеется 4 запись: тип, название марки машины, ФИО владельца и его адрес.

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

записи должна состоять из полей различных типов да или нет

Например, доступ к полям записи Car осуществляется как: Mashina.Marka, Mashina.FIO, Mashina.Number . Составное имя можно использовать везде, где допустимо применение типа поля. Для присваивания полям значений используется оператор присваивания.

Пример присваивания полям записи Mashina:

Mashina. Address:=’ул.Пушкина 12-30’;

Составные имена можно использовать в операторах ввода-вывода:

Read (Mashina. Number, Mashina. FIO, Mashina. Address);

Write(Mashina. Number:4, Mashina. FIO:12, Mashina. Address:25);

Допускается применение оператора присваивания и к записям в целом, если они имеют один и тот же тип. Например,

После выполнения этого оператора значения полей записи Mash станут равны значениям соответствующих полей записи Mashina.

В ряде задач удобно пользоваться массивами из записей . Их можно описать следующим образом:

Var Mashins: array [1..20] of Car;

Обращение к полям такой записи имеет громоздкий вид, для решения этой проблемы в языке Паскаль предназначен оператор With . который имеет следующий формат:

With <переменная типа запись> do <оператор>;

Один раз, указав переменную типа запись в операторе With . можно работать с именами полей как с обычными переменными.

Пример присвоения значения полям записи Car с помощью оператора With.

With Mashina do

Запись должна заключаться из полей разных молодчиков да или нет

Случайные статьи: