Pascal.Тип данных - записи.
презентация к уроку по информатике и икт (10 класс) на тему

Вострокнутова Оксана Николаевна

Презентация для изучения типа данных Записи в процессе изучения языка программирования Pascal.

Скачать:

ВложениеРазмер
Office presentation icon zapisi.ppt147.5 КБ

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

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

Слайд 2

Понятие записи мы рассмотрим на примере списка владельцев машин: N Владелец Марка 1. Сурин О. О. ВАЗ - 2102 2. Куличёв В. А. BMW 3. Яшин К. Е. ОКА Каждая строка в этой ведомости состоит из отдельных элементов - данных разного типа: а) порядковый номер - целое число; б) Фамилия И.О. - символьная строка; в) марки машины - символьная строка

Слайд 3

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

Слайд 4

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

Слайд 5

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

Слайд 6

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

Слайд 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 ; Объявление записи

Слайд 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;

Слайд 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, за которым следует переменная выбора варианта.

Слайд 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; За каждым возможным значением этой переменной через двоеточие в круглых скобках записываются поля данного варианта записи с указанием их типов. Круглые скобки необходимы, если даже для данного варианта записи поля отсутствуют.


По теме: методические разработки, презентации и конспекты

9 Pascal строковые данные

Работа со строковыми данными....

8 Pascal символьные данные

Рассмотрена работа с данными символьного типа...

Pascal.Тип данных - массив.

Презентация для изучения массивов в процессе изучения курса языка программирования Passcal....

Презентация к уроку информатики "Записи (структуры) в Pascal"

Презентация предназначена для изучения темы «Записи (структуры) в Паскале»...

Конспект-урока информатики и ИКТ в 11 классе. Использование формы для просмотра и редактирования записей в табличной базе данных. Практическая работа 3.2. Создание формы в табличной базе данных

Конспект урока информатики и ИКТ в 11классе Использование формы для просмотра и редактирования записей в табличной базе данных. Практическая работа 3.2. Создание формы в табличной базе данных...

Практическая работа по информатике “Создание простейшей базы данных в Microsoft Access 2010 Ввод и сортировка записей”.

Практическая работа № 1 “Создание простейшей базы данных в Microsoft Access 2010. Ввод и сортировка записей”....

Сортировка, обновление и удаление записей в базе данных. Технологическая карта урока

Сортировка, обновление и удаление записей в базе данных. Технологическая карта урока. Раздел "Моделирование и формализация"...