Материал: Защита ППО

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

1.Орещенко Н.В.

 «Дарджилинг». Постройте диаграмму классов, имена которых выделены в условии. Для классов укажите атрибуты, связи и ограничения, о которых есть сведения в условии. Создавать дополнительные классы (помимо классов, отмеченных подчеркиванием) не следует.

Сеть «Чайница» доставляет своим клиентам горячий чайЧаи различаются страной происхождения, ценой порции, цветом (1-чёрный, 2-красный, 3-желтый, 4-зелёный, 5-белый, 6-бирюзовый), разновидностью и перечнем добавокРазновидностилистовойплиточныйгранулированныйпакетированныйЧай может быть без добавок, с одной добавкой или с несколькими. Виды добавокмолокомёдсахарлимонДарджилинг – это черный индийский листовой чай с молоком. Ни в каком чае не используют совместно в качестве добавок молоко и лимон.

Клиенты сети «Чайница» оставляют заказы на чаи. Каждый клиент сообщает свою ФИО, адрес и дату доставки заказа. Каждый заказ имеет уникальный номер. Заказ включает в себя список из одной или более перенумерованных позиций заказа. В позиции заказа указывается конкретный чай и количество его порций в заказе. Стоимость позиции заказа определяется как произведение цены порции чая на количество. Итоговая стоимость заказа равна сумме стоимостей позиций заказа.

2. Перевертайло Д.А.

 «Светофор». Светофор регулирует движение, зажигая лампы трех цветов – красного, желтого и зеленого. Когда светофор выключен, ни одна из его ламп не горит. При включении светофор переходит в основной режим работы. При попадании в основной режим светофор зажигает красную лампу, держит её горящей 20 секунд, а затем гасит. После этого зажигается зеленая лампа. Она должна гореть 60 секунд, после чего она гасится. Далее загорается жёлтая лампа, горит 5 секунд и гасится. Снова зажигается красная лампа, и цикл «красный-зелёный-жёлтый» повторяется снова и снова. В любой момент во время работы в основном режиме светофор может быть выключен, либо переведён в предупреждающий режим, либо в режим «синего ведёрка».

В предупреждающем режиме работает только жёлтая лампа, периодически мигая. Остальные лампы погашены. В течение одной секунды жёлтая лампа горит, в течение следующей секунды не горит. И так в цикле, опять и опять. В любой момент во время работы в предупреждающем режиме светофор может быть выключен, либо переведен в основной режим, либо переключен в режим «синего ведёрка».

При переключении в режим «синего ведёрка» зажигается и 15 минут горит зелёная лампа, обеспечивая беспрепятственный пропуск vip-транспорта. По истечении 15 минут зелёная лампа гасится и светофор переключается в основной режим. В любой момент во время работы в режиме «синего ведёрка» светофор может быть выключен, либо переведен в основной режим, либо переключен в предупреждающий режим.

Нарисуйте диаграмму состояний, описывающую светофор, считая, что любые события происходят последовательно. Следует показать события, сторожевые условия и действия на переходах. Набор событий: switchMain – переключение в основной режим; switchBlink – переключение в предупреждающий режим; switchVIP – переключение в режим «синего ведёрка»; on – включение светофора; off – выключение светофора; after(1s) – событие времени. Можно заводить переменные, использовать их в сторожевых условиях и событиях изменений. Допустимые действия: lampRed – зажечь красную лампу; blankRed – погасить красную лампу; lampGreen – зажечь зелёную лампу; blankGreen – погасить зелёную лампу; lampYellow – зажечь жёлтую лампу; blankYellow – погасить жёлтую лампу. Допускаются действия по присваиванию значений переменным. Недопустимы никакие другие действия, в том числе условные: if b then a1! Избегайте повторных действий вроде отключения ранее выключенного светофора, зажигания уже горящего цвета и т. п.

3. Петрухина М.С.

 «Москва-Петушки». Постройте диаграмму классов, моделирующих структуру данных о железной дороге «Москва-Петушки». В условии курсивом выделены имена классов, которые следует поместить на диаграмму. Для классов укажите атрибуты, о которых есть сведения в условии, связи, ограничения. Создавать дополнительные классы (помимо классов, отмеченных курсивом) не следует.

Однажды Венечка попал на Курский вокзал, где узнал много интересных сведений. Оказалось, что дорога «Москва-Петушки» содержит последовательность остановочных пунктов (станций и платформ), имеющих названия. Между двумя соседними остановочными пунктами имеется перегон с протяженностью, измеряемой в километрах. При помощи перенумерованного набора зон установлены тарифы, определяющие стоимость проезда по дороге. Каждый остановочный пункт приписан какой-либо зоне. Проезд от любого остановочного пункта, приписанного зоне А, до любого остановочного пункта, приписанного зоне Б оценивается в размере, указанном в тарифе между зонами А и Б. Если билет приобретается для проезда в пределах одной зоны, то плата также взимается в размере, указанном во внутреннем тарифе этой зоны. Набор зон и тарифов таков, что выполняются все условия:

а) каждой зоне приписана хотя бы одна станция и произвольное количество платформ;

б) в любой зоне находятся от 3х до 7ми остановочных пунктов;

в) для любого тарифа его размер установлен равным (d+1)*22 рублей, где d – это абсолютное значение разницы между номерами его зон.

Источник: https://studfile.net/preview/16676617/