একটি আয়তক্ষেত্রের একটি পরিধি দেওয়া হলে, কাজটি হল প্রদত্ত পরিধির সাথে আয়তক্ষেত্রের সর্বাধিক ক্ষেত্রফল বের করা৷
একটি আয়তক্ষেত্র হল এক ধরনের সমান্তরাল বৃত্ত যার বিপরীত বাহুগুলি সমান এবং সমান্তরাল৷
একটি আয়তক্ষেত্রের পরিধি হল একটি আয়তক্ষেত্রের সমস্ত বাহুর সমষ্টি; আমরা এটাও বলতে পারি আয়তক্ষেত্রের বাইরের মোট দূরত্ব হল পরিধি।
একটি আয়তক্ষেত্রের পরিধি খুঁজে বের করার সূত্র হল − দৈর্ঘ্য + প্রস্থ + দৈর্ঘ্য + প্রস্থ বা 2(দৈর্ঘ্য + প্রস্থ)
যেখানে একটি আয়তক্ষেত্রের ক্ষেত্রফল হল আয়তক্ষেত্রাকার বস্তুর আকার। একটি আয়তক্ষেত্রের ক্ষেত্রফল বের করার সূত্র হল − দৈর্ঘ্য x প্রস্থ৷
সুতরাং, আয়তক্ষেত্রের সর্বাধিক ক্ষেত্রফল বের করতে আমাদের আয়তক্ষেত্রের পরিধি থেকে এর দৈর্ঘ্য এবং প্রস্থ পেতে হবে। আমরা দৈর্ঘ্য এবং প্রস্থকে সিল (ঘের/4) এবং প্রস্থকে মেঝে (ঘের/4) হিসাবে ধরে নিয়ে দৈর্ঘ্য এবং প্রস্থ খুঁজে পেতে পারি, এটি একটি আয়তক্ষেত্রের পরিধি অনুসারে দৈর্ঘ্য এবং প্রস্থের সর্বাধিক মান দেয়। সুতরাং, একটি আয়তক্ষেত্রের ক্ষেত্রফল হবে, ceil(perimeter/4) * floor(perimeter/4)।
ইনপুট − পরিধি =95
আউটপুট৷ − প্রদত্ত পরিধি 95 সহ আয়তক্ষেত্রের সর্বাধিক ক্ষেত্রফল হল −552
ইনপুট − পরিধি =2.78
আউটপুট৷ − প্রদত্ত পরিধি 2.78 সহ আয়তক্ষেত্রের সর্বাধিক ক্ষেত্রফল হল − 0
নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি
-
একটি ইনপুট হিসাবে একটি আয়তক্ষেত্রের পরিধি নিন৷
-
ফলাফল সেট করুন =সিল(ঘের/4) * তল(ঘের/4)
-
ফিরে আসুন এবং ফলাফল প্রিন্ট করুন।
উদাহরণ
#include <bits/stdc++.h> using namespace std; //calculate maximum area of rectangle possible with given perimeter int Maximum(float perimeter){ int len = (int)ceil(perimeter / 4); int bre = (int)floor(perimeter / 4); // return area return len* bre; } int main(){ float perimeter = 27; cout<<"maximum area of rectangle possible with given perimeter "<<perimeter<<" is: "<<Maximum(perimeter); return 0; }
আউটপুট
আমরা উপরের কোডটি চালালে আমরা নিম্নলিখিত আউটপুট পাব −
maximum area of rectangle possible with given perimeter 27 is: 42