Регистрация
Среда программирования: Visual C++
Название работы: Тип данных "рациональное число"
Вид работы: Программа
Описание: Тип данных “рациональное число” для программирования вычислительных задач в точной арифметике.
Задание:
Разработать спецификацию интерфейса (абстракцию) типа данных в соответствии со своим вариантом. Для этого
1) сформулировать, в задачах какого сорта может быть использован разрабатываемый тип данных;
2) перечислить основные и дополнительные определяющие опера
3) дать названия определяющим операциям, записав их в виде прототипов функций;
4) записать пример использования типа, тестирующий его пригодность для предметной области;
5) сформулировать возможные подходы (не менее двух) к реализации типа;
6) дать сравнительный анализ этих подходов, указав их достоинства и недостатки (особо отметить наиболее простую реализацию и наиболее эффективную реализацию);
7) свести материалы в промежуточный отчет, раздел “Проектирование типа данных”
8) запрограммировать простую реализацию типа данных в виде класса, поместив его в заголовочном файле с расширением .h (например, type.h);
9) при необходимости снабдить методы комментариями, поясняющими суть операции;
10) запрограммировать, составленный в п.4, пример использования типа, поместив его в отдельный файл с расширением .cpp (например, main.cpp);
11) запрограммировать методы для основных определяющих операций, поместив реализации в отдельный файл с расширением .cpp (например, type.cpp);
12) запрограммировать элементарно реализуемые методы для дополнительных определяющих операций;
13) сложно реализуемые методы для дополнительных операций заменить либо простыми заглушками, либо закомментировать. Заглушки снабдить комментарием с описанием нереализованной операции (спецификацией операции);
14) протестировать методы основных операций, для чего сформировать программный проект (как минимум, туда войдут файлы main.cpp и type.cpp);
15) свести материалы в отчет, раздел “Реализация методов основных операций”;
16) запрограммировать и протестировать методы дополнительных определяющих операций;
17) свести материалы в отчет, раздел “Реализация методов дополнительных операций”;
18) внимательно просмотреть реализацию всех методов, отвечая для каждого на вопрос, должен ли измениться его программный код, если простую реализацию типа заменить на эффективную (согласно п.6);
19) заменить простую реализацию эффективной , перепрограммировав методы согласно перечню п.18;
20) протестировать новую реализацию типа, используя прежнюю тестовую программу (весьма важно, чтобы не потребовались изменения тестового модуля, т.к. иначе проектирование абстракции данных было ошибочно);
21) свести материалы в отчет, раздел “Усовершенствованная реализация”;
22) составить для разработанного типа “Руководство пользователя”, разместив его в виде комментария в заголовочном файле и включить его в отчет.
Год: 2016
Данный заказ (программа) выполнялся нашим сайтом в 2016-м году, в рамках этого заказа была разработана программа в среде программирования Visual C++. Если у Вас похожее задание на программу, которую нужно написать на Visual C++, либо на другом языке программирования, пожалуйста заполните форму, приведённую ниже, после чего Ваше задание в первую очередь рассмотрит наш программист, выполнявший в 2016-м году этот заказ, если он откажется, то Ваше задание оценят другие наши программисты в течение 48-и часов, если оценка нужна срочно, просим Вас оставить пометку об этом - напишите в тексте задания фразу "СРОЧНЫЙ ЗАКАЗ".
Тел.: ![]() Viber: ![]() Telegram: ![]() ВКонтакте: ![]() ![]() E-mail: ![]() Skype: ![]() |