Презентация, доклад на тему Комбинированный тип в Паскале

Содержание

КОМБИНИРОВАННЫЙ ТИП. Записи.

Слайд 1Время — деньги. Но никакие деньги не вернут времени.

Время — деньги. Но никакие деньги не вернут времени.

Слайд 2КОМБИНИРОВАННЫЙ ТИП. Записи.

КОМБИНИРОВАННЫЙ ТИП. Записи.

Слайд 3Цель урока
СФОРМИРОВАТЬ НАВЫКИ РАБОТЫ С КОМБИНИРОВАННЫМ ТИПОМ В ЯЗЫКЕ ПРОГРАММИРОВАНИЯ, УМЕТЬ

ЗАПИСЫВАТЬ ЕГО, ЗНАТЬ СИНТАКСИС.
Цель урокаСФОРМИРОВАТЬ НАВЫКИ РАБОТЫ С КОМБИНИРОВАННЫМ ТИПОМ В ЯЗЫКЕ ПРОГРАММИРОВАНИЯ, УМЕТЬ ЗАПИСЫВАТЬ ЕГО, ЗНАТЬ СИНТАКСИС.

Слайд 4Ключевые слова
Комбинированный тип
RECORD
Запись

Ключевые словаКомбинированный типRECORDЗапись

Слайд 5Записи (Record) в Паскале
Объединение разнородных элементов (Запись)
Как мы уже выяснили, массивы

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

Записи (Record) в Паскале Объединение разнородных элементов (Запись)Как мы уже выяснили, массивы объединяют однородные единицы информации –

Слайд 6Записи (Record) в Паскале
ОДНАКО:
описывая человека, мы должны указать ЕГО

ИМЯ, РОСТ, ЦВЕТ ГЛАЗ И ВОЛОС, то есть в одном описании объединим разнородную информацию.
описывая автомобиль, мы укажем не только его марку, но и год выпуска, модификацию, да и цвет кузова может нас заинтересовать.

Записи (Record) в Паскале ОДНАКО: описывая человека, мы должны указать ЕГО ИМЯ, РОСТ, ЦВЕТ ГЛАЗ И ВОЛОС,

Слайд 7Комбинированный тип данных
Комбинированный тип данных – это структурированный тип, состоящий из

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

Слайд 8Записи (Record) в Паскале
Например, анкетные данные о студенте колледжа могут быть

представлены в виде информационной структуры

Такая структура называется двухуровневым деревом. В Паскале эта информация может храниться в одной переменной типа record (запись).

Записи (Record) в ПаскалеНапример, анкетные данные о студенте колледжа могут быть представлены в виде информационной структуры Такая

Слайд 9Записи (Record) в Паскале
Задать тип record можно следующим образом:

type

имя _ типа >=record    <имя_поля1>: тип;    <имя_поля2>: тип;    ………………….    <имя_поля K >: тип end ;

где record – служебное слово,
а <имя_типа> и <имя_поля> - правильные идентификаторы языка Паскаль.
Записи (Record) в ПаскалеЗадать тип record можно следующим образом: type < имя _ типа >=record    : тип;

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

Определение типов полей

Слайд 11Форма описания записи
Type
anketa = record

fam: string[25];
adr: string[50];
dat_rog: string[10];
shcol: string[20];
klass: integer;
end;
Var uchen: anceta;

Форма описания записиType  anketa = record       fam: string[25];

Слайд 12Записи (Record) в Паскале
Описание анкеты студента в Паскале будет выглядеть так:

Type

anketa=record    fio: string[45];    pol: char;    dat_r: string[8];    adres: string[50];    curs: 1..5;    grupp: string[3]; end;

Такая запись Паскаля, так же как и соответствующее ей дерево, называется двухуровневой.
Записи (Record) в ПаскалеОписание анкеты студента в Паскале будет выглядеть так:Type anketa=record    fio: string[45];     pol: char;

Слайд 13Записи (Record) в Паскале
Поля записи Паскаля могут иметь любой тип, в

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

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

Записи (Record) в ПаскалеПоля записи Паскаля могут иметь любой тип, в частности сами могут быть записями. Такая

Слайд 14Записи (Record) в Паскале
Операции над записями Паскаля.

Единственная операция над записью (как

над единым целым) которую можно произвести над однотипными записями Паскаля – это присваивание.

Все другие операции производятся над отдельными полями записи.
Записи (Record) в ПаскалеОперации над записями Паскаля.Единственная операция над записью (как над единым целым) которую можно произвести

Слайд 15К каждому элементу записи можно обратиться, используя составное имя

Имя_переменной.Имя_поля
Например:
uchen.fam
uchen.adr
uchen.dat_rog
uchen.shcol
uchen.klass
Присвоить полю значение можно так:
uchen.klass:=3;
uchen.dat_rog:=‘12.01.2003’;
К каждому элементу записи можно обратиться, используя составное имя   Имя_переменной.Имя_поляНапример:  uchen.fam  uchen.adr

Слайд 16В программе могут использоваться массивы записей
Var uchen:array[1..30] of

anceta;
Например, фамилия пятого в списке ученика хранится в переменной:
uchen[5].fam
Любая обработка записей, в том числе, ввод и вывод, производится поэлементно.
for i:=1 to 30 do
begin
readln(uchen[i].fam);
readln(uchen[i].adr);
readln(uchen[i].dat_rog);
readln(uchen[i].shcol);
readln(uchen[i].klass);
end;
В программе могут использоваться массивы записей   Var uchen:array[1..30] of anceta;Например, фамилия пятого в списке ученика

Слайд 17Домашнее задание
Множественный тип данных

Домашнее заданиеМножественный тип данных

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

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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