جمع اعداد مختلط در سی شارپ (Complex Numbers)

در این قسمت تیم کدگیت را با آموزش جمع اعداد مختلط در سی شارپ همراهی کنید. طبق روال گذشته ابتدا اعداد مختلط را تعریف و روش جمع این اعداد را بررسی کرده و سپس به پیاده سازی جمع اعداد مختلط می‌پردازیم. پیشنهاد می‌کنیم قبل از بررسی این جلسه، آموزش‌های زیر را مطالعه کنید:

  1. شی گرایی در سی شارپ
  2. متد در سی شارپ
  3. Constructor در سی شارپ

اعداد مختلط

اعداد مختلط دسته ویژه‌ای از اعداد هستند که از ترکیب یک عدد حقیقی و یک عدد موهومی به دست می‌آیند. فرم نوشتار این اعداد به صورت a+ib است. a را قسمت حقیقی و b را قسمت موهومی می‌گویند. مانند اعداد حقیقی اعداد مختلط نیز اعمالی نظیر جمع، ضرب و تفریق و … برای آنها تعریف شده است.

جمع اعداد مختلط

برای اینکه دو عدد مختلط را با هم جمع کنیم کار بسیار ساده‌ای داریم. قسمت‌های موهومی و حقیقی دو عدد به صورت جداگانه با یکدیگر جمع کرده و حاصل را بدست می‌آوریم. فرض کنید عدد 1+2i و 3+4i را با هم جمع کنیم. اعداد 1 و 3 را با هم جمع کرده و اعداد 4 و 2 را نیز با یکدیگر جمع می‌کنیم. پس حاصل جمع برابر با 4+6i است.     

جمع اعداد مختلط در سی شارپ

برای پیاده سازی اعداد مختلط ما یک کلاس به نام Complex می‌سازیم. این کلاس دو متغیر به نام imaginary (موهومی) و real (حقیقی) دارد که در Constructor آن‌ها را مقدار دهی می‌کنیم. متدی به نام addComp نوشتیم که دو عدد مختلط (شی از کلاس Complex) به عنوان ورودی می‌گیرد و قسمت‌های حقیقی و موهومی آنها را با هم جمع کرده و در خروجی به ما می‌دهد. کد توضیحات فوق به صورت زیر می‌باشد:

در کد فوق یک متد به نام printComplexNumber آورده شده که برای چاپ اعداد مختلط به کار می‌رود.

تست جمع اعداد مختلط در سی شارپ

کد تست جمع اعداد مختلط به صورت زیر می‌باشد:

بیشتر بخوانید:  اعداد کاتالان در سی شارپ (Catalan Number)

تصویر زیر خروجی کد فوق می‌باشد:

Complex number: 3 + 2i

Complex number: 9 + 5i

Sum of Complex number: 12 + 7i

    پسورد: www.codegate.ir

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

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