Разработать скрипт: поместить текст на картинку Есть картинка. величиной где-то с экран монитора. 1024x768 пользователь: ...
Несколько заданий по Visual C++
Задание 1. Тема: инкапсуляция, перегрузка операции как пример полиморфизма, наследование.
1.1. Создать класс "Точка" на координатной плоскости. Данные класса - координаты точки по осям. Конструкторы класса: конструктор по умолчанию (начало координат), конструктор точки, лежащей на оси Ох, и конструктор произвольной точки. Методы класса: ввод точки, вывод на экран, определение радиус-вектора
точки и определение угла наклона к оси Ох. Проверять особые точки.
Написать клиентскую программу, которая создаст некоторое число статических и динамических объектов этого типа, и обратится к его методам.
1.2. Перегрузить операции сложения, вычитания для точек с использованием метода класса и дружественной
функции. Перегрузить унарную операцию ++ для инкрементирования координат точки как метод класса, а - как дружественную функцию.
1.3. Наследуемым классом для точки объявить класс "Траектория", имеющий метод "Draw", описывающий
движение точки по прямой между точкой начала и конца траектории. Определить конструктор траектории.
Вывести данные на экран с использованием метода базового класса.
Задание 2. Тема: перегруженные операции для классов.
Разработать и иллюстрировать применение класса "Рациональная дробь" со следующими перегруженными операциями:
"+" - сложение дробей,
"-" - вычитание дробей,
"*" - умножение дробей,
"/" - деление дробей,
"=" - присваивание дробей,
"= =" - проверка равенства,
"++" - выделение целой части.
При реализации методов использовать различные способы перегрузки. Использовать конструкторы по умолчанию и с параметрами.
Задание 3. Тема: Множественное наследование. Иерархия и контейнерные классы. Виртуальные базовые классы.
Часть 1. Создать иерархию типов файл для чтения, файл для записи и файл для чтения и записи. Классы должны иметь конструкторы с параметрами и перегруженные функции вывода в поток и ввода из потока.
Часть 2. Создать иерархию типов, описывающую файл, файл для чтения, файл для записи и файл для чтения и записи. Использовать виртуальный базовый класс.
Задание 4. Тема: Виртуальные функции.
Создать абстрактный класс "кривые" для вычисления координаты у(х). Создать производные классы: прямая, эллипс, гипербола со своими функциями вычисления у в зависимости от входного параметра х. Уравнение прямой: у=а*х+Ь , эллипса: х2/а2+у2/Ь2= 1, гиперболы: х2/а2-у2/Ь2= 1
Задание 5. Тема: Шаблоны классов.
Разработать и иллюстрировать применение шаблона класса Массив из N элементов для целого, вещественного и символьного типов данных, использующего следующие методы:Ввод значений, Печать значений, Упорядочение элементов массива, Вставка элемента в массив с сохранением упорядоченности. Выполнять контроль выхода индекса за границы массива.
Выбранный исполнитель
Похожие заказы
- Прикладное ПО9 заявокЗакрыт18 лет назад
- $300
Проект в несколько тысяч строк на вб6 надо перевести в делфи проекст состоит из под проектов = несколько ехе надо соединить всё в одно дельфи проект ехе Дополнение (Ср, 14 ...
Прикладное ПО1 исполнительЗакрыт18 лет назад - $250
Имеется исходники визуального компонета на VB6 (8000 строк). Необходимо сделать и оттестировать аналог на VBNET.
Прикладное ПО1 исполнительЗавершен18 лет назад - $100
Добрый день! Требуется создать программный модуль. Функциональность следующая. На вход принимаются 2 изображения. Формат - JPG. Нужно наложить одну картинку на другую. Смысл этого - добавить к фотографии логотип в автоматическом режиме. ...
Прикладное ПО47 заявокЗакрыт18 лет назад - $50
1. форма и модуль должны быть на C++ BUILDER 6.0 2. нужно чтобы модуль цеплял все DBF KLADR (kladr.dbf, socrbase.dbf, street.dbf) и работал без установки какого-либо доп. софта. 3. модуль должен работать ...
Прикладное ПО7 заявокЗакрыт18 лет назад - $200
Необходимо быстро написать простой плеер караоке для проигрывание караоке файлов на основе MIDI под Линух на С++ Есть наработки
Прикладное ПО8 заявокЗакрыт18 лет назад - $200
Добрый всем день, Я ищу программиста, способного быстро и качественно вносить относительно небольшие дополнения к Delphi 7 компонентам. Обязателен опыт работы с компонентами. Оцените приложенное первое Т3 и добавляйте свои предложения. Сам ...
Прикладное ПО1 исполнительЗавершен18 лет назад - $20
Есть программа на С++. Надо глобально сократить и переписать на НЕТ. Сроки до недели Присылайте в приват имя проекта,ICQ, если возможность встретиться в Мсокве, сроки, стоимость, и что конкретно ...
Прикладное ПО11 заявокЗакрыт18 лет назад - $900
Предназначение: Проигрывание выбранной музыки за определенную сумму денег. Задача: Реализовать программную часть музыкального киоска ОС Linux, подключить купюроприемник (для приема денежных знаков), GPRS модем (для отправки отчетов о работе на сервер). ...
Прикладное ПО1 исполнительЗавершен18 лет назад - $500
В настоящее время мы умеем моделировать механические неисправности (модуляция тока), используя Matlab/SimPowerSystems, но пока не можем моделировать неисправности самой машины. Дело в том, что для исправного ЭД его параметры одинаковы ...
Прикладное ПО3 заявкиЗакрыт18 лет назад