Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздатка Pascal.doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
3.81 Mб
Скачать

Тема 11. Множества и записи

Цель

Овладеть принципом описания и практического применения комбинированного типа данных.

Задачи

  • Дать основное понятие множественного типа, его описание, разобрать работу операций над множествами и вывод множества на экран и печать.

  • Дать основное понятие записи, описание записи.

  • Дать анализ применения комбинированного типа.

Основные понятия

1. Структура описания множественного типа

Var

<идентификатор>:set of <элемент1,…..,элемент n>

Var

M:set of char; st:string;

BEGIN

M:=['a'..'z','0'..'9'];

2. Операции над множествами

Объединение: 

[

Пересечение:

Разность:

3. Структура описания записи

TYPE

<имя_записи>=record

<имя_поля>:<тип_данных>;

. . .

<имя_поля>:<тип_данных>;

end;

VAR

<имя_переменной>:<тип_записи>;

TYPE

date= record

day:string[20]; {день}

month:real; {месяц}

year:byte; {год}

end;

VAR d:date;

Доступ к конкретному полю происходит:

  • путём упоминания имени записи и имени поля, которые разделяются точкой;

  • c помощью оператора присоединения with.

d.month:=12;

d.year:=1989;

with d do

begin

month:=12;

year:=1989;

end;

Наибольшее количество ошибок появляется тогда, когда в качестве полей записи выступают массивы, либо когда запись является элементом массива:

  • если поле записи является массивом, то индекс ставится после имени поля: s.field1[3]:=15;

  • если сама запись является элементом массива, то индекс ставится после имени записи: s[2].field1[3]:=15.

Задания

1. Выполните задания, размещённые на слайде № 92 презентации.

2. Выполните задания из урока 28 «Живут студенты весело, или Записи» интерактивного электронного учебника.

Контроль знаний

1. Тип данных __________ (__________) позволяет хранить множество разнотипных данных как единое целое (в одной переменной).

2. Тип «запись» — пользовательский тип, перед использованием которого надо создать в разделе _______.

3. Переменная типа ______ имеет одно или несколько полей, доступ к которым можно получить с помощью точечной нотации: записываем _______________, затем точку, а затем _______________.

4. Полями записи могут быть как простые переменные, так и массивы или другие записи. В том случае, когда полем некоторой записи является другая запись («дочерняя»), эту запись необходимо объявить ______ объявления «материнской» записи.

5. Для сокращения написания и повышения наглядности кода используется оператор присоединения __________.

Контроль знаний по разделу № 3

Выполните тест № 3, размещённый на слайде № 97 презентации.

Раздел 4. Разработка и создание проекта

1. Выполните задания из урока 30 «Графический редактор, или Работа с текстовыми файлами» интерактивного электронного учебника. Откройте любую программу с рисунком и организуйте чтение картинки из файла.

2. Выполните задание № 1 из урока 29 «Заметка на память, или Типизированные файлы» интерактивного электронного учебника.