Разделы презентаций


Для работы с группой различных по типу данных, в системе программирования Turbo

Понятие записи мы рассмотрим на примере списка владельцев машин:Каждая строка в этой ведомости состоит изотдельных элементов - данных разного типа: а) порядковый номер - целое число; б) Фамилия И.О.

Слайды и текст этой презентации

Слайд 1


Для работы с группой различных по

типу данных, в системе программирования Turbo Pascal применяют тип данных "запись". 

Записи

Для работы с

Слайд 2Понятие записи мы рассмотрим на примере списка владельцев машин:
Каждая строка

в этой ведомости состоит из
отдельных элементов - данных разного типа:

а) порядковый номер - целое число;
б) Фамилия И.О. - символьная строка;
в) марки машины - символьная строка
Понятие записи мы рассмотрим на примере списка владельцев машин:Каждая строка в этой ведомости состоит изотдельных элементов -

Слайд 3Эти данные можно объединить в одну группу и считать записью.

Запись в целом и отдельные её элементы (поля) обозначаются именами.

Введём например следующие обозначения: Vladel - имя всей записи; N - порядковый номер; NAME - фамилия И.О.; Ident – марка автомобиля.
Эти данные можно объединить в одну группу и считать записью.  Запись в целом и отдельные её

Слайд 4Обращение к элементу (полю) записи в программе выполняется с помощью

уточнённого (составного) имени. Уточнённое имя содержит Имя записи

и Имя элемента и записывается в следующем виде: <имя записи>.<имя поля записи>
Обращение к элементу (полю) записи в программе выполняется с помощью уточнённого (составного) имени. Уточнённое имя содержит

Слайд 5Декларация (объявление) записи
Объявление записи можно производить

в разделе объявления переменных VAR или с использованием раздела объявления

типов пользователя TYPE.

VAR <имя записи>: RECORD
<имя поля 1>: тип;
<имя поля 2>: тип;
. . .
<имя поля n>: тип
END;
Декларация (объявление) записи    Объявление записи можно производить в разделе объявления переменных VAR или с

Слайд 6Декларация (объявление) записи


TYPE
=

RECORD

<имя поля 1>: тип;
<имя поля 2>: тип;
. . .
<имя поля n>: тип
END;
VAR
<имя записи>: <имя типа>;
Декларация (объявление) записи    				TYPE  		= RECORD

Слайд 7Примеры:
VAR VLADEL: record N: Integer;

NAME: String[25];

IDENT: String[15];
END;

TYPE VLADEL = record
N: Integer; NAME: String[25]; RB: String[15];
END;
VAR
R1, R2: VLADEL;

Объявление записи

Примеры:VAR VLADEL: record      N: Integer;      NAME: String[25];

Слайд 8Элементы (поля) записи используются в программе как обычные переменные.
Над

элементом (полем) записи можно выполнять действия, допустимые для данных его

типа.
Например:
R1.N := 2;
R2.Name := 'Сидоров П.П.'; 
Элементы (поля) записи используются в программе как обычные переменные. Над элементом (полем) записи можно выполнять действия, допустимые

Слайд 9Обращение к записи в целом, а не только к её

отдельным её элементам, допускается только в операторе присваивания. При этом

слева и справа от знака присваивания должны использоваться имена записей одинакового типа.
R1 := R2;
Обращение к записи в целом, а не только к её отдельным её элементам, допускается только в операторе

Слайд 10Оператор присоединения

Оператор  присоединения

Слайд 11

Обращение к


. элементам (полям) записи происходит с помощью уточнённого имени. Оператор присоединения позволяет упростить обращение к элементу (полю) записи. Имя записи выносится в заголовок оператора присоединения, а в блоке используются только имена элементов записи.

Слайд 12


 




WITH <имя записи> DO
Begin
{операторы, содержащие
только имена элементов записи}
End;

оператора
присоединения

Общая форма


Слайд 13


 




Например, для рассмотренной выше записи (списка учащихся) оператор присоединения может выглядеть так:

WITH R_EX1 DO
Begin
Write('Введите номер записи '); Readln(N);
Write('Введите Фамилию И.О. ') Readln(Name);
End;


Слайд 14Записи с вариантами

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

Слайд 15Особой разновидностью записей являются "записи с вариантами", которые объявляются с

помощью зарезервированного слова
case

Особой разновидностью записей являются

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

данных, которые имеют одну большую общую часть, /

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

Слайд 17Запись, хранящая параметры геометрических фигур.
Для квадрата задаётся одна
сторона,
для

треугольника – две
стороны и угол между ними,
для окружности

– её радиус.

Общей частью являются координаты текущей точки x,y.

Запись, хранящая параметры геометрических фигур.  Для квадрата задаётся одна сторона, для треугольника – две стороны и

Слайд 18 VAR MS: Record

{переменная типа запись} x: real;

{текущая координата x} y: real; {текущая координата y} Case Fig: (Square, Triangle, Circle) of {вариантная часть} Square: (side: real); {квадрат} Triangle: (s1, s2, angle: real); {треугольник} Circle: (Radius: real); {окружность} END;
VAR   MS: Record    {переменная типа запись}

Слайд 19 VAR MS: Record

{переменная типа запись} x: real;

{текущая координата x} y: real; {текущая координата y} Case Fig: (Square, Triangle, Circle) of {вариантная часть} Square: (side: real); {квадрат} Triangle: (s1, s2, angle: real); {треугольник} Circle: (Radius: real); {окружность} END;

Вариантная часть может быть только одна и должна располагаться в конце записи. Начинается она служебным словом case, за которым следует переменная выбора варианта.

VAR   MS: Record    {переменная типа запись}

Слайд 20 VAR MS: Record

{переменная типа запись} x: real;

{текущая координата x} y: real; {текущая координата y} Case Fig: (Square, Triangle, Circle) of {вариантная часть} Square: (side: real); {квадрат} Triangle: (s1, s2, angle: real); {треугольник} Circle: (Radius: real); {окружность} END;

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

VAR   MS: Record    {переменная типа запись}

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика