Вариант 7 Учебные группы
Разработать приложение, позволяющее организовать работу по учёту учебных групп некоторого подразделения института. Информация об учебной группе, хранится в некотором описателе.
Описатель дневной бюджетной группы содержит следующую информацию: численность группы, номер профилирующей кафедры и срок обучения; специализация; размер стипендии и количество студентов, получающих стипендию.
Описатель вечерней бюджетной группы содержит следующую информацию: численность группы, номер профилирующей кафедры и срок обучения; контингент учащихся и квалификация выпускника.
Описатель платной группы содержит следующую информацию: численность группы, номер профилирующей кафедры и срок обучения; номер контракта, размер платы за семестр.
Каждая учебная группа имеет уникальную характеристику – “индекс группы”. Информация обо всех группах сведена в таблицу, каждый элемент которой содержит “индекс группы” и указатель на её описатель. Элементы таблицы упорядочены по возрастанию значений “индекс группы”.
Обеспечить выполнение следующих операций:
-
Для таблицы:
-
включить новый элемент, не нарушая упорядоченности;
-
найти элемент по заданному “индексу группы”;
-
удалить элемент, заданный “индексом группы”;
-
показать содержимое таблицы.
-
-
Для любой группы:
-
показать информацию о группе;
-
определить (вернуть в качестве результата) форму обучения;
-
получить (вернуть в качестве результата) численность группы; изменить численность группы;
-
получить номер профилирующей кафедры; получить специализацию выпускника.
-
-
Для дневной группы:
-
получить размер стипендии; изменить размер стипендии;
-
получить количество студентов, получающих стипендию; изменить количество получающих стипендию.
-
-
Для платной группы:
-
получить размер семестровой оплаты обучения; изменить размер семестровой оплаты.
-
-
Для приложения:
-
оформить образование новой группы (эта же операция выполняется, если изменяется номер профилирующей кафедры, срок обучения, контингент учащихся, специализация);
-
внести изменения в характеристики группы (численность группы, размер стипендии, количество студентов, получающих стипендию, размер оплаты обучения);
-
исключить описание учебной группы;
-
показать информацию обо всех группах указанной кафедры;
-
(*) получить отчёт о балансе денежных средств за учебный год, используя класс-итератор.
-
- Вариант 1 Линия метро
- Порядок выполнения работы
- Вариант 2 Гостиница
- Порядок выполнения работы
- Вариант 3 Программа на ассемблере
- Порядок выполнения работы
- Вариант 4 Студенты института
- Порядок выполнения работы
- Вариант 5 Книжный каталог
- Порядок выполнения работы
- Вариант 6 Таблица идентификаторов
- Порядок выполнения работы
- Вариант 7 Учебные группы
- Порядок выполнения работы
- Вариант 8 Информационные агентства
- Порядок выполнения работы
- Вариант 9 Учебный план
- Порядок выполнения работы
- Вариант 10 Спортивная команда
- Порядок выполнения работы
- Вариант 11 Файловая система
- Порядок выполнения работы
- Вариант 12 Телефонный сервис
- Порядок выполнения работы
- Вариант 13 Торговый склад
- Порядок выполнения работы
- Вариант 14 Жилищный фонд
- Порядок выполнения работы
- Вариант 15 Туристическое бюро
- Порядок выполнения работы
- Вариант 16 Банковские операции
- Порядок выполнения работы
- Вариант 17 Отдел кадров
- Порядок выполнения работы
- Вариант 18 Жилищная контора
- Порядок выполнения работы
- Вариант 19 Налоговая служба
- Порядок выполнения работы
- Вариант 20 Сетевой сервер
- Порядок выполнения работы
- Вариант 21 Семестровый контроль
- Порядок выполнения работы
- Вариант 22 Сетевой сервис
- Порядок выполнения работы