Задания
Вариант 1
Описать класс, реализующий стек. Написать программу, использующую этот класс
для моделирования Т-образного сортировочного узла на железной дороге. Про-
грамма должна разделять на два направления состав, состоящий из вагонов двух
типов (на каждое направление формируется состав из вагонов одного типа). Пред-
усмотреть возможность формирования состава из файла и с клавиатуры.
Вариант 2
Описать класс, реализующий бинарное дерево, обладающее возможностью добав-
ления новых элементов, удаления существующих, поиска элемента по ключу, а так-
же последовательного доступа ко всем элементам.
Написать программу, использующую этот класс для представления англо-русского
словаря. Программа должна содержать меню, позволяющее выполнить провер-
ку всех методов класса. Предусмотреть возможность создания словаря из файла
и с клавиатуры.
Вариант 3
Построить систему классов для описания плоских геометрических фигур: круг,
квадрат, прямоугольник. Предусмотреть методы для создания объектов, перемеще-
ния на плоскости, изменения размеров и вращения на заданный угол.
Написать программу, демонстрирующую работу с этими классами. Программа
должна содержать меню, позволяющее осуществить проверку всех методов клас-
сов.
Вариант 4
Построить описание класса, содержащего информацию о почтовом адресе органи-
зации. Предусмотреть возможность раздельного изменения составных частей адре-
са, создания и уничтожения объектов этого класса.
Написать программу, демонстрирующую работу с этим классом. Программа долж-
на содержать меню, позволяющее осуществить проверку всех методов класса.
Вариант 5
Составить описание класса для представления комплексных чисел. Обеспечить
выполнение операций сложения, вычитания и умножения комплексных чисел.
Написать программу, демонстрирующую работу с этим классом. Программа долж-
на содержать меню, позволяющее осуществить проверку всех методов класса.
Достарыңызбен бөлісу: |