কিউবয়েড কী? (What is cuboid?)
কিউবয়েড হল একটি থ্রি-ডাইমেনশনাল অবজেক্ট যার ছয়টি ফেস রেক্ট্যাঙ্গুলার শেপের অর্থাৎ এর দৈর্ঘ্য এবং ব্রেডথ ভিন্ন। কিউব এবং কিউবয়েডের পার্থক্য হল কিউবের দৈর্ঘ্য, উচ্চতা এবং ব্রেডথ সমান থাকে কিন্তু কিউবয়েডে এই তিনটি একই নয়।
কিউবয়েডের বৈশিষ্ট্য গুলো হল -
- ছয়টি ফেস
- ১২টি এজ
- ৮টি ভার্টেক্স
নিচে কিউবের ছবি দেওয়া আছে

সমস্যা
দৈর্ঘ্য, প্রস্থ এবং ভলিউম দেওয়া আছে, কাজটি হল কিউবয়েডের টোটাল সারফেস এরিয়া এবং ভলিউম বের করা যেখানে সারফেস এরিয়া হল ফেস গুলোর কভার করা জায়গা এবং ভলিউম হল শেপটি যা জায়গা ধারণ করতে পারে।
কিউবয়েডের সারফেস এরিয়া এবং ভলিউম বের করার জন্য একটি ফর্মুলা আছে
Surface Area = 2(l*w + w*h + l*h)
Volume = L * W * H
উদাহরণ
ইনপুট-: L=3 H=2 W=3
আউটপুট-: Volume of cuboid is: 18
Total Surface Area of cuboid is: 42
অ্যালগরিদম
শুরু
স্টেপ ১ -> কিউবয়েডের ভলিউম বের করার ফাংশন ডিক্লেয়ার করো
double volume(double l, double h, double w)
return (l*h*w)
স্টেপ ২ -> কিউবয়েডের এরিয়া বের করার ফাংশন ডিক্লেয়ার করো
double surface_area(double l, double h, double w)
return (2 * l * w + 2 * w * h + 2 * l * h)
স্টেপ ৩ -> main()-এ
ভেরিয়েবল ডিক্লেয়ার করো double l=3, h=2 এবং w=3
প্রিন্ট volume(l,h,w)
প্রিন্ট surface_area(l, h ,w)
স্টপ
উদাহরণ (C++ কোড)
#include <bits/stdc++.h>
using namespace std;
// কিউবয়েডের ভলিউমের ফাংশন
double volume(double l, double h, double w) {
return (l * h * w);
}
// কিউবয়েডের টোটাল সারফেস এরিয়ার ফাংশন
double surface_area(double l, double h, double w) {
return (2 * l * w + 2 * w * h + 2 * l * h);
}
int main() {
double l = 3;
double h = 2;
double w = 3;
cout << "Volume of cuboid is: " << volume(l, h, w) << endl;
cout << "Total Surface Area of cuboid is: " << surface_area(l, h, w);
return 0;
}
আউটপুট
Volume of cuboid is: 18 Total Surface Area of cuboid is: 42