Студенческий сайт КФУ - ex ТНУ » Учебный раздел » Учебные файлы »Информатика

Записи в языке Turbo Pascal

Тип: реферат
Категория: Информатика
Скачать
Купить
Министерство образования и науки УкраиныГФУИПАКафедра ИТРЕФЕРАТНа тему: “Записи в языке Turbo PascalВыполнил: ст. гр. Проверил: г. Стаханов, 2008СОДЕРЖАНИЕЧто такое запись в языке Turbo Pascal?3Структура объявления типа записи:3Вывод10СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ11Что такое запись в языке Turbo Pascal? Запись – это структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Очень часто возникает необходимость описать характеристики некоторого объекта, представляемого и обрабатываемого в программе. Таким объектом может быть человек, автомобиль, журнал и т.д. В отличие от массива, компоненты (поля) записи могут быть различного типа. Для описания объекта "автомобиль" могут понадобится, например, следующие характеристики: марка и тип кузова автомобиля (символьные строки); год выпуска автомобиля (целый тип); был ли капитальный ремонт (логический тип). Чтобы можно было ссылаться на то или иное поле записи, поля именуются. Структура объявления типа записи: < имя типа > = record < сп. полей > end; где< имя типа > – правильный идентификатор; record, end – ключевые слова (пер. с англ. – запись, конец); < сп. полей > – список полей, представляет собой последовательность разделов записи, между которыми ставится точка с запятой. Каждый раздел записи состоит из одного или нескольких идентификаторов, отделяемых друг от друга запятыми. За идентификатором (идентификаторами) ставится двоеточие и тип, например: type auto = recordmark, typ: string [10]; date: integer; remont: booleanend; Как элементы массива, так и поля записи можно использовать в качестве отдельных переменных. К каждому компоненту можно обратиться, если указать имя переменной типа record, затем точку и имя поля. Используя описанный выше тип, напишем фрагмент программы: var mashine: auto; beginmashine. mark: = 'volvo'; mashine. date = 1996; mashine. typ: = 'car'; mashine. remont: = false; writeln (mashine. mark); writeln (mashine. date); writeln (mashine. typ); writeln (mashine. remont); end. Каждое поле записи можно рассматривать как обычную переменную, которую можно напечатать или использовать в расчетах. Вместе с тем запись можно использовать как единое целое. Предположим, что имеется описание типа auto, аналогичное вышеприведенному, а в разделе переменных: var mash1,mash2: auto; Это означает, что переменная mash1 содержит поля mark, typ, date, remont, точно такие же поля содержит и переменная mash2. Следующий оператор присваивания устанавливает равенство значений записей mash1 и mash2: mash1: =mash2; Это присваивание эквивалентно последовательности операторов: mash1. mark: = mash2. mark; mash1. date: = mash2. date; mash1. typ: = mash2. typ; mash1. remont: = mash2. remont; Для переменных одного типа можно проверить выполнение отношения равенства или неравенства. Как и в случае массивов, допустимы операции сравнения = и <>. Язык Турбо-Паскаль дает возможность сократить запись, если использовать оператор присоединения with. Структура оператора with: with < сп. записей > do < оператор >,где with, do - ключевые слова (пер. с англ. с, делать),< сп. записей > – список из одной или нескольких переменных типа запись, разделенных запятыми. < оператор > - любой оператор языка Турбо-Паскаля. В рамках оператора, определяемого внутри оператора with (или составного оператора), к полям переменной можно обращаться просто по имени: with mashine dobeginmark: = 'volvo'; date: = 1996; typ: = 'car'; remont: = false; end; В рамках составного оператора, следующего за with, каждое обращение к имени поля автоматически связывается с записью mashine. Оператор with позволяет более компактно представлять часто используемые переменные. Так как на тип компонентов массива не накладывается ограничений, то можно образовать массив, компонентами которого являются записи. Приведем описание такого массива: var mashine: array [1. .100] of auto; Принимая во внимание предыдущее описание auto, можно сделать вывод, что описана таблица, в которой могут содержаться данные на 100 автомобилей.
Другие файлы:

Работа с типами данных записи
Создание программы для обработки структуры данных. Возможность ввода и записи данных на персональном компьютере. Прикладное программирование на языке...

Язык программирования Turbo Pascal
История создания и развитие Pascal. Особенности пакета программирования Turbo. его возможности редактора текстов, компилятора и отладчика. Построения...

Структуровані типи даних записи та множини. Використання процедур та функції мови Turbo Pascal. Поняття про записи. Прості записи
Записи: ієрархічні, з варіантними полями, множини. Складання програм, які забезпечують дії з таблицями, відомостями, списками, каталогами, де містятьс...

Программирование в среде Turbo Pascal 7.0
В данном пособии описана версия 7.0 широко распространенного пакета программирования Turbo Pascal, разработанного фирмой Borland International.Приведе...

Язык программирования Turbo Pascal 6.0, 7.0
Книга "Язык программирования Turbo Pascal 6.0, 7.0" содержит в себе полное описание входного языка, а также системы программирования Turbo Pascal комп...