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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

Отчёт по лабораторной работе №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. 14Пн 9451130 Лекции Прокурорский надзор преп
3. ТЕМАТИЧНИЙ ПЛАН ПРАКТИЧНИХ ЗАНЯТЬ МОДУЛЮ 4- Акушерство і гінекологія
4. Лабораторная работа Определение коэффициентов трения качения и трения скольжения с помощью наклонного ма
5. Материальный баланс1
6. Тема 1.1.1. 1. Купляпродажа
7. .понятие и основн
8. крупнейшая в России дистрибьюторская сеть объединяющая более 300 фирмпартнеров
9.  Назначение принцип действия и классификация теплообменных аппаратов
10. Организация автотранспортного предприятия