Заказ закрыт
курсовая по информатике

Бюджет: по договоренности
Языки программирования (курсовая работа) (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
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.