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

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

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Отчёт по лабораторной работе №1.
Вариант 25 Спутник.
Цель: Приобретение практических навыков программирования классов в C# и работа с объектами этих классов, работа со средой Visual Studio .NET.
Постановка задачи:
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;
}
}
}
Результат работы программы:
Выводы: