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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 5.4.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. Удосконалення процесу виконання ранкової гігієнічної гімнастики учнями молодшого шкільного віку
3. гостиничных комплексов которые планирует построить наша дорогая Управа- 1
4. Местное самоуправление как институт гражданского общества
5. Лабораторная работа ’ 1.html
6. Реферат- Шпоры по нотариату.html
7. бакалавр напряму підготовки 6.
8. Криворізький навчально ~ виробничий центр гр.
9. Курсовая работа- Учет на валютных счетах в банке
10. статьях Н.Г. Чернышевского и П