অ্যারিথমেটিক অপারেটরস হলো অপারেটরগুলি যা সংখ্যা বা সংখ্যাগুলির সাথে গাণিতিক কার্যক্রম (যেমন যোগ, বিয়োগ, গুণ, ভাগ ইত্যাদি) সম্পাদন করতে ব্যবহৃত হয়। C++ এ বেশ কয়েকটি সাধারণ অ্যারিথমেটিক অপারেটর রয়েছে, এবং এগুলি বিভিন্ন ধরনের গাণিতিক অপারেশনের জন্য ব্যবহৃত হয়। নিচে C++ এ ব্যবহৃত অ্যারিথমেটিক অপারেটরগুলোর তালিকা ও উদাহরণ দেওয়া হলো:
১. অপারেটরের তালিকা
| অপারেটর | নাম | উদাহরণ | বর্ণনা |
|---|---|---|---|
+ | যোগ | a + b | দুটি সংখ্যার যোগফল। |
- | বিয়োগ | a - b | প্রথম সংখ্যা থেকে দ্বিতীয় সংখ্যা বিয়োগ। |
* | গুণ | a * b | দুটি সংখ্যার গুণফল। |
/ | ভাগ | a / b | প্রথম সংখ্যা দ্বিতীয় সংখ্যায় ভাগ। |
% | মডুলাস (শেষাংশ) | a % b | প্রথম সংখ্যার দ্বিতীয় সংখ্যার ভাগফল। |
২. অ্যারিথমেটিক অপারেটরের ব্যবহার
এখানে একটি উদাহরণ দেওয়া হলো যাতে বিভিন্ন অ্যারিথমেটিক অপারেটর ব্যবহৃত হয়েছে:
#include <iostream>
using namespace std;
int main() {
int a = 10;
int b = 3;
// যোগফল
int sum = a + b;
cout << "Sum: " << sum << endl; // Output: Sum: 13
// বিয়োগফল
int difference = a - b;
cout << "Difference: " << difference << endl; // Output: Difference: 7
// গুণফল
int product = a * b;
cout << "Product: " << product << endl; // Output: Product: 30
// ভাগফল
int quotient = a / b;
cout << "Quotient: " << quotient << endl; // Output: Quotient: 3 (integer division)
// মডুলাস
int remainder = a % b;
cout << "Remainder: " << remainder << endl; // Output: Remainder: 1
return 0; // প্রোগ্রাম সফলভাবে শেষ হয়েছে
}
৩. গাণিতিক ফলাফল
- যোগ (
+): দুটি সংখ্যার যোগফল দেয়। - বিয়োগ (
-): প্রথম সংখ্যার থেকে দ্বিতীয় সংখ্যাটি বিয়োগ করে। - গুণ (
*): দুই সংখ্যার গুণফল দেয়। - ভাগ (
/): প্রথম সংখ্যাকে দ্বিতীয় সংখ্যায় ভাগ করে। (গণনা করার সময় যদি ভগ্নাংশ থাকে তবে এটি পূর্ণ সংখ্যা ফেরত দেয়।) - মডুলাস (
%): প্রথম সংখ্যার দ্বিতীয় সংখ্যায় ভাগফল হিসেবে অবশিষ্ট অংশ (শেষাংশ) প্রদান করে।
৪. ফ্লোটিং পয়েন্টের সঙ্গে অপারেশন
যদি কোনো অপারেশন ফ্লোটিং পয়েন্ট সংখ্যা (যেমন float বা double) নিয়ে কাজ করে, তাহলে তা সঠিক ভাগফল প্রদান করবে। উদাহরণ:
#include <iostream>
using namespace std;
int main() {
double a = 10.0;
double b = 3.0;
// ভাগফল
double quotient = a / b;
cout << "Quotient: " << quotient << endl; // Output: Quotient: 3.33333
return 0; // প্রোগ্রাম সফলভাবে শেষ হয়েছে
}
৫. বিশেষ গাণিতিক অপারেশন
ইনক্রিমেন্ট (++): একটি ভ্যারিয়েবলের মান ১ বাড়ায়।
int x = 5;
x++; // x এর মান হবে 6
ডিক্রিমেন্ট (--): একটি ভ্যারিয়েবলের মান ১ কমায়।
int y = 5;
y--; // y এর মান হবে 4
সারসংক্ষেপ
অ্যারিথমেটিক অপারেটরগুলি C++ প্রোগ্রামিংয়ে গাণিতিক কার্যক্রম সম্পাদনের জন্য মৌলিক উপাদান। এগুলি ব্যবহার করে প্রোগ্রামাররা বিভিন্ন গাণিতিক সমস্যার সমাধান করতে সক্ষম হন। সঠিকভাবে অ্যারিথমেটিক অপারেটরগুলি ব্যবহার করা গেলে প্রোগ্রামের ফলাফল দ্রুত ও কার্যকরভাবে পাওয়া যায়।
Read more