استفاده از فرمولهای ریاضی در سی شارپ

برنامهنویسی با استفاده از زبان سی شارپ شگفتانگیز است. سی شارپ توانایی فراوانی در اجرای فرمولهای ریاضی دارد و در این مقاله، ما چگونگی نوشتن فرمولهای ریاضی در سی شارپ را توضیح خواهیم داد.
برای شروع آموزش سی شارپ می توانید دوره مقدماتی آموزش سی شارپ سایت باگتو را مشاهده نمایید.
نوشتن فرمولهای ریاضی
در سی شارپ، برای استفاده از فرمولهای ریاضی، باید از کتابخانهی System.Math استفاده کنیم. این کتابخانه توابعی مانند جمع، تفریق، ضرب، تقسیم، توان، جذر و تریگونومتری را در اختیار ما قرار میدهد.
برای مثال، برای محاسبهی توان ۲ یک عدد، میتوانیم از تابع Math.Pow استفاده کنیم:
double num = 7;
double result = Math.Pow(num, 2); // result = 49
استفاده از فرمولها در پروژههای واقعی
حال بیایید دو مثال کاربردی را در پروژههای واقعی ببینیم.
محاسبه فاصله بین دو نقطه در فضای سه بعدی:
- در این مثال، فرمول دیستانس را برای محاسبه فاصله بین دو نقطه در فضای سه بعدی استفاده میکنیم.
public class Point
{
public double X { get; set; }
public double Y { get; set; }
public double Z { get; set; }
public static double Distance(Point p1, Point p2)
{
double dist = Math.Sqrt(Math.Pow(p2.X - p1.X, 2) + Math.Pow(p2.Y - p1.Y, 2) + Math.Pow(p2.Z - p1.Z, 2));
return dist;
}
}
محاسبه زاویه بین دو بردار:
در این مثال، فرمول داتپروداکت را برای محاسبه زاویه بین دو بردار استفاده میکنیم.
public class Vector
{
public double X { get; set; }
public double Y { get; set; }
public double Z { get; set; }
public static double Angle(Vector v1, Vector v2)
{
double dotProduct = v1.X * v2.X + v1.Y * v2.Y + v1.Z * v2.Z;
double magnitudeV1 = Math.Sqrt(v1.X * v1.X + v1.Y * v1.Y + v1.Z * v1.Z);
double magnitudeV2 = Math.Sqrt(v2.X * v2.X + v2.Y * v2.Y + v2.Z * v2.Z);
double angle = Math.Acos(dotProduct / (magnitudeV1 * magnitudeV2));
return angle;
}
}
برای یادگیری حرفهای سی شارپ، شرکت در دورههای آموزشی باگتو توصیه میشود. با یادگیری بیشتر در مورد برنامهنویسی، شما قادر خواهید بود فرمولهای ریاضی پیچیدهتر و مفیدتری را در پروژههای خود پیادهسازی کنید.
برای آشنایی با مبانی سیشارپ می توانید مقاله مبانی سی شارپ را مطالعه کنید.
جدیدترین ویدئوهای آموزشی
در بخش TV باگتو، آموزش های کوتاه و جدید را مشاهده نمایید