Изучение последовательности прохождения этапов объектно-ориентированного программирования. Инкапсуляция. Система автоматического документирования Doxygen, страница 2

Вероятность попадания реактивного снаряда в движущийся танк обратно пропорциональна расстоянию до него в километрах.

Создать класс, позволяющий рассчитывать вероятность поражения танка. Класс должен содержать инициализирующий конструктор, конструктор по умолчанию, метод получения результирующей вероятности, деструктор для вывода результата.

Продемонстрировать работу с несколькими объектами данного класса, что бы рассчитать наиболее вероятное количество подбитых танков в танковой колонне.

 Евменов Виктор Алексеевич

Для каждого маршрутизатора пакетов известно сколько процентов пакетов в среднем он теряет.

Создать класс, позволяющий определить для заданного количества пакетов на входе, количество пакетов на выходе. Класс должен содержать инициализирующий конструктор, метод возвращающий результирующее количество пакетов.

Для нескольких объектов этого класса и заданного начального количества пакетов, определить количество пакетов на выходе всей системы при последовательном подключении маршрутизаторов.

 Закревский Виталий Игоревич

Мощность сигнала со спутника обратно пропорциональна квадрату расстояния от него до земли и прямо пропорциональна некоторому известному коэффициенту.

Спроектировать класс, который поможет определить мощность сигнала по заданному расстоянию. Класс должен содержать инициализирующий конструктор, метод расчета мощности.

Продемонстрировать работу с одним объектом класса, изменяя в нем значение расстояния и отображая соответствующие значения мощности.

 Ивановский Алексей Викторович

Текстовый редактор при открытии текстового документа требует N3+100 кб памяти, где N – количество символов в документе.

Спроектировать класс, определяющий сколько памяти потребуется для открытия документа. Класс должен содержать конструктор по умолчанию, метод определения требуемого объема памяти, деструктор для вывода результата.

Продемонстрировать работу с несколькими объектами класса, определив суммарное количество памяти, требуемое для открытия нескольких документов одновременно.

 Кондратенко Алеся Николаевна

Оператор сотовой связи предоставляет скидки на телефонные разговоры в зависимости от времени суток. Если с 8:00 до 20:00 стоимость минуты разговора составляет X рублей, то с 20:00 до 01:00 – X/2 рублей, а с 01:00 до 08:00 – X/3 рублей.

Создайте класс, необходимый для расчета денежных трат абонента за сутки, если известно, что он говорил A, B и С минут в каждый из этих периодов, соответственно. Класс должен содержать инициализирующий конструктор, метод для расчета затрат за сутки.

Продемонстрировать работу с объектом, несколько раз изменяя стоимость минуты разговора и каждый раз отображая результаты.

 Корж Анна Владимировна

Память видеокарты, необходимая для отображения нужно режима определяется как (разрешение по горизонтали)х(разрешение по вертикали)х(разрядность цвета).

Для заданного объема памяти видео карты и разрядности цвета, определить максимальное разрешение экрана с учетом того, что стороны экрана должны соотноситься как 4:3. Класс, решающий задачу, должен содержать инициализирующий конструктор, метод решения задачи, деструктор для вывода результатов.

Для нескольких объектов этого класса рассчитать максимальные разрешения.

 Королец Евгений Васильевич

Биатлонист бежит дистанцию определенной длины, а после каждого промаха должен дополнительно бежать штрафной круг так же известной длины.

Спроектировать класс, определяющий по количеству промахов, какую дистанцию в итоге пробежал биатлонист. Класс должен содержать инициализирующий конструктор (длина дистанции, длина штрафного круга), метод решения задачи, деструктор для вывода результата.

Продемонстрировать работу класса с различным количеством промахов.

 Короткевич Юрий Дмитриевич

Спам-фильтр удаляет электронное письмо, если в нем больше определенного процента ключевых слов.

Создать класс для спам-фильтра, который для заданного количества слов в письме и заданного количества ключевых слов в этом же письме, определяет следует удалить это письмо или нет. Класс должен содержать инициализирующий конструктор, конструктор по умолчанию, методы доступа к данным, метод определяющие следует ли удалять письмо.