Языки программирования (курсовая работа) (2 сем.) 2015-2016
Вариант: 6b Система "Биолаб" Версия "Ботаник"
Последний срок сдачи: 17 апреля 2016 года
Описание:
Курсовая работа посвящена разработке программной системы. Программная система должна иметь:
* графический пользовательский интерфейс (GUI) любой на ваш выбор: оконный, web, мобильный;
* модуль логики (алгоритмы обработки данных);
* базу данных (любую SQL или NoSQL) и слой доступа к данным.
Выбор языка программирования: любой объектно-ориентированный язык (C++, Java, C#, Python, PHP и т.д.)
Задание:
6)Система "Биолаб"
b)Версия "Ботаник"
Для выведения новых сортов цветов требуется скрещивать уже имеющиеся друг с другом. Необходимо разработать программу, в которую заносятся все поступления цветов в лабораторию. В лабораторию могут завезти: анютины глазки, фиалки, тюльпаны и розы. Каждый цветок на момент написания программы встречается в 5 различных вариантах: черный, красный, синий, оранжевый и белый. Цвета указаны в порядке доминирования генов (в начале списка более доминантные). Стоит учитывать, что лишние цветы можно продавать. Цена базовых вариантов всегда 10 рублей, цены их потомков указаны ниже.
Правила скрещивания следующие:
· при скрещивании двух цветков разной окраски всегда получается 10 семян новых цветов;
· их цвет определяется следующим образом:
- 4 семя доминирующего цвета (базовая цена),
- 2 семя рецессивного цвета (базовая цена),
- 2 семя нового цвета (правила получения нового цвета смотреть ниже, цена 20 рублей),
- 2 семя гибридов (цена 50рублей), не способных дать потомство, но имеющих окрас доминирующего цвета с вкраплениями нового.
Программа должна выдавать отчет о смешениях цветов для получения новых сортов и необходимом плане закупок и продаже цветов. Изначально в лаборатории по 30 цветов каждого вида и расцветки.
Правила получения нового цвета:
· каждый цвет представлен в стандартной палитре RGB (черный #000000, красный #FF0000, синий #0000FF, оранжевый #FF5300, белый #FFFFFF);
· значения цветов указаны в HEX-формате;
· при скрещивании цветов R1G1B1 и R2G2B2 новый цвет рассчитывается как:
(R1 + R2) / 2 · (G1 + G2) / 2 · (B1 + B2) / 2;
· если значение компоненты нового цвета меньше #10, данная компонента обнуляется;
· если значение компоненты нового цвета больше #F0, она становится равной #FF.
Необходимо отправить:
1)Архив с рабочим приложением
2)Инструкцию по запуску
3)Текстовую часть курсовой работы
Опубликован 17.03.2016 в 21:30
Заказ находится в архиве