এবং C++

Ebam C



গণিত, পরিসংখ্যান, এবং কম্পিউটার প্রোগ্রামিং ভাষা হাতে-কলমে কাজ করে। পরিসংখ্যান বা গণিতে ব্যবহৃত সূত্র কখনও কখনও কম্পিউটার প্রোগ্রামিং ভাষায় প্রয়োগ করা প্রয়োজন। এই ফাংশন এবং সূত্র সব বিষয়ে একই কাজ করে. পার্থক্য শুধু বাস্তবায়ন। এই নিবন্ধটি কিভাবে c++ প্রোগ্রামিং ভাষায় atan() ফাংশন প্রয়োগ করতে হয় তা শেখানোর জন্য ডিজাইন করা হয়েছে।

atan() C++ ফাংশন কি?

atan() ফাংশনটি গণিতের একটি বিপরীত স্পর্শক ফাংশন। এটি c++ প্রোগ্রামিং ভাষায় একটি সংখ্যার বিপরীত স্পর্শক মান খুঁজে বের করতে ব্যবহৃত হয়। গণিতে, atan() হল tan-1a। 'a' হল সংখ্যা এবং tan-1 'a'-এর বিপরীত স্পর্শক খুঁজে পায়।







একইভাবে, যখন আমরা c++ প্রোগ্রামিং ভাষায় atan() খুঁজে পাই, তখন একটি সংখ্যা 'a' ফাংশনটি atan() প্রদান করা হয় এবং 'a'-এর বিপরীত স্পর্শক গণনা করে। c++-এর atan() ফাংশন রেডিয়ান বিন্যাসে প্রদত্ত সংখ্যার স্পর্শক বিপরীত দিক প্রদান করে। রেডিয়ান মান 180/pi ডিগ্রির সমান। সুতরাং, আপনি যখন ক্যালকুলেটরে একটি স্পর্শক বিপরীত হিসাব করবেন, তখন আপনি একটি ভিন্ন ফলাফল পাবেন কারণ ক্যালকুলেটরটি একটি ডিগ্রী আকারে ফলাফল প্রদান করে। কিন্তু atan() এর আউটপুট রেডিয়ানে আছে। আপনি যদি ক্যালকুলেটর প্রদান করে একই ফলাফল চান, তাহলে আপনাকে রেডিয়ান ফলাফলকে ডিগ্রিতে রূপান্তর করতে হবে।



atan() C++ ফাংশনের সিনট্যাক্স

atan() c++ ফাংশনের সিনট্যাক্স নিচে দেওয়া হল:







atan() ফাংশন সংজ্ঞায়িত করার জন্য, আমাদের ডাটা টাইপও প্রদান করতে হবে। ফ্লোটিং নম্বরের জন্য ফ্লোট ব্যবহার করা হবে এবং ডাবল ফ্লোটিং নম্বরের জন্য ডাবল ব্যবহার করা হবে।

এখানে ফ্লোট এবং ডাবল ফ্লোট ডেটা টাইপ প্যারামিটার উভয়ের সিনট্যাক্স রয়েছে:



'ফ্লোট' এবং 'ডাবল' হল ফাংশন atan() এবং প্যারামিটারের ডেটা প্রকার। যদি প্যারামিটারটি 'ফ্লোট' টাইপের হয়, তবে ফাংশনের জন্য রিটার্ন টাইপও ফ্লোট হবে। একইভাবে, যদি প্যারামিটারের ধরনটি 'ডবল' হয় তবে ফাংশনের রিটার্ন টাইপ হবে 'ডবল'। atan() ফাংশনটি ফ্লোটিং পয়েন্ট বা ডাবল ফ্লোটে ফলাফল প্রদান করে। সুতরাং, যদি আপনি একটি int সংখ্যা প্রদান করেন, ফলাফলটি দশমিক বিন্দুতে হবে।

কিভাবে atan() C++ ফাংশন কাজ করে?

atan() ফাংশন ইনপুট হিসাবে একটি সংখ্যা নেয় এবং এর বিপরীত স্পর্শক গণনা করে এবং গণনাকৃত ফলাফল প্রদান করে। এটি রেডিয়ান আকারে গণনা করা বিপরীত স্পর্শক মান প্রদান করে। কিভাবে atan() ফাংশন ভাল কাজ করে তা বোঝার জন্য, নীচের উদাহরণগুলি দেখুন।

উদাহরণ 1:

প্রথম উদাহরণটি কেবল একটি সংখ্যাকে ইনপুট হিসাবে গ্রহণ করে এবং সেই প্রদত্ত সংখ্যার বিপরীত স্পর্শক গণনা করতে এটি atan() ফাংশনে প্রেরণ করে। কোড নিচে দেওয়া আছে.

কোডের প্রথম লাইন দিয়ে শুরু করে, 'iostream' হল একটি স্ট্যান্ডার্ড c++ লাইব্রেরি যা ব্যবহারকারীকে ইনপুট নেওয়া এবং আউটপুট দেওয়ার কার্যকারিতা প্রদান করে: cin, cout, এবং ইত্যাদি। পরবর্তী লাইনটি 'cmath' লাইব্রেরি আমদানি করছে কার্যক্রম. c++ প্রোগ্রামিং ল্যাঙ্গুয়েজের 'cmath' লাইব্রেরি atan(), asin(), ইত্যাদির মতো গণিত ফাংশন সরবরাহ করে।

