СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

16.04.2020 Лекция 10

Категория: Прочее

Нажмите, чтобы узнать подробности

16.04.2020

гр.953

Законспектировать лекцию в тетрадь.

Ответить на Контрольные вопросы:

1.     Понятие записи в Паскале.

2.     Что называют комбинированным типом данных?

3.     Как описывается комбинированный тип данных?

4.     Назовите основные типы операций работы с записями.

5.     С помощью какой процедуры производится прямой доступ к записям файла?

Просмотр содержимого документа
«16.04.2020 Лекция 10»

Лекция 10

На тему «Комбинированный тип данных – записи»

СОДЕРЖАНИЕ: 

  1. Комбинированный тип. Записи

  2. Описание записей

  3. Операции с записями

  4. Оператор With

  5. Пример программы с использованием записи

  6. Работа с файлами записей*

 

Комбинированный тип. Записи

Все структурированные типы данных, с которыми мы уже познакомились, представляют собой совокупности однотипных величин. Но программирование часто используют для моделирования каких-либо объектов или явлений. Для того чтобы смоделировать объект, необходимо указать его характеристики. Так, например,

1) объект окружность имеет следующие характеристики: координаты центра, радиус; 2) объект преподаватель имеет характеристики: фамилия, имя, отчество, название предмета, который он преподает, номер группы, у которой он ведет свой предмет.

Указывать характеристики (свойства) объектов в программе гораздо удобнее, если все свойства одного объекта объединить в одну группу. Для этого в Паскале существует такой тип как записи. Запись – комбинация объектов разного типа. Составляющие запись характеристики называются полями. В записи каждое поле имеет свой идентификатор (имя). Так, например, полями для типа круг будут x, y, R.

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

 Описание записей

Описание комбинированного типа представляет собой список описаний его элементов (полей). Описание записи выглядит следующим образом:

Здесь Record и End  — служебные слова.

Поля могут иметь любой тип, в том числе они могут быть массивом или записью. В разделе описания переменных можно описать переменные этого типа.







 Пример:

 

Операции с записями

Переменной типа запись можно присвоить только значение переменной такого же типа, т.е.

 

(см. Описание записей)

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

                                    .

Пример:

 

Оператор With

Легко заметить, что постоянно указывать имя записи – не очень удобно. Чтобы облегчить работу программиста, существует оператор присоединения With. Общий вид оператора  With:

With     Do   ;

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

Пример: часть программы

 

 

Пример программы с использованием записи

Пример: сформировать список записей, содержащих информацию о десяти студентах (фамилия, номер группы, 5 оценок за последнюю сессию). Вывести фамилии студентов имеющих средний балл = 4.

 

Работа с файлами записей*

Чаще всего записи используются как элементы файлов, составляющих компьютерные информационные системы. Пример программы см. на стр. 132-133 учебника И.Г. Семакин, А.П. Шестаков «Основы программирования».

  • Прямой доступ к записям файла*

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

Т. к. элементы файла пронумерованы в порядке их занесения в файл, начиная с нуля, то, задав номер элемента файла, можно непосредственно установить на него указатель. После этого можно читать или перезаписывать данный элемент. Установка указателя на нужный элемент производится процедурой:

                     Seek (FV, n)

Здесь FV — имя файловой переменной, n — порядковый номер.