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