এই প্রবন্ধে আমরা C++ এ hypot( ), hypotf( ), hypotl( ) ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
হাইপট() ফাংশন
এই ফাংশনটি একটি সমকোণী ত্রিভুজের কর্ণ গণনা করতে ব্যবহৃত হয়। এই ফাংশন দুটি ভেরিয়েবলের বর্গক্ষেত্রের যোগফলের বর্গমূল প্রদান করে। এটি
কর্ণ কাকে বলে?
সমকোণ ত্রিভুজের দীর্ঘতম বাহু হল হাইপোটেনাস। নীচে একটি সমকোণ ত্রিভুজে একটি কর্ণের গ্রাফিক্যাল উপস্থাপনা রয়েছে৷
উপরের চিত্রে ত্রিভুজের AC দিকটি একটি কর্ণ।
কর্ণ গণনা করার সূত্র হল −
$$H =\sqrt{x^2+Y^2}$$
সিনট্যাক্স
Data type hypot(data type X, data type Y);
পরামিতি
হাইপোট( ) দুই বা তিনটি প্যারামিটার X, Y.
নেয়উদাহরণ
Inputs: X=3 Y=4 Output: 5 Input: X=12 Y=5 Output: 13
রিটার্ন মান
(X 2 এর বর্গমূল + Y 2 )
পন্থা অনুসরণ করা যেতে পারে
-
প্রথমে আমরা দুটি ভেরিয়েবল শুরু করি।
-
তারপর আমরা hypot( ) ফাংশন সংজ্ঞায়িত করি।
-
তারপর আমরা বর্গমূল প্রিন্ট করি।
উপরের পদ্ধতি ব্যবহার করে আমরা দুটি চলকের বর্গক্ষেত্রের যোগফলের বর্গমূল গণনা করতে পারি। এটি h=sqrt(x 2 এর সূত্র দ্বারা গণনা করা হয় +y 2 )।
উদাহরণ
// c++ program to demonstrate the working of hypot( ) function #include<cmath.h> #include<iostream.h> Using namespace std; int main( ){ // initialize the two values int a=3, b=4, c; cout<< “ A= ”<< a << “B= ” << b; // define the hypot( ) function c = hypot(a, b); cout << “C= “ <<c<<endl; double x, y, z; x=12; y=5; cout<< “X=”<<x<< “Y=”<<y; z = hypot(x, y); cout<< “Z= “<<z; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে
OUTPUT - A=3 B=4 C= 5 OUTPUT - X=12 Y=5 Z=13
hypotf( ) ফাংশন
hypotf() ফাংশন হাইপোট ফাংশনের মতো একই কাজ করে। কিন্তু পার্থক্য হল hypotf() ফাংশন ফ্লোট ডেটা টাইপ প্রদান করে। এবং প্যারামিটারটিও ফ্লোট টাইপ। এটি
সিনট্যাক্স
float hypotf(float x);
উদাহরণ
Output – X= 9.34 Y=10.09 Z= 13.75 Output – X= 12.75 Y=5.56 Z= 13.90956
পন্থা অনুসরণ করা যেতে পারে
-
প্রথমে আমরা ফ্লোট ডেটা টাইপে দুটি ভেরিয়েবল শুরু করি।
-
তারপর আমরা hypotf( ) ফাংশন সংজ্ঞায়িত করি।
-
তারপর আমরা বর্গমূল প্রিন্ট করি।
উপরের দ্বারা আমরা বর্গমূল গণনা করতে পারি।
উদাহরণ
// c++ program to demonstrate the working of hypotf( ) function #include<iostream.h> #include<cmath.h> Using namespace std; int main( ){ float x = 12.75, y = 5.56, z; cout<< “X= “<<x<< “Y= “ <<y; z = hypotf(x, y); cout << “Z= “<<z; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে
OUTPUT – X= 12.75 Y=5.56 Z=13.90956 OUTPUT – X=9.34 Y=10.09 Z= 13.75
hypotl( ) ফাংশন
hypotl() ফাংশন hypotl() ফাংশনের মতো একই কাজ করে, কিন্তু পার্থক্য হল hypotl() ফাংশন দীর্ঘ ডাবল ডাটা টাইপ ফেরত দেয়। এবং প্যারামিটারটিও দীর্ঘ ডাবল ডাটা টাইপ। এটি
সিনট্যাক্স
লং ডবল হাইপোটল(লং ডবল জেড)
উদাহরণ
Output – X= 9.34 Y=10.09 Z= 13.75 Output – X= 12.75 Y=5.56 Z= 13.90956
পন্থা অনুসরণ করা যেতে পারে
-
প্রথমে আমরা লং ডাবল ডাটা টাইপে দুটি ভেরিয়েবল শুরু করি।
-
তারপর আমরা hypotl( ) ফাংশন সংজ্ঞায়িত করি।
-
তারপর আমরা বর্গমূল প্রিন্ট করি।
উপরের দ্বারা আমরা বর্গমূল গণনা করতে পারি।
উদাহরণ
// c++ program to demonstrate the working of hypotl( ) function #include<iostream.h> #include<cmath.h> Using namespace std; int main( ){ long double x = 9.342553435, y = 10.0987456456, z; cout<< “X= “<<x<< “Y= “ <<y; z = hypotl(x, y); cout<< “Z= “<<z; return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তাহলে এটি নিম্নলিখিত আউটপুট তৈরি করবে
OUTPUT – X= 9.3425453435 Y=10.0987456456 Z=13.7575 OUTPUT – X= 12.5854555 Y=5.125984 Z= 184.6694021107363