প্রোগ্রামটি main() ফাংশন দিয়ে শুরু হয়, তারপরে খোলা এবং বন্ধ বন্ধনী, {}। কোডের সমস্ত লাইন এই বন্ধনীগুলির মধ্যে যায়। যেমন আমরা উপরে ব্যাখ্যা করেছি, ইনপুট প্যারামিটার এবং রিটার্ন প্যারামিটারের ধরন সাধারণত একই। সুতরাং, 'ডবল a = 12.57, আউট' ডাবল ডেটা টাইপ আকারে ইনপুট এবং আউটপুট ভেরিয়েবলকে উপস্থাপন করে। 'a' প্যারামিটার ইনপুট ধরে রাখছে এবং 'out' প্যারামিটারটি atan() ফাংশনের আউটপুট রাখবে। 'cout' পদ্ধতি ব্যবহার করে, আমরা atan() ফাংশনের আউটপুট প্রিন্ট করব। 'রিটার্ন 0' শেষে প্রদান করা হয়েছে যাতে ফাংশনটি সফলভাবে ফলাফল প্রদান করে বা কোনো ত্রুটির ক্ষেত্রে একটি ব্যতিক্রম ছুড়ে দেয়।

চলুন নিচে দেওয়া প্রোগ্রামের ফলাফল দেখি:

atan(12.57) ফাংশন রেডিয়ান বিন্যাসে 1.49141 রিটার্ন করেছে। আপনি যদি ক্যালকুলেটরে অ্যাটান (12.57) গণনা করেন, আপনি 85.45 পাবেন কারণ ক্যালকুলেটর ডিগ্রীতে ফলাফল দেয়। পরবর্তী উদাহরণে রেডিয়ানকে একটি ডিগ্রিতে রূপান্তর করা যাক।

উদাহরণ 2:

উপরে আলোচিত রেডিয়ান 180/pi এর সমান, তাই আমরা রেডিয়ানকে একটি ডিগ্রিতে রূপান্তর করতে একই সূত্র ব্যবহার করব। প্রথমে নীচের কোডটি দেখুন এবং তারপরে আমরা প্রতিটি লাইন আলাদাভাবে ব্যাখ্যা করব।

মনে রাখবেন যে আমরা প্রথম উদাহরণের মতো একই কোড এবং নমুনা ডেটা ব্যবহার করেছি। সুতরাং, আসুন শুধু অতিরিক্ত লাইন ব্যাখ্যা করি, ‘cout << “atan(“<

আসুন নীচের আউটপুটটি দেখি:

উদাহরণ 3:

আসুন দেখি কিভাবে atan() ফাংশন কাজ করে যদি একটি পূর্ণসংখ্যা ইনপুট হিসাবে দেওয়া হয়। সাধারণত, পূর্ণসংখ্যা সংখ্যাটি ফ্লোট বা ডাবল ফ্লোট ডেটা প্রকারের সাথে ভালভাবে কাজ করে বলে কোনও ত্রুটি বাড়াতে হবে না। নীচের সংযুক্ত কোড চেক করুন.

আপনি যদি লক্ষ্য করেন, আমরা আবার একই কোড ব্যবহার করেছি কিন্তু ইনপুট ডেটাকে পূর্ণসংখ্যাতে পরিবর্তন করেছি। পূর্ণসংখ্যা সংজ্ঞায়িত করতে c++ প্রোগ্রামিং ভাষায় 'int' ডেটা টাইপ ব্যবহার করা হয়। পূর্ববর্তী উদাহরণে, আমরা ভাসমান সংখ্যা ব্যবহার করেছি। তাই এখানে, আমরা atan() ফাংশনের ফলাফল দেখতে int সংখ্যা ব্যবহার করেছি।

নিচে দেওয়া একটি পূর্ণসংখ্যার জন্য atan() ফাংশনের ফলাফল পরীক্ষা করা যাক। লক্ষ্য করুন যে atan() ফাংশনটি পূর্ণসংখ্যার বিপরীত স্পর্শক গণনা করে সফলভাবে কোনো ত্রুটি না বাড়িয়েই কারণ বিপরীত স্পর্শকটি একটি পূর্ণসংখ্যার মধ্যে পাওয়া যায়।

উপসংহার

এই নিবন্ধটি c++ প্রোগ্রামিং ভাষায় atan() ফাংশনের কাজ নিয়ে আলোচনা করার জন্য ডিজাইন করা হয়েছে। atan() ফাংশন একটি প্রদত্ত সংখ্যার স্পর্শক বিপরীত গণনা করে এবং রেডিয়ানে ফলাফল প্রদান করে। আমরা আপনার বোঝার জন্য তিনটি অনন্য উদাহরণ অন্তর্ভুক্ত করেছি।