অ্যারিথমেটিক অপারেটরগুলি গণনা বা গণনার সম্পর্কিত অপারেশন সম্পাদন করে, যেমন যোগ, বিয়োগ, গুণ, ভাগ, ইত্যাদি। প্যাসক্যাল ভাষায় এই অপারেটরগুলি প্রাথমিক গণনা করতে ব্যবহৃত হয়।
প্যাসক্যালের অ্যারিথমেটিক অপারেটরস:
| অপারেটর | বিবরণ | উদাহরণ |
|---|---|---|
+ | যোগ | a + b |
- | বিয়োগ | a - b |
* | গুণ | a * b |
/ | ভাগ (ফ্লোটিং পয়েন্ট) | a / b |
div | পূর্ণসংখ্যার ভাগ (Integer Division) | a div b |
mod | মডুলাস (বাকি অংশ) | a mod b |
উদাহরণ:
program ArithmeticExample;
var
a, b: Integer;
begin
a := 10;
b := 5;
writeln('Sum: ', a + b);
writeln('Difference: ', a - b);
writeln('Product: ', a * b);
writeln('Quotient (floating point): ', a / b);
writeln('Integer Division: ', a div b);
writeln('Modulus: ', a mod b);
end.রিলেশনাল অপারেটরস (Relational Operators)
রিলেশনাল অপারেটরগুলি দুটি মানের মধ্যে সম্পর্ক নির্ধারণ করে। এগুলি সাধারণত শর্ত (condition) পরীক্ষা করতে ব্যবহৃত হয়।
প্যাসক্যালের রিলেশনাল অপারেটরস:
| অপারেটর | বিবরণ | উদাহরণ |
|---|---|---|
= | সমান | a = b |
<> | সমান নয় | a <> b |
< | ছোট | a < b |
> | বড় | a > b |
<= | ছোট বা সমান | a <= b |
>= | বড় বা সমান | a >= b |
উদাহরণ:
program RelationalExample;
var
a, b: Integer;
begin
a := 10;
b := 5;
if a = b then
writeln('a is equal to b')
else
writeln('a is not equal to b');
if a > b then
writeln('a is greater than b');
end.লজিক্যাল অপারেটরস (Logical Operators)
লজিক্যাল অপারেটরগুলি শর্তের উপর ভিত্তি করে যৌক্তিক (logical) সিদ্ধান্ত নেয়। এটি সাধারণত শর্তাবলী একত্রিত করতে ব্যবহৃত হয়, যেমন যদি দুটি বা তার বেশি শর্ত একসাথে সত্য (true) বা মিথ্যা (false) হতে পারে।
প্যাসক্যালের লজিক্যাল অপারেটরস:
| অপারেটর | বিবরণ | উদাহরণ |
|---|---|---|
and | দুটি শর্তই সত্য হলে ফলাফল সত্য | a > b and b > 0 |
or | অন্তত একটি শর্ত সত্য হলে ফলাফল সত্য | a > b or b = 0 |
not | শর্তটি মিথ্যা হলে ফলাফল সত্য | not (a = b) |
উদাহরণ:
program LogicalExample;
var
a, b: Integer;
begin
a := 10;
b := 5;
if (a > b) and (b > 0) then
writeln('Both conditions are true');
if (a > b) or (b = 0) then
writeln('At least one condition is true');
if not (a = b) then
writeln('a is not equal to b');
end.সারাংশ
- অ্যারিথমেটিক অপারেটরস: গণনার জন্য ব্যবহৃত হয় (যেমন যোগ, বিয়োগ, গুণ, ভাগ)।
- রিলেশনাল অপারেটরস: দুটি মানের মধ্যে সম্পর্ক পরীক্ষা করে (যেমন সমান, ছোট, বড়)।
- লজিক্যাল অপারেটরস: শর্তাবলী একত্রিত করার জন্য ব্যবহৃত হয় (যেমন and, or, not)।
এই অপারেটরগুলি প্রোগ্রামিংয়ের ভিত্তি গঠন করে এবং বিভিন্ন প্রোগ্রামিং কার্য সম্পাদনে ব্যবহৃত হয়।
Read more