Arithmetic operators প্রোগ্রামে গাণিতিক হিসাব-নিকাশ করার জন্য ব্যবহৃত হয়। Arduino প্রোগ্রামিংয়ে ব্যবহৃত সাধারণ Arithmetic Operators নিচে আলোচনা করা হলো:
+
(যোগ): দুটি সংখ্যা যোগ করতে ব্যবহৃত হয়।
int result = 5 + 3; // result এর মান 8 হবে
-
(বিয়োগ): একটি সংখ্যা থেকে আরেকটি সংখ্যা বিয়োগ করতে ব্যবহৃত হয়।
int result = 10 - 4; // result এর মান 6 হবে
*
(গুণ): দুটি সংখ্যা গুণ করতে ব্যবহৃত হয়।
int result = 4 * 3; // result এর মান 12 হবে
/
(ভাগ): একটি সংখ্যা অন্য একটি সংখ্যা দিয়ে ভাগ করতে ব্যবহৃত হয়।
int result = 10 / 2; // result এর মান 5 হবে
%
(মডুলাস): ভাগশেষ নির্ণয় করতে ব্যবহৃত হয়।
int result = 10 % 3; // result এর মান 1 হবে
int a = 10;
int b = 5;
int sum = a + b; // যোগফল
int difference = a - b; // বিয়োগফল
int product = a * b; // গুণফল
int quotient = a / b; // ভাগফল
int remainder = a % b; // ভাগশেষ
Logical operators প্রোগ্রামে বিভিন্ন শর্তের ভিত্তিতে লজিক্যাল অপারেশন সম্পাদনের জন্য ব্যবহৃত হয়। Arduino প্রোগ্রামিংয়ে সাধারণত তিন ধরনের Logical Operators ব্যবহৃত হয়:
&&
(Logical AND): দুটি শর্ত সত্য হলে ফলাফল true
হয়।
if (a > 5 && b < 10) {
// কোডটি চলবে যদি উভয় শর্ত সত্য হয়
}
||
(Logical OR): যেকোনো একটি শর্ত সত্য হলে ফলাফল true
হয়।
if (a > 5 || b < 3) {
// কোডটি চলবে যদি যেকোনো একটি শর্ত সত্য হয়
}
!
(Logical NOT): একটি শর্তের বিপরীত ফলাফল প্রদান করে। যদি শর্ত true
হয়, তাহলে !
এটিকে false
বানিয়ে দেয় এবং এর বিপরীতও ঘটে।
if (!(a > 5)) {
// কোডটি চলবে যদি a > 5 না হয় (অর্থাৎ, false হয়)
}
int x = 7;
int y = 10;
if (x < 10 && y > 5) {
Serial.println("Both conditions are true."); // উভয় শর্ত সত্য হলে এই অংশটি চালু হবে
}
if (x < 5 || y > 5) {
Serial.println("At least one condition is true."); // যেকোনো একটি শর্ত সত্য হলে এই অংশটি চালু হবে
}
if (!(x > 10)) {
Serial.println("Condition is false."); // x > 10 না হলে এই অংশটি চালু হবে
}
Arduino প্রোগ্রামে সেন্সর ডেটা বিশ্লেষণ এবং লজিক্যাল ডেসিশন মেকিং করার জন্য এই অপারেটরগুলো ব্যবহার করা হয়। উদাহরণস্বরূপ, তাপমাত্রা সেন্সর থেকে প্রাপ্ত ডেটা যাচাই করতে এবং একটি LED জ্বালানোর বা নিভানোর জন্য:
int temperature = analogRead(A0);
if (temperature > 100 && temperature < 200) {
digitalWrite(LED_BUILTIN, HIGH); // LED অন
} else {
digitalWrite(LED_BUILTIN, LOW); // LED অফ
}
Arithmetic এবং Logical Operators প্রোগ্রামের কার্যক্রম পরিচালনার জন্য খুবই গুরুত্বপূর্ণ। সঠিক অপারেটর ব্যবহারে জটিল গাণিতিক ও লজিক্যাল সমস্যার সমাধান করা সম্ভব।
common.read_more