Разработка программы

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
29 апреля 2016, 19:44 • 3 отклика • 115 просмотров
1) расчетно-конструкторская и теоретическая части. - разработать алгоритм формирования вариантов теста с приблизительно равной сложностью на основе заданной базы данных тестовых заданий; предусмотреть формирование вариантов с установленной сложностью и установленной длиной; - подготовить тестовые примеры для разработанного алгоритма. 2) экспериментальная часть: - составить программу по разработанным алгоритмам; - выполнить проверку разработанной программы на подготовленных тестовых примерах. Что должна делать программа На входе - БД (вопросов, учитывающую их сложность, и алгоритм обработки) из записей, каждая из которых состоит из 3-х полей: № вопроса, его сложность, сам вопрос (который на этапе отладки можно задать просто набором букв и цифр). Пользователь, то бишь составитель варианта, задаёт данные двумя разными путями (ветвление в алгоритме): - создать варианты одинаковой сложности, которые содержали бы примерно одинаковое число вопросов (число вопросов задаётся во входных параметрах); - создать варианты одинаковой сложности, которые содержали бы примерно одинаковое число вопросов (сложность задаётся во входных параметрах). На выходе и в том, и в другом случаях должна быть следующая информация: Вариант 1: № вопроса № вопроса ... № вопроса ... Вариант N № вопроса № вопроса ... № вопроса Сложность варианта .... Требуется графический интерфейс В кратце что нужно: Что бы программа запускалась с экзешника высвечивалось окно куда мы воодим параметры: либо сложность (в цифровом формате) либо число вопросов. на выходе программа должна разбить вопросы на варианты. В которых: вопросы не должны повторяться, число вопросов в вариантах должно быть одинаково, варианты должны быть одинаковой сложности.