Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Описать базовый класс СТРОКА и производный класс БИТОВАЯ СТРОКА
Создан заказ №5879799
9 декабря 2020

Описать базовый класс СТРОКА и производный класс БИТОВАЯ СТРОКА

Как заказчик описал требования к работе:
Практическая работа "Наследование" Задание: Описать базовый класс СТРОКА. Обязательные поля класса: — указатель на char – хранит адрес динамически выделенной памяти для размещения символов строки; — значение типа int – хранит длину строки в байтах. Обязательные методы должны выполнять следующие действия: конструктор без параметров; конструктор, принимающий в качестве параметра Си-строку (заканчивается нулевым байтом); конструктор, принимающий в качестве параметра символ; конструктор копирования; получение длины строки; очистка строки (делать строку пустой); деструктор. Описать производный от СТРОКА класс БИТОВАЯ_СТРОКА. Строки данного класса могут содержать только символы ‘0’ или ‘1’. Если в составе инициализирующей строки будут встречены любые символы, отличные от допустимых, БИТОВАЯ_СТРОКА принимает нулевое значение. Содержимое данных строк рассматривается как двоичное число. Отрицательные числа хранятся в дополнительном коде. Обязательные методы: конструктор без параметров; конструктор, принимающий в качестве параметра Си-строку (заканчивается нулевым байтом); конструктор копирования; деструктор; изменение знака на противоположный (перевод числа в дополнительный код). Переопределить следующие операции (длина строки результата равна длине большей из строк; в случае необходимости более короткая битовая строка расширяется влево знаковым разрядом); присваивание (=); сложение (+) – арифметическая сумма строк; операция (= =) – проверка на равенство. Разработчик вправе вводить любое (с обоснованием необходимости) число дополнительных полей и методов. Написать тестовую программу, которая: Динамически выделяет массив указателей на базовый класс (4-6); В режиме диалога заполняет этот массив указателями на производные классы, при этом экземпляры производных классов создаются динамически с заданием начальных значений; Для созданных экземпляров производных классов выполняет проверку всех разработанных методов с выводом исходных данных и результатов на дисплей. Для конструкторов копирования каждого класса предусмотреть диагностическую печать количества его вызовов в определенное место дисплея (рекомендуется использовать статические члены класса). Режим диалога обеспечивается с помощью иерархического меню. Там самое главное чтобы был именно базовый класс строка и производный битовая строка. Консольное приложени
подробнее
Заказчик
заплатил
20 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
10 декабря 2020
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
gram4ik
5
скачать
Описать базовый класс СТРОКА и производный класс БИТОВАЯ СТРОКА .jpg
2020-12-13 15:54
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Автор очень приятный в общении. Выполняет работы очень быстро и в срок. Даже большую часть работ моих делает до срока!!! Рекомендую автора.

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Обьектно-ориентированный анализ и программирование
Лабораторная работа
Программирование
Стоимость:
300 ₽
Теория языков программирования и методы трансляции
Курсовая работа
Программирование
Стоимость:
700 ₽
Builder87. Дипломная работа в сфере программирования. PHP
Дипломная работа
Программирование
Стоимость:
4000 ₽
Вычислительная техника и сети отрасли
Реферат
Программирование
Стоимость:
300 ₽
Разработка системных служб для современных операционных си-стем
Лабораторная работа
Программирование
Стоимость:
300 ₽
Микропроцессоры
Контрольная работа
Программирование
Стоимость:
300 ₽
Алгоритмы поиска в тексте
Курсовая работа
Программирование
Стоимость:
700 ₽
Стандартизация обработки биометрических данных
Доклад
Программирование
Стоимость:
300 ₽
Реализация работы базы данных с приложением Windows Form
Курсовая работа
Программирование
Стоимость:
700 ₽
Алгоритмизация и программирование 1 курс Витте
Решение задач
Программирование
Стоимость:
150 ₽
написать программу угадай число на c
Решение задач
Программирование
Стоимость:
150 ₽
Дана таблица А(10,10). Сформировать таблицу В по следующему правилу: -
Решение задач
Программирование
Стоимость:
150 ₽
Запрограммировать шахматное окончание! (Python)
Решение задач
Программирование
Стоимость:
150 ₽
Реализовать пакет подпрограмм для работы с двусвязным списком
Решение задач
Программирование
Стоимость:
150 ₽
Задача на массивы и сортировку в C# Windows FORM
Решение задач
Программирование
Стоимость:
150 ₽
Читай полезные статьи в нашем
Процедуры и функции в Turbo Pfscal V.7.0
В Turbo Pascal существуют 2 вида подпрограмм, которыми являются процедуры и функции. Применение процедур и функций позволяет использовать различные фрагменты алгоритмов, которые уже встречались раньше в программах. Кроме того, подпрограммы разбивают крупные программы на отдельные смысловые части.
Отличительной особенностью функции от процедуры является то, что она возвращает результат указанного п...
подробнее
Работа с рисунками на веб-страницах
Во времена зарождения службы WWW Web-страницы могли и обходились без рисунков, поскольку сама концепция гипертекста давала понять, насколько прогрессивна данная служба, ведь главное заключалось не в красоте, а в информативности и возможности навигации. В наше время без многообразия рисунков Web-страницы представить просто нельзя. Рисунки используются при создании Web-страниц не только в качестве и...
подробнее
Математический язык программирования
Казалось бы, в самом слове "компьютер" (в переводе с английского - "вычислитель") заложена связь с математикой. Каждый современный язык программирования располагает стандартными библиотеками для математических вычислений. В качестве примера приведем несколько выражений на JavаScript:
Однако не любой язык программирования подходит для эффективного решения математических задач Причины этого следующие...
подробнее
Prolog язык программирования
Проект зародился во Франции в начале 1970-х гг. В Марсельском университете группой ученых под руководством Алена Колмероэ (Alain Colmerauer) предпринималась одна из первых попыток создания искусственного интеллекта на основе бурно развивавшейся в предыдущее десятилетие теории автоматического доказательства. В основе ее лежал последовательный обход узлов графа, к которому сводились полученные от по...
подробнее
Процедуры и функции в Turbo Pfscal V.7.0
В Turbo Pascal существуют 2 вида подпрограмм, которыми являются процедуры и функции. Применение процедур и функций позволяет использовать различные фрагменты алгоритмов, которые уже встречались раньше в программах. Кроме того, подпрограммы разбивают крупные программы на отдельные смысловые части.
Отличительной особенностью функции от процедуры является то, что она возвращает результат указанного п...
подробнее
Работа с рисунками на веб-страницах
Во времена зарождения службы WWW Web-страницы могли и обходились без рисунков, поскольку сама концепция гипертекста давала понять, насколько прогрессивна данная служба, ведь главное заключалось не в красоте, а в информативности и возможности навигации. В наше время без многообразия рисунков Web-страницы представить просто нельзя. Рисунки используются при создании Web-страниц не только в качестве и...
подробнее
Математический язык программирования
Казалось бы, в самом слове "компьютер" (в переводе с английского - "вычислитель") заложена связь с математикой. Каждый современный язык программирования располагает стандартными библиотеками для математических вычислений. В качестве примера приведем несколько выражений на JavаScript:
Однако не любой язык программирования подходит для эффективного решения математических задач Причины этого следующие...
подробнее
Prolog язык программирования
Проект зародился во Франции в начале 1970-х гг. В Марсельском университете группой ученых под руководством Алена Колмероэ (Alain Colmerauer) предпринималась одна из первых попыток создания искусственного интеллекта на основе бурно развивавшейся в предыдущее десятилетие теории автоматического доказательства. В основе ее лежал последовательный обход узлов графа, к которому сводились полученные от по...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы