تکالیف

using System.Runtime.CompilerServices;
public struct Point
{
public int X { get; set; }
public int Y { get; set; }
public Point(string? input)
{
var inputArray = input.Split(' ');
X = int.Parse(inputArray[0]);
Y = int.Parse(inputArray[1]);
}
public double DistanceTo(Point other)
{
var cSquare = Math.Pow(X - other.X, 2) + Math.Pow(Y - other.Y, 2);
return Math.Sqrt(cSquare);
}
}
public struct Circle
{
public Point Center { get; set; }
public int Radius { get; set; }
public bool Includes(Point point)
{
var distance = point.DistanceTo(Center);
return distance < Radius;
}
}
این کد که به زبان برنامه نویسی C # نوشته شده است برای بیان اشکال هندسی با استفاده از ساختارها (ساختار) طراحی شده است. این شامل ساختارهای نقطه (نقطه) و دایره (دایره) است. بیایید کد را به قطعات بپردازیم و هر بخش را با جزئیات توضیح دهیم.
خواص
public int X { get; set; }
public int Y { get; set; }
عمومی – این به شما امکان می دهد تا به سایر قسمت های کد مراجعه کنید.
در نظر گرفتن – اطلاعات را در نوع شماره (عدد صحیح) ذخیره می کند.
x برو y – مختصات افقی (x) و عمودی (y) از نقطه.
بدست آوردن – برای دریافت مقدار (خواندن) استفاده می شود.
تنظیم کردن – برای نصب ارزش (نوشتن) استفاده می شود.
سازنده
public Point(string? input)
{
var inputArray = input.Split(' ');
X = int.Parse(inputArray[0]);
Y = int.Parse(inputArray[1]);
}
طراح یک روش خاص است ، به طور خودکار بر روی ایجاد شی اجرا می شود.
رشته؟ ورودی – اعداد را به صورت متن می پذیرد (“10 20”).
؟ علامت بدان معنی است که ورودی می تواند تهی باشد.
تقسیم ('') به دو قسمت از فضا ('') تقسیم می شود.
int.parse (inputarray[0]) – متن را به کل شماره مانند “10” یا “5” تبدیل می کند.
این مقادیر به x و y حفظ می شوند.
public double DistanceTo(Point other)
{
var cSquare = Math.Pow(X - other.X, 2) + Math.Pow(Y - other.Y, 2);
return Math.Sqrt(cSquare);
}
روش
Distanceto روشی است که فاصله بین دو نقطه را محاسبه می کند. محاسبه بر اساس Pionoreca است.
مراحل محاسباتی
X – Atherh.x → تفاوت بین مختصات دیگر. x → x.
بین مختصات دیگر. y → y تفاوت وجود دارد.
هر دو تفاوت به میدان افزایش می یابد.
نتیجه حاصل ریشه مربع است و فاصله مشخص می شود.