Тема: Комбинированный тип данных. Цель:. Комбинированный тип данных – это структурированный тип, состоящий из фиксированного числа компонент разного типа.

Презентация:



Advertisements
Похожие презентации
Программирование на языке Паскаль ЗАПИСИ в Паскале (RECORD)
Advertisements

Программирование на языке Паскаль Записи. Комбинированный тип данных Комбинированный тип данных – это структурированный тип, состоящий из фиксированного.
Записи Комбинированный тип. Запись – структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Поля записи могут быть.
1 Пример: Для каждого из 25 учеников класса известны фамилия и оценки (в баллах) по пяти дисциплинам. Требуется вычислить среднюю оценку каждого ученика.
© М.Е.Макарова
Записи Структурированный тип. Type =record end; Запись – структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Поля.
Записи 1.Повторение структуры данных МАССИВ 2.Определение структуры данных ЗАПИСЬ 3.Описание типа данных ЗАПИСЬ в Pascal 4.Решение задачи с использованием.
Структуры (записи) Программирование на языке Паскаль.
Записи Структурированный тип. Type =record end; Запись – структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Поля.
1 Записи 2 Запись – это тип данных, который может включать в себя несколько полей – элементов разных типов (в том числе и другие структуры). Свойства:
Раздел 3. Множества и записи Тема 2: Тип запись. Операторы над записями 1 Магистрант: Хаитов Икром Джураевич.
Тема урока: Массив. Описание массивов. Заполнение массивов.
Записи – структурированный тип данных, состоящий из отдельных компонентов (полей) различного типа. Запись.
Двумерный массив. Матрица Прямоугольная таблица, состоящая из чисел А=
Массив – совокупность конечного числа данных одного типа.
Организация данных в виде массива. Массив - это упорядоченный набор фиксированного количества некоторых значений, называемых элементами массива. Каждый.
Файловый тип данных Turbo Pascal Операции для работы с файлами 11 класс.
Записи Определение и правила записи. Определение: Запись – это структурированный тип данных, состоящий из фиксированного числа компонентов одного или.
«Обработка массивов данных» Delphi. Тема 4:4: «Обработка массивов данных» План темы: l1l1. Понятие массива данных. l2l2. Описание массива в программе.
Массивы Структура типов данных типы простые структурированные 1.Целые (integer, longint) 2.Вещественные (real) 3.Логические (boolean) 4.Символьные (string,
Транксрипт:

Тема: Комбинированный тип данных. Цель:

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

Обычно запись содержит совокупность разнотипных атрибутов, относящихся к одному объекту. Например, данные об учащихся, которые получили оценки за тест. Анкета ФИООценка Такая структура называется двухуровневым деревом. В Паскале эта информация может храниться в одной переменной типа Record.

Type "имя записи" = Record "поле 1" : "тип 1"; "поле 2" : "тип 2";... "поле n" : "тип n" End; Описание записи

Type Anketa=Record FIO:String; Ochenka: 1..5; End;

К каждому элементу записи можно обратиться, используя составное имя, которое имеет следующую структуру:. sr.Ochenka sr.Ochenka:=4;

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

Описание записи Type Anketa=Record FIO:String; Dat: Record God: integer; Mes: string; Den: End; Ochenka: 1..5; End; sr.Dat.Den:=20; Обращение

For i: = 1 To 25 Do Begin Readln(klass[i].fam); Readln(klass[i].b1); Readln(klass[i].b2); Readln(klass[i].b3); Readln(klass[i].b4); Readln(klass[i].b5); End; Доступ к полям записи

Любая обработка записей, в том числе ввод и вывод, производится поэлементно. for i:=1 to 5 do with sr[i] do begin write('фамилия: '); readln(FIO); write('оценка за тест: '); readln(Ochenka); end; В этом примере использован оператор присоединения, который имеет следующий вид. With do ;

program tt; Type Anketa=Record FIO:String; Ochenka: 1..5; End; Var sr:array [1..5] of Anketa; i:integer; begin for i:=1 to 5 do with sr[i] do begin write('фамилия: '); readln(FIO); write('оценка за тест: '); readln(Ochenka); end; for i:=1 to 5 do if sr[i].Ochenka=2 then writeln( sr[i].FIO); end.