Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

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

Комбинированный тип данных - это структурированный тип, состоящий из фиксированного числа компонент (полей) разного типа. Комбинированный тип имеет еще и другое название – запись.Обычно запись содержит совокупность разнотипных атрибутов, относящихся к одному объекту. Например, анкетные сведения
Комбинированный  тип данныхЗАПИСИ Комбинированный тип данных - это структурированный тип, состоящий из фиксированного числа компонент Такая структура называется двухуровневым деревом. В Паскале эта информация может храниться в Поля записи могут иметь любой тип. В частности сами могут быть записями.Анкета студентаФ.И.О.ПолДата рожденияАдресКурсГруппаСтипендияГодМесяцДеньГородУлица, дом квартира Описание соответствующей записи будет выглядеть так:Type Anket2= Record Fio : String[50]; Pol В программе могут использоваться массивы записей. Если на факультете 500 студентов , For i := 1 to 500 do With Student[ i ] doBeginWrite В этом примере использован оператор присоединения, который имеет следующий вид:With  do Program Examen;Type Stud = RecordFIO : String[30];Nz : String[6];Mark : 2 . Имеется описание: Adres : Record  Gorod : String[20];  Ulica:String; УпражненияОписать запись, содержащую сведения о рейсе самолета.Описать запись расписания уроков на неделю. Домашнее заданиеВычислить средний балл учеников класса, если известны оценки каждого ученика по
Слайды презентации

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

Комбинированный тип данных - это структурированный тип, состоящий из фиксированного числа

из фиксированного числа компонент (полей) разного типа. Комбинированный тип

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

Анкета студента

Ф.И.О.

Пол

Дата рождения

Адрес

Курс

Группа

Стипендия


Слайд 3 Такая структура называется двухуровневым деревом. В Паскале эта

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

информация может храниться в одной переменной типа Record (Запись).

Задать тип и описать соответствующую переменную можно следующим образом:

Type Anketa1= Record
Fio : String[50];
Pol : Char;
Dat : String[16];
Adres : String[50];
Curs : 1 . . 5;
Grup 1 . . 10;
Stip : Real;
End;
Var Student : Anketa1;

К каждому элементу записи можно обратиться, используя составное имя,
Которое имеет следующую структуру:
< имя переменной> . < имя поля>
Например, Student . Fio; Student . Dat и т.д.


Слайд 4 Поля записи могут иметь любой тип. В частности

Поля записи могут иметь любой тип. В частности сами могут быть записями.Анкета студентаФ.И.О.ПолДата рожденияАдресКурсГруппаСтипендияГодМесяцДеньГородУлица, дом квартира

сами могут быть записями.
Анкета студента
Ф.И.О.
Пол
Дата рождения
Адрес
Курс
Группа
Стипендия
Год
Месяц
День
Город
Улица, дом квартира


Слайд 5 Описание соответствующей записи будет выглядеть так:
Type Anket2= Record

Описание соответствующей записи будет выглядеть так:Type Anket2= Record Fio : String[50];


Fio : String[50];
Pol : Char;
Dat : Record
God :

Integer;
Mes : String[10];
Den : 1 . . 31
End;
Adres : Record
Gorod : String[20]
UlDomKv : String[30];
End;
Curs : 1 . . 5;
Grup 1 . . 10;
Stip : Real;
End;
Var Student : Anketa2;

Слайд 6 В программе могут использоваться массивы записей. Если на

В программе могут использоваться массивы записей. Если на факультете 500 студентов

факультете 500 студентов , то все анкетные данные о

них можно представить в массиве:

Var Student : Array [1 . . 500] of Anketa1;

В таком случае , например, год рождения 5-го в списке студента
хранится в переменной Student[5].Dat.God. Любая обработка записей, в том числе ввод и вывод, производится поэлементно. Например, ввод сведений о 500 студентах можно организовать так:


Слайд 7 For i := 1 to 500 do
With

For i := 1 to 500 do With Student[ i ]

Student[ i ] do
Begin
Write (‘ Ф.И.О. : ’) ;

Readln (FIO) ;
Write (‘ Пол (м/ж) : ’) ; Readln (Pol) ;
Write (‘ Дата рождения : ’) ; Readln (Dat) ;
Write (‘ Адрес : ’) ; Readln (Adres) ;
Write (‘ Курс : ’) ; Readln (Curs) ;
Write (‘ Группа : ’) ; Readln (Grup) ;
Write (‘ Стипендия (руб.) : ’) ; Readln (Stip) End;

Слайд 8 В этом примере использован оператор присоединения, который имеет

В этом примере использован оператор присоединения, который имеет следующий вид:With do

следующий вид:
With do ;
Он позволяет ,

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

Работа с файлами записей
Пример.
Сформировать файл FM.DAT , содержащий экзаменационную ведомость студенческой группы. Записи файла состоят из следующих элементов: фамилия, имя, отчество, номер зачетной книжки, оценка.


Слайд 9 Program Examen;
Type Stud = Record
FIO : String[30];
Nz :

Program Examen;Type Stud = RecordFIO : String[30];Nz : String[6];Mark : 2

String[6];
Mark : 2 . .5
End;
Var Fstud: File of Stud;

{ Файл записей }
S: Stud; { Переменная типа «Запись»}
N, i: Byte;
Begin
Assing(Fstud, ‘FM.DAT’); Rewrite(Fstud);
Write (‘ Количество студентов в группе? ’ ); Readln (N);
For i : = 1 to N do
Begin
Write ( i :1, ‘-й, Фамилия И. О. ‘) ; Readln (S.FIO);
Write ( ‘ Номер зачетки ‘) ; Readln(S.Nz);
Write ( ‘Оценка ‘) ; Readln(S.Mark);
Write ( Fstud, S) ;
End;
Writeln ( ‘ Формирование файла закончено ‘) ;
Close (Fstud)
End.

Слайд 10
Имеется описание:
Adres : Record
Gorod :

Имеется описание: Adres : Record Gorod : String[20]; Ulica:String;  Dom,Kv

String[20];
Ulica:String;
Dom,Kv : 1 ..

100;
End;

Используя оператор присваивания, присвоить переменной ADR значение «Москва, улица Арбат, д 1, кв. 5.»

Пример


Слайд 11 Упражнения
Описать запись, содержащую сведения о рейсе самолета.
Описать запись

УпражненияОписать запись, содержащую сведения о рейсе самолета.Описать запись расписания уроков на неделю.

расписания уроков на неделю.


  • Имя файла: kombinirovannyy-tip-dannyh.pptx
  • Количество просмотров: 237
  • Количество скачиваний: 0