Домашнее задание

Выполнен
Заказ
5158312
Раздел
Программирование
Предмет
C#
Тип работы
Антиплагиат
Не указан
Срок сдачи
9 Янв 2023 в 14:00
Цена
400 ₽
Блокировка
5 дней
Размещен
8 Янв 2023 в 15:52
Просмотров
275
Описание работы

Задание 1

Создать несколько структур, хранящих данные о размерностях геометрических фигур:

  • Parallelepiped (содержит длину, ширину и высоту)
  • Pyramid (содержит длину и ширину основания и высоту)
  • Sphere (содержит радиус)
  • Cylinder (содержит радиус основания и высоту)
  • Cone (содержит радиус основания и высоту)

Каждая из структур также содержит имя и должна реализовывать интерфейс  ICalculatable, в котором объявлено два метода - подсчет объема (CalculateVolume) и полной площади поверхности (CalculateSquare). Каждая из структур должна реализовать эти методы

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

Примечание:

Все формулы расчета площади и объема фигур вы можете найти в сети интернет. Примените найденные формулы, подставив нужные значения в методах.

Задание 2

За основу нужно взять программу из задания 1, только теперь ввести в работу программы пользователя. Пользователь должен выбрать какую фигуру он хочет создать. После этого он должен ввести параметры фигуры. На этом этапе нужно принять от пользователя вводимую им информацию и в случае, если он ввел не число, то записать в соответствующий параметр null. После этого нужно вывести на экран объем и площадь поверхности фигуры и в случае если один из параметров был null, то вывести соответствующее сообщение о том, что произвести расчет невозможно. Эту программу нужно сделать в отдельном проекте, то есть в архиве с вашим домашним заданием должно быть две программы.


Пример вывода программы:


Список фигур параллелепипед, пирамида, сфера, цилиндр, конус


Укажите фигуру:

сфера


Введите радиус:

5


Фигура | Объем  | Площадь

-------|--------|--------

сфера  | 523.6  | 314


Задание 3

Усовершенствуйте вашу программу, воспользовавшись средствами работы с Json.

Вам необходимо реализовать запись результатов вычислений фигур в Json файл. 

На основании логики задания #2 нужно непрерывно запрашивать у пользователя фигуру, по которой необходим расчет. После чего вывести результаты расчета, а в файл Json следует добавить новую запись. Здесь вы можете заметить что для хранения данных в файле Json вам потребуется описать дополнительную структуру с 3 публичными свойствами. После чего заполнить объект данными и сериализовав его в Json добавить в файл.

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

p.s предусмотрите выход из цикла выбора фигуры и расчета ее параметров.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
4 часа 24 минуты
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир