Задания. Параметр Неврозоподобное Невротическое Анамнез Неврозоподобная форма заикания чаще всего начинается у детей в
Задания 1. Разработать класс Set, описывающий множество (структура данных в которой каждый элемент может присутствовать только один раз). При добавлении элемента осуществляется проверка, и если такой элемент в множестве уже есть, то добавления не происходит. 2. Разработать класс SortedArray, описывающий динамический массив, в котором при добавлении нового элементи он сразу ставится на такую позицию в массиве, чтобы элементы массива всегда были отсортированы по возрастанию (подразумевается, что для элементов массива должен быть реализован интерфейс IComparable). 3. Разработать класс Vector2D, реализующий вектор в двумерном пространстве и основные операции над ним (сложение, вычитание, умножение, деление, определение длины вектора). Примечание: операторы в ООП еще не проходились, пока можно заменить их создание обычными методами. 4. Разработать класс DateTimeDemo, предназначенный для представления даты и времени. Класс должен контроллировать корректность даты и времени, позволять добавлять к заданной дате некоторый временной интервал (день, месяц, час и т.д.) с корректным изменений суток, дат, года и т.д, а также вычислять разницу между двумя датами. 5. Разработать класс Segment, описывающий отрезок в пространстве (координаты начала и конца) и основные операции с ним – определение длины отрезка, определение расстояния от расположенной в пространстве точки до отрезка.
|