Свой тип

  1. Создать класс реализующий операции в соответствии с заданием
  2. Протестировать операции
  3. Создать GUI приложение, а-ля калькулятор
1

Мера объема, задаваемая в виде пары (значение, тип), допустимые типы: , миллилитры, литры, баррель

  • сложение
  • вычитание
  • умножение на число
  • сравнение двух объемов
  • вывод значения в любом типе
2

Площадь, задаваемая в виде пары (значение, тип), допустимые типы: , гектар, сотка, десятина

  • сложение
  • вычитание
  • умножение на число
  • сравнение двух площадей
  • вывод значения в любом типе
Трофим Серебренников
3

Скорость заданная в виде пары (значение, тип), допустимые типы: м/с, км/ч, узел, мах

  • сложение
  • вычитание
  • умножение на число
  • сравнение двух скоростей
  • вывод значения в любом типе
Вячеслав Сафонов
4

Ускорение заданное в виде пары (значение, тип), допустимые типы: , , ускорение свободного падения на Земле, ускорение свободного падения на Юпитере

  • сложение
  • вычитание
  • умножение на число
  • сравнение двух скоростей
  • вывод значения в любом типе
5

Число, заданное в системе счисления (двоичная, восьмеричная, десятичная шестнадцатеричная)

  • сложение
  • вычитание
  • умножение
  • сравнение
  • вывод значения в любой системе счисления
Наталья Гогина
6

Правильная дробь, задаваемая числителем и знаменателем.

  • сложение
  • вычитание
  • умножение
  • деление двух дробей
  • сокращение дроби
  • сравнение двух дробей
Андрей Горев
7

Множество целых чисел

  • объединение двух множеств (как сумма множеств),
  • пересечение двух множеств (как произведение множеств),
  • разность двух множеств,
  • добавление элемента к множеству (как сумма с числом),
  • удаление элемента из множества (как разность с числом)
Александр Абзаев
Евгений Волков
Екатерина Бекишева
8

Вектор

  • сложение
  • вычитание векторов
  • вычисление скалярного произведения двух векторов
  • длина вектора
  • векторное произведение
Алиса Федорова
Светлана Ефименко
Екатерина Парфеньтева
9

Комплексное число

  • сложение
  • вычитание
  • умножение
  • деление двух комплексных чисел
  • сравнение
Никита Белов
Никита Евстафьев
10

Многочлен от одной переменной, задаваемый степенью многочлена и массивом коэффициентов. Предусмотреть операции

  • сложения
  • вычитания
  • умножения многочленов
  • вычисления значения многочлена для заданного аргумента
  • дифференцирования
11

Цвет заданный в пространстве HSV, а также под каждую характеристику отдельный тип. Реализовать операции:

  • Добавление/вычитание красного цвета
  • Добавление/вычитание синего цвета
  • Добавление/вычитание зеленого цвета
  • Добавление/вычитание насыщености
  • Добавление/вычитание яркости
  • Перевод в RGB