ট্যাঙ্ক ভর্তির হার, একটি ট্যাঙ্কের উচ্চতা এবং একটি ট্যাঙ্কের ব্যাসার্ধের সাথে দেওয়া এবং কাজ হল ট্যাঙ্কটি ওভারফ্লো, আন্ডারফ্লো এবং নির্দিষ্ট সময়ে ভরাট হয়েছে কিনা তা পরীক্ষা করা।
উদাহরণ
Input-: radius = 2, height = 5, rate = 10 Output-: tank overflow Input-: radius = 5, height = 10, rate = 10 Output-: tank undeflow
নিচে ব্যবহৃত পদ্ধতিটি নিম্নরূপ −
- একটি ট্যাঙ্কের ভরার সময়, উচ্চতা এবং ব্যাসার্ধের হার ইনপুট করুন
- জলের প্রবাহের আসল হার বের করতে ট্যাঙ্কের আয়তন গণনা করুন।
- ফলাফল নির্ণয় করতে শর্তগুলি পরীক্ষা করুন
- প্রত্যাশিত হলে <ট্যাঙ্কের তুলনায় আসল
- যদি প্রত্যাশিত হয়> ট্যাঙ্কের চেয়ে আসলটি প্রবাহিত হবে
- যদি প্রত্যাশিত =অরিজিনাল এর চেয়ে ট্যাঙ্ক সময়মতো পূরণ হবে
- ফলাফল আউটপুট প্রিন্ট করুন
অ্যালগরিদম
Start Step 1->declare function to calculate volume of tank float volume(int rad, int height) return ((22 / 7) * rad * 2 * height) step 2-> declare function to check for overflow, underflow and filled void check(float expected, float orignal) IF (expected < orignal) Print "tank overflow" End Else IF (expected > orignal) Print "tank underflow" End Else print "tank filled" End Step 3->Int main() Set int rad = 2, height = 5, rate = 10 Set float orignal = 70.0 Set float expected = volume(rad, height) / rate Call check(expected, orignal) Stop
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
//calculate volume of tank
float volume(int rad, int height) {
return ((22 / 7) * rad * 2 * height);
}
//function to check for overflow, underflow and filled
void check(float expected, float orignal) {
if (expected < orignal)
cout << "tank overflow";
else if (expected > orignal)
cout << "tank underflow";
else
cout << "tank filled";
}
int main() {
int rad = 2, height = 5, rate = 10;
float orignal = 70.0;
float expected = volume(rad, height) / rate;
check(expected, orignal);
return 0;
} আউটপুট
tank overflow