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

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

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

Задание 4. Классы.

Требуемые условия завершения
Открыто с: воскресенье, 2 апреля 2017, 16:40
Срок сдачи: пятница, 12 мая 2017, 00:00

Часть 1 - 30 баллов. Реализовать класс точки на плоскости, с закрытыми полями x,y. Класс должен содержать:

  • конструктор с параметрами (x,y)

  • конструктор по умолчанию

  • методы доступа к полям

  • метод вычисления расстояния до другой точки

  • Добавить деструктор точки, вывести сообщение вида: "Уничтожена точка (x,y)".

  • Описать конструктор копии. Добавить в него вывод: “Создана копия (x,y)”.

  • можно воспользоваться заготовкой.

Часть 2 - 30 баллов. Используя объекты этого класса описать класс треугольник. Класс должен содержать:

  • закрытые поля для вершин;

  • конструктор с параметрами (p1, p2, p3);

  • методы доступа к полям;

  • методы вычисления:

    • тип треугольника;

    • периметр;

    • площадь;

    • радиус вписанной окружности;

    • радиус описанной окружности;

Описать функции ввода и вывода треугольника. Операторы >>,  <<  можно переопределить. Их сигнатура будет иметь вид:

std::ostream &operator<<(std::ostream &os, const КЛАСС &p);

std::istream &operator>>(std::istream &is, КЛАСС &p);

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

Часть 3 - 30 баллов. Описать класс круг. Класс должен содержать:

  • закрытые поля центр и радиус;
  • конструктор с параметрами;
  • методы доступа к полям;
  • методы вычисления площади и периметра;
  • метод определения принадлежности точки кругу.

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

Тесты к заданию - 10 баллов.


◄ Задание 3. Динамические массивы. Указатели. С-строки
Задание 5 - дата 11 мая ►
Пропустить Навигация
Навигация
  • В начало

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

      • Мои курсы

      • Теги

    • Мои курсы

    • Курсы

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

        • матем-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 мая

            • ЗаданиеЗадание 4. Классы.

          • 3 мая - 9 мая

          • 10 мая - 16 мая

          • 17 мая - 23 мая

        • СоврМОИ

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

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

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

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

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

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

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

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

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

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

        • Другое

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

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

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

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

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

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

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

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

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

        • Другое

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

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

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

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

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

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

        • Архив

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

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

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

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

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

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

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

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

        • ВМШ

          • ВМШ - 24

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

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

      • Олимпиады

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

      • Разное

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

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

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