Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Вариант 25 ~ Спутник

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 10.5.2024

Отчёт по лабораторной работе №1.

Вариант 25 – Спутник.

Цель: Приобретение практических навыков программирования классов в C# и работа с объектами этих классов, работа со средой Visual Studio .NET.

Постановка задачи: 

  1.  Спроектировать класс для представления объектов типа Спутник.
  2.  Нарисовать его схему в нотации UML.
  3.  У объекта должно быть не менее 5 атрибутов и не менее 3 методов.

UML диаграмма классов:

Описание программного модуля:

    

namespace lab1

{

   /// <summary>

   /// Summary description for Satellite

   /// </summary>

   class Satellite

   {

       /// <summary>

       /// Название спутника

       /// </summary>

       protected string name;

       /// <summary>

       /// Название планеты

       /// </summary>

       protected string planet;

       /// <summary>

       /// Год открытия спутника

       /// </summary>

       protected string openYear;

       /// <summary>

       /// Радиус спутника

       /// </summary>

       protected uint   radius;

       /// <summary>

       /// Плотность спутника

       /// </summary>

       protected double  density;

       /// <summary>

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

       /// </summary>

       public Satellite() { }

       /// <summary>

       /// Параметризованный конструктор

       /// </summary>

       public Satellite(string name, string planet, string openYear, uint radius, double density)

       {

           this.name = name;

           this.planet = planet;

           this.openYear = openYear;

           this.radius = radius;

           this.density = density;

       }

       /// <summary>

       /// Свойство чтения-записи названия спутника

       /// </summary>

       public string Name

       {

           get { return name; }

           set { name = value; }

       }

       /// <summary>

       /// Свойство чтения-записи названия планеты

       /// </summary>

       public string Planet

       {

           get { return planet; }

           set { planet = value; }

       }

       /// <summary>

       /// Свойство чтения-записи года открытия спутника

       /// </summary>

       public string OpenYear

       {

           get { return openYear; }

           set { openYear = value; }

       }

       /// <summary>

       /// Свойство чтения-записи радиуса спутника

       /// </summary>

       public uint Radius

       {

           get { return radius; }

           set { radius = value; }

       }

       /// <summary>

       /// Свойство чтения плотности спутника

       /// </summary>

       public double Density

       {

           get { return density; }

       }

       /// <summary>

       /// Функция вычисления массы спутника

       /// </summary>

       public double Mass()

       {

           return 4.0*3.14 * Math.Pow(radius,3.0) * density / 3.0;

       }

       /// <summary>

       /// Функция вычисления площади спутника

       /// </summary>

       public double Area()

       {

           return 4.0 * 3.14 * Math.Pow(radius, 2.0);

       }

       /// <summary>

       /// Функция вычисления среднего периметра спутника

       /// </summary>

       public double Perimeter()

       {

           return 2.0 * 3.14 * radius;

       }

   }

}

Результат работы программы:

 

Выводы:

  1.  Приобретены представления о среде разработки  Visual Studio .NET.
  2.  Приобретён начальный навык реализации классов в C#.
  3.  Получен навык реализации методов и атрибутов класса в C#.
  4.  Получены навыки работы с UML.
  5.  Получен навык по созданию объектов в С#.
  6.  Приобретен навык программирования классов в C#.
  7.  Получен начальные навыки по реализации свойств в C#.




1. задание для студентов дистанционного обучения
2. Дойл Москательщик на покое В то утро Шерлок Холмс был
3. Реферат- Фондовый рынок
4. А классе 5 курса 3 рота УлГСВУ
5. Реферат- Расчет усилителя звуковой частоты
6. Мысль 1989 Вместо предисловия
7. Создание 3D-планировщика дизайна интерьера в Web с помощью технологии WebGL
8. Общие требования к устройству и эксплуатации помещений хранения лекарственных средств Устройство сост
9. Ё В КОРНЕ ПОСЛЕ ШИПЯЩЕЙ После шипящих в корне под ударением пишется Ё соответствующее в произношени
10. Чаплі та жабки Мета- удосконалювати навички стрибків навприсядки швидкого бігу
11. Радиобайланыс ж~йелерiнi~ классификациясы 2
12. Башкирский государственный медицинский университет Федерального агентства по здравоохранению и социально
13. на тему- Анализ конкурентоспособности продукции товаров и услуг Выполнил- Студент 2ого кур
14. одна из старейшихпород к
15. мощность на тихоходном валу P2120 кВт; частота вращения тихоходного вала n2125 об-мин
16. Современная налоговая система РФ, проблемы ее совершенствования
17. Тема- Операції над множинами
18. Статья- Иванов Александр Андреевич.html
19. Волгоградский государственный технический университет Камышинский технологический институт филиа
20. Нирмала Йога Перевод с английского- Шатохина Л