logo search
cpp4_2008

Вариант 9 Учебный план

Разработать приложение, позволяющее организовать учёт и хранение информации об учебных планах групп некоторого института. Учебный план состоит из учебных дисциплин, которые содержат одну или несколько компонент: лекции, семинары, лаборатории. Информация о компоненте учебного плана хранится в соответствующем описателе.

Описатель лекций содержит следующую информацию: объём часов по плану и наименование потока (перечень “индексов групп”); аннотация курса (строка символов); формы семестрового контроля (зачет и/или экзамен).

Описатель семинаров содержит следующую информацию: объём часов по плану и срок начала семинаров; формы промежуточного контроля (КР, ДЗ и др.).

Описатель лабораторных содержит следующую информацию: объём часов по плану; срок начала практикума и продолжительность занятия; количество лабораторий и перечень описателей лабораторий (от одной до двух). Описатель лаборатории – “индекс лаборатории” и вместимость.

Каждая дисциплина имеет уникальную характеристику – шифр дисциплины. Информация обо всех дисциплинах сведена в таблицу, каждый элемент которой содержит шифр дисциплины, название дисциплины и массив из указателей на описатель компонента (от одного до трёх). Элементы таблицы упорядочены по возрастанию значений шифра.

Обеспечить выполнение следующих операций: