برنامه نویسی

تکالیف


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 تفاوت وجود دارد.
هر دو تفاوت به میدان افزایش می یابد.
نتیجه حاصل ریشه مربع است و فاصله مشخص می شود.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا