ВУЗ:
Составители:
Рубрика:
42
6. Написать процедуры или функции, передаваемые итераторам для
выполнения запросов.
7. Написать демонстрационную программу, в которой создаются, по-
казываются и разрушаются группы, а также демонстрируется выполнение
запросов.
Методические указания.
1. Предметная область выбирается студентом самостоятельно или
выдается преподавателем. Для студентов заочного отделения эта область
должна быть связана с местом работы студента.
2. Для иерархии объектов и классов могут быть использованы мате-
риалы лабораторных работ № 2 и 3.
Пример иерархии объектов для предметной области “Высшее учеб-
ное заведение”:
… …
Количество объектов, включенных в каждую группу на самом
нижнем уровне, должно быть не менее 5.
3. Запросы выполняются путем вызова итератора для головного объ-
екта (в нашем примере “факультет”) и передачи ему необходимой проце-
дуры или функции и, если необходимо, других параметров.
Например:
pf:PGroup;
pf:=new(PFac,Init(“ЭТФ”,<другие параметры конструктора>));
pf^.ForEach(@MyFunc,<другие параметры итератора
>)
4. Примеры запросов:
− вывести список студентов, чей рейтинг не менее заданного (задан-
ный рейтинг передается итератору через параметр);
− повысить зарплату всем доцентам на 20% (“доцент” − значение по-
ля post объекта класса TTeacher);
− вывести список ассистентов заданной кафедры (наименование ка-
федры − значение поля name объекта класса TSubFac − передается
итератору через параметр
).
ка
ф
е
др
а №1
Фак
у
льтет ЭТ
ст
уд
. г
ру
ппа №1
п
р
еп. Иванов
п
р
еп. Пет
р
ов
ст
уд
. Шилов
ст
уд
. Котов
42
6. Написать процедуры или функции, передаваемые итераторам для
выполнения запросов.
7. Написать демонстрационную программу, в которой создаются, по-
казываются и разрушаются группы, а также демонстрируется выполнение
запросов.
Методические указания.
1. Предметная область выбирается студентом самостоятельно или
выдается преподавателем. Для студентов заочного отделения эта область
должна быть связана с местом работы студента.
2. Для иерархии объектов и классов могут быть использованы мате-
риалы лабораторных работ № 2 и 3.
Пример иерархии объектов для предметной области “Высшее учеб-
ное заведение”:
Факультет ЭТ
кафедра №1 студ. группа №1
преп. Иванов … преп. Петров студ. Шилов … студ. Котов
Количество объектов, включенных в каждую группу на самом
нижнем уровне, должно быть не менее 5.
3. Запросы выполняются путем вызова итератора для головного объ-
екта (в нашем примере “факультет”) и передачи ему необходимой проце-
дуры или функции и, если необходимо, других параметров.
Например:
pf:PGroup;
pf:=new(PFac,Init(“ЭТФ”,<другие параметры конструктора>));
pf^.ForEach(@MyFunc,<другие параметры итератора>)
4. Примеры запросов:
− вывести список студентов, чей рейтинг не менее заданного (задан-
ный рейтинг передается итератору через параметр);
− повысить зарплату всем доцентам на 20% (“доцент” − значение по-
ля post объекта класса TTeacher);
− вывести список ассистентов заданной кафедры (наименование ка-
федры − значение поля name объекта класса TSubFac − передается
итератору через параметр).
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »
