basliqacademy / elwithnaz

Repository for @elwithnaz
0 stars 0 forks source link

Advanced programming project 1: polynomial calculator #5

Open atareversei opened 2 months ago

atareversei commented 2 months ago

🔴⚠️ پروژه اول برنامه سازی پیشرفته - چند جمله ای

🔹 کلاسی برای چند جمله ای بنویسید که چند جمله ای بصورت متن در قالب زیر توسط سازنده به آن داده شود.

a1x^n+a2x^(n-1)+...+a(n+1)

که 👆 یک چند جمله ای در مرتبه n میباشد که ai ضریب جمله و عدد بعد از توان (^) توان جمله می باشد. برای مثال:

5x^3 + 3x^4 - 6x^2 + 11x - 5

🔹 در سازنده بایستی این متن تحلیل شده و به آرایه ای از جملات که دارای ضریب و توان است تجزیه گردد.

🔹 در این کلاس بایستی متدهای زیر وجود داشته باشد:

متد toString که چند جمله ای را چاپ کند متد محاسبه که عددی را به ازای x بگیرد و چند جمله ای را محاسبه نماید.

متدهای جمع، ضرب و تقسیم و تفریق که object ی از چند جمله ای بگیرد و با چند جمله ای جاری عملیات مربوطه را انجام دهد.

با نوشتن یک برنامه ساده از کلاس نوشته شده، برای نمایش تمامی قابلیت های آن استفاده نمایید.