Перейти к основному содержанию
EDU-MMCS
Вы используете гостевой доступ (Вход)

Новые возможности PascalABC.net и ООП в С++

  1. В начало
  2. Курсы
  3. Дополнительное образование
  4. Новые возможности Р
  5. 10 мая - 16 мая
  6. Задание 7 - 19 мая в 15 часов

Задание 7 - 19 мая в 15 часов

Требуемые условия завершения
Открыто с: пятница, 19 мая 2017, 15:00
Срок сдачи: среда, 24 мая 2017, 00:00

Часть 1. 30 баллов

Скачайте заготовку с виртуальным классом shape. Посмотрите его интерфейс(запускать пока бесполезно - нет классов-наследников). Скачайте из предыдущих занятий классы треугольник и прямоугольник.

Переделайте классы треугольник и прямоугольник как наследников класса shape (все чисто виртуальные методы должны быть реализованы!).

Реализовать класс круг как наследник класса shape.

Часть 2 «РостовЛифтМонтаж» возвращается

Реализуйте иерархию классов лифтов с различными возможностями, указанными на диаграмме, приведённой ниже. Использование каждого класса должно демонстрироваться в трёх функциях в main.cpp:

  1. [функция part1, 20 баллов] Использование автоматического лифта (эту программу следует написать сразу после реализации классов SimpleElevator и AutomaticElevator);

  2. [функция part2, 20 баллов] Использование очень информативного лифта.

  3. [функция part3, 30 баллов] Использование лифта с ограничениями на этажи.

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



Дополнительная задача**

Реализовать функцию

void bulk_move(std::vector<AutomaticElevator *> const & vElevs, int minStoreys, int N)

которая повторяет N раз одно и то же действие: перемещает каждый лифт в коллекции на случайный этаж (с номером не больше minStoreys) с помощью функции MoveTo. Параметр minStoreys указывает минимальное число этажей в зданиях, к которым относятся данные лифты. К каждому лифту до перемещения выводится информация о его типе во время выполнения (RTTI, typeid, type_info::name).

Проверьте работу созданной функции на максимально разнообразной коллекции лифтов. Не используйте динамическую память: вектор должен содержать адреса стековых объектов.



◄ Задание 6 - дата 15 мая
Задание 8 ►
Пропустить Навигация
Навигация
  • В начало

    • Страницы сайта

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

      • Дополнительное образование

        • матем-10 (онлайн)

        • Информатика НК

        • Информатика 0 курс

        • ДиПВеб

        • Новые возможности Р

          • Общее

          • 1 февраля - 7 февраля

          • 8 февраля - 14 февраля

          • 15 февраля - 21 февраля

          • 22 февраля - 28 февраля

          • 1 марта - 7 марта

          • 8 марта - 14 марта

          • 15 марта - 21 марта

          • 22 марта - 28 марта

          • 29 марта - 4 апреля

          • 5 апреля - 11 апреля

          • 12 апреля - 18 апреля

          • 19 апреля - 25 апреля

          • 26 апреля - 2 мая

          • 3 мая - 9 мая

          • 10 мая - 16 мая

            • ЗаданиеЗадание 6 - дата 15 мая

            • ЗаданиеЗадание 7 - 19 мая в 15 часов

          • 17 мая - 23 мая

        • СоврМОИ

        • Педагогическое образование: технологии реализации ...

      • Осенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Весенний семестр

        • Прикладная математика и информатика

        • Фундаментальная информатика и ИТ

        • Математика, механика

        • Педагогическое образование

        • Магистратура

          • Разработка мобильных приложений и компьютерных игр

        • Аспирантура

        • Вечернее отделение

        • Другое

      • Воскресная компьютерная школа

        • Пользователь компьютера плюс

        • Пользователь прикладных программ

        • Программирование I ступень

        • Программирование II ступень

        • Программирование III ступень

        • Архив

      • Воскресная математическая школа

        • Открытое тестирование РНОМЦ и мехмата ЮФУ - 2025

        • Олимпиадная математическая школа

        • Повышение квалификации

        • Доступная математика

        • Лаборатория математического онлайн-образования мех...

        • Осенняя универсиада

        • Научно-практическая конференция

        • ВМШ

          • ВМШ - 24

        • Летняя олимпиадная математическая школа РНОМЦ и ме...

      • Государственная итоговая аттестация

      • Олимпиады

      • Видеолекции

      • Разное

      • Архив курсов

      • Заочная школа мехмата ЮФУ

Служба поддержки сайта
Вы используете гостевой доступ (Вход)
Новые возможности Р
Сводка хранения данных
Скачать мобильное приложение Яндекс.Метрика