• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

контрольная с++ Builder (console App)

  • Автор темы NieL
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

NieL

Нужно выполнение контрольной работы на Borland C++ Builder, срок (до
01.06.09). Контрольная работа включает в себя 3 задания, каждое из которых требует
написания консольного приложения + оформление краткого отчета, включая диаграмму классов
(UML).

1. Комплексное число, задаваемое своим модулем и углом (например, число 10 * ( cos( п/6) + i * sin( п/6) ) задается парой ( 10, п/6 ) ). Обязательны функции-члены класса для ввода и вывода числа, сложения, произведения двух чисел, а также возведения числа в целую степень. Опишите класс и продемонстрируйте его использование.

2. Опишите класс для работы с объектом полином. Реализуйте следующие операции:
сложения (вычитание) двух полиномов;
умножения (деления) двух полиномов;
умножения полинома на число ( операция & );
вычисления значения полинома в заданной точке X ( операция ( ) );
дифференцирование полинома ( операция ~ );
интегрирования полинома ( операция ! ).
Продемонстрируйте выполнение операций с объектами этого класса.

3. Создайте шаблон класса стек. Используйте его при решении следующей задачи:
Опишите класс, реализующий стек. Напишите программу, использующую этот класс для моделирования Т-образного сортировочного узла на железной дороге. Программа должна разделять на два направления состав, состоящий из вагонов двух типов (на каждое направление формируется состав из вагонов одного типа).
Предусмотрите возможность формирования состава из файла и с клавиатуры.

-----------------------------------------

+ СОДЕРЖАНИЕ ОТЧЕТА

2. Постановка задачи (формулировка заданий на контрольную работу)
3. UML-диаграмма классов
4. Результаты выполнения программы
5. Выводы (5 - 7 пунктов) (по каждому заданию)
6. Листинги программных модулей

КОНТАКТЫ: NIEL@MAIL.BY, +375(29)708-1242
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!