Записи Структурированный тип. Type =record end; Запись – структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Поля.

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



Advertisements
Похожие презентации
Записи Структурированный тип. Type =record end; Запись – структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Поля.
Advertisements

Записи Комбинированный тип. Запись – структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Поля записи могут быть.
Тема: Комбинированный тип данных. Цель:. Комбинированный тип данных – это структурированный тип, состоящий из фиксированного числа компонент разного типа.
Записи 1.Повторение структуры данных МАССИВ 2.Определение структуры данных ЗАПИСЬ 3.Описание типа данных ЗАПИСЬ в Pascal 4.Решение задачи с использованием.
© М.Е.Макарова
1 Пример: Для каждого из 25 учеников класса известны фамилия и оценки (в баллах) по пяти дисциплинам. Требуется вычислить среднюю оценку каждого ученика.
Записи Определение и правила записи. Определение: Запись – это структурированный тип данных, состоящий из фиксированного числа компонентов одного или.
Записи – структурированный тип данных, состоящий из отдельных компонентов (полей) различного типа. Запись.
Массивы Заполнение и вывод на экран. ОПРЕДЕЛЕНИЕ Массив – это набор однородных данных (чисел, символов, слов), имеющий имя и последовательную нумерацию.
Одномерные массивы в языке программирования Pascal Общие сведения Презентация к уроку - 9 класс.
Структуры (записи) Программирование на языке Паскаль.
Комбинированный тип данных. Информацию о номере дома, названии улицы и городе в единое целое и назвать адресом, а объединенную информацию о дне, месяце.
Раздел 3. Множества и записи Тема 2: Тип запись. Операторы над записями 1 Магистрант: Хаитов Икром Джураевич.
Чтобы найти максимальный элемент в массиве и потом производить с ним какие-либо действия, нужно узнать его номер (индекс - I).Чтобы найти максимальный.
Шутилина Л.А., A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5]
A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5] Двумерный массив можно представить.
Программирование на языке Паскаль ЗАПИСИ в Паскале (RECORD)
Комбинированный тип данных (Record) Решение задач Вербицкая Ольга Владимировна, Заозерная школа 16.
МЕТОД ПОСЛЕДОВАТЕЛЬНОЙ ДЕТАЛИЗАЦИИ. ПРОЦЕДУРЫ И ФУНКЦИИ Урок 1.
Функции. Функция- это подпрограмма, которая вычисляет и возвращает некоторое значение. Функции описываются в разделе описаний следующим образом: Function.
Транксрипт:

Записи Структурированный тип

Type =record end; Запись – структура данных, состоящая из фиксированного числа компонентов, называемых полями записи. Поля записи могут быть различного типа. Чтобы можно было обращаться к различным полям записи, они именуются.

Пример Type zap=record mon:byte; t:real; end; Var A:zap; A mont

Составное имя При обращении к полю записи необходимо указать имя переменной, затем точку, затем имя поля. В примере: A.mon:=4; a.t:=0.62E+01;

Задача. Определить значения переменных z, w, p, re после выполнения операторов: Type complex=record Re,im:real end; Point=record x,y:real; Var z,w:complex; p:point; re:real;... z.re:=0; z. im:=1; W:=z; Re:=2; z.re:=-1; w.im:= - w.im; p.x:=re; p.y:=2;...

Оператор присоединения With do ; Упрощает доступ к полям записи. Пример: вместо z.re:=0; z. im:=1; Можно использовать With z do begin re:=0; im:=1;end;

Массив типа запись Uses crt; Type Zap=record fam:string[20]; year:byte; sex:char end; Mss=array [1..5] of zap; Var A:mss; i:integer; begin clrscr; for i:=1 to 5 do begin readln(a[i].fam); readln(a[i].year); readln(a[i].sex); end; for i:=1 to 5 do begin writeln(a[i].fam,,a[i].year,,a[i].sex);end; Readln End.

Определить, что выполняет программа, написанная на следующем слайде.

program zap_87_47; uses crt; const month:array[1..12] of string[3]=('jan','feb','mar','apr','may','jun','jul','aug','sep','oct','nov','dec'); type zap=record mon:byte; t:real; end; mass=array[1..12] of zap; var i:integer; a:mass; b:zap; begin clrscr; for i:=1 to 12 do begin a[i].mon:=i; readln(a[i].t);end; for i:=1 to 12 do if a[i].t>7 then writeln((month[i]),' ',a[i].t); readln; end.

Задачи. 1. В записной книжке записаны фамилии и номера телефонов нескольких человек. Определить, есть ли в записной книжке человек с заданной фамилией. И если есть, то вывести его номер телефона. 2. Известны данные о количестве учащихся в каждом из 15 учебных заведений и о типе этого заведения (школа, колледж, училище). Найти общее число учащихся школ.

Задачи. 3. Известны данные о стоимости каждой из 15 моделей автомобилей и об их типе (легковой, грузовой). Найти среднюю стоимость легковых автомобилей. 4. * Дана информация об учениках класса: фамилия, имя, отчество, дата рождения(год, номер месяца и число). Определить, есть ли в классе ученики, у которых сегодня день рождения, и если да, то вывести имя и фамилию каждого.

Задачи. 5. В списке сотрудников фирмы (мужчин) заданы стаж их работы и семейное положение. Определить холостого работника с наименьшим стажем работы. 6. Дана информация о сотрудниках фирмы (фамилия, зарплата, пол). Определить фамилии мужчины и женщины, имеющих наибольшую зарплату.