ریشه معادله درجه دو در سی شارپ (Quadratic equation)

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

  1. متد در سی شارپ
  2. If در سی شارپ

معادله درجه دو

معادله درجه دوم معادله می‌باشد با فرم زیر:

ax2+bx+c

در معادله فوق a نباید صفر باشد و b و c می توانند صفر باشند. همچنین x همان مجهولی است که هدف از حل کردن معادله یافتن آن است.

محاسبه ریشه معادله درجه دو

برای محاسبه ریشه‌های معادله درجه دو باید روش زیر را انجام دهید:

  1. b2-4ac را محاسبه کنید.
  2. اگر b2-4ac بزرگتر از صفر باشد معادله دو جواب حقیقی دارد.
محاسبه ریشه معادله درجه دو در سی شارپ
  • اگر b2-4ac کوچکتر از صفر باشد معادله جواب حقیقی ندارد.
  • اگر برابر با صفر باشد معادله یک جواب دارد.
محاسبه ریشه معادله درجه دو در سی شارپ

محاسبه ریشه معادله درجه دو در سی شارپ

برای محاسبه معادله درجه دو ما در سی شارپ یک متد به نام findRoots پیاده سازی می‌کنیم. در این متد همانطور که در بالا مشاهده کردید ابتدا  b2-4ac را محاسبه و بر اساس آن تصمیم می‌گیریم معادله چند جواب دارد. در زیر کد محاسبه ریشه درجه دوم در سی شارپ آورده شده است:

همانطور که در کد بالا نیز می‌بینید متد findroot سه ورودی a و b و c را می‌گیرد. سپس با محاسبه ریشه‌ها در خروجی آنها را چاپ می‌کند. خروجی کد فوق به صورت زیر می‌باشد:

محاسبه ریشه معادله درجه دو در سی شارپ

    پسورد: www.codegate.ir

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

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