Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2009, 15:56   #1
Maxs
Заблокирован
 
Регистрация: 06.04.2009
Сообщений: 130
По умолчанию Написать класс для работы с двоичными числами в Visual C++ 2008

Вот задание:
1.Разработать класс "двоичное число" в соответствии со следующим заданием:
Состояние класс-
Целое двоичное число в прямом коде со знаком определяется его длиной (количество цифр в числе,например, до 74) и массивом значений двоичных цифр (типа char). Число со знаком хранится в прямом коде. При выполнении арифметический операций использовать дополнительный код. Память под массив выделяется статически, во время компиляции, и задается массивом фиксированного предельного размера.
Протокол класса-
Определяет возможности создания и инициализации экземпляров класса и правила их использования(методы класса).
Предусмотреть следующие возможности:
* пустой конструктор для инициализации экземпляров и массивов экземпляров класса по умолчанию;
* создание экземпляров класса с инициализацией значением целого числа типа long;
* создание экземпляров класса с инициализацией значением числа как строки символов;
* ввод экземпляров класса из входного потока и вывод их значений в выходной поток(с помощью перегруженных операторов >>и<<);
* получение дополнительного кода числа( с помощью перегруженного оператора ~);
* выполнение операции сложения чисел с разными знаками в дополнительном коде ( с помощью перегруженного оператора +);
* выполнение операции увеличения числа на единицу до использования числа( с помощью префиксной перегруженного оператора ++);
* выполнение операции уменьшения числа после его использования( с помощью постфиксной перегруженного оператора --);
* выполнение операции определения знака числа.
2.Проектирование класса рекомендуется начать с представления состояния класса, учитывающего заданные операции, а затем реализации конструкторов и перегруженного оператора вывода. Для отладки и исчерпывающего тестирования других методов разработанного класса реализовать диалоговую программу, которая позволяет вводить параметры, отлаживаемых методов.
3.Повторить разработку класса при условии, что память под массив необходимой длины выделяется динамически, во время выполнения программы (с помощью оператора new; память задается указателем на char в состоянии класса).
Дополнить интерфейс класса следующими возможностями:
* создание экземпляра класса с его инициализацией другим экземпляром класса (копирующий конструктор);
* переопределение экземпляра класса ( с помощью перегруженного оператора присваивания).
4.Написать прикладную программу, использующую разработанный класс.
Цена 700 р.
icq: 442233792
Maxs вне форума Ответить с цитированием
Старый 23.12.2009, 21:07   #2
Maxs
Заблокирован
 
Регистрация: 06.04.2009
Сообщений: 130
По умолчанию

исполнитель найден
Maxs вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дополнения для Microsoft Visual Studio 2008 Levsha100 Свободное общение 4 07.09.2009 21:44
Нужна помощь с двоичными числами Rusa85 Помощь студентам 3 03.02.2009 09:01
класс для работы с обьектом множества Kreaman Помощь студентам 3 26.11.2008 01:02
Модуль для работы с дуальными числами Wizlight Общие вопросы Delphi 1 13.04.2008 14:11