JuktiLab Logo
যুক্তি ল্যাবJukti Lab
যুক্তিকোড এডিটরঅনুশীলন

টিউটোরিয়াল

সূচণাIdentifier/নির্দেশকবাক্য / Stringঅগ্রাধিকার / Precedenceলজিক্যাল অপারেটরতুলনা / Comparisonমান সংরক্ষণ/Assignment OperatorsArithmetic Operators/গাণিতিক অপারেটর
Data Type/তথ্যের ধরণInput/ইনপুটReal Example/বাস্তব উদাহরণMulti Variable/একাধিক ভেরিয়েবলDeclaration/নামকরণComment/কমেন্টNew Line/নতুন লাইনNumber Output/সংখ্যা আউটপুটOutput/আউটপুটStatements/বিবৃতিSyntax/গঠন বাক্য জোড়া লাগানোসংখ্যা এবং বাক্যবাক্যের আকারAccess Stringsইউজার ইনপুটলজিক্যাল বুলিয়ানযুক্তি শর্তাবলীলজিক্যাল অপারেটরশর্তের উদাহরণযুক্তি ফর লুপযুক্তি নেস্টেড লুপশর্তের ব্যবহারউন্নত ফর লুপ

যুক্তি টিউটোরিয়াল

সিনট্যাক্স গাইডউন্নত ফর লুপলুপ বাস্তব উদাহরণব্রেক ও কন্টিনিউতালিকা (Arrays) বেসিকতালিকা ও লুপতালিকা বাস্তব উদাহরণবহুমাত্রিক তালিকাফাংশন বেসিকফাংশন প্যারামিটারফাংশন রিটার্ন ভ্যালুফাংশন রিকার্শনফাংশন স্কোপওওপি (OOP) বেসিকওওপি কনস্ট্রাক্টরওওপি এক্সেস মডিফায়ারওওপি ইনহেরিটেন্স'নিজ' (This) কিউওয়ার্ডতারিখ ও সময়ওওপি পলিমরফিজমওওপি এনক্যাপসুলেশন'উৎস' (Super) কিউওয়ার্ডমাল্টিপল ইনহেরিটেন্সমাল্টি-লেভেল ইনহেরিটেন্সঅ্যাডভান্সড ফিচার
যুক্তি
Arithmetic Operators/গাণিতিক অপারেটর

লজিক বাংলা (LogicBangla) গাণিতিক অপারেটর

গাণিতিক হিসাব-নিকাশ করার জন্য লজিকবাংলা-এ কিছু গুরুত্বপূর্ণ Arithmetic Operators আছে।

লজিক বাংলা (LogicBangla) গাণিতিক অপারেটর (Arithmetic Operators)

গাণিতিক হিসাব-নিকাশ করার জন্য লজিকবাংলা-এ কিছু গুরুত্বপূর্ণ Arithmetic Operators আছে। এগুলো মূলত সংখ্যা (Number) টাইপের ওপর কাজ করে কিন্তু লজিকবাংলা “স্মার্ট” হওয়ায়, কিছু অপারেটর স্ট্রিং (বাক্য), তালিকা, এমনকি সময়-এর সাথেও বিশেষভাবে কাজ করতে পারে।

Note

অপারেটর কীভাবে কাজ করবে (Number/বাক্য/তালিকা/সময়)—এটা Interpreter-এর “type-based dispatch” এর উপর নির্ভর করে। অর্থাৎ একই + অপারেটর ভিন্ন টাইপে ভিন্ন আচরণ করতে পারে।

১) সাধারণ গাণিতিক অপারেটর

এগুলোই হলো ক্লাসিক arithmetic operators যা প্রায় সব প্রোগ্রামিং ভাষায় থাকে।

অপারেটর নাম উদাহরণ ফলাফল
+যোগ১০ + ৫১৫
-বিয়োগ১০ - ৫৫
*গুণ১০ * ৫৫০
/ভাগ১০ / ৫২
%ভাগশেষ (Modulo)১০ % ৩১

উদাহরণ কোড

পূর্ণসংখ্যা ক = ১০;
পূর্ণসংখ্যা খ = ৫;

দেখাও "যোগ: " >> (ক + খ); নতুনলাইন;
দেখাও "বিয়োগ: " >> (ক - খ); নতুনলাইন;
দেখাও "গুণ: " >> (ক * খ); নতুনলাইন;
দেখাও "ভাগ: " >> (ক / খ); নতুনলাইন;
দেখাও "ভাগশেষ: " >> (ক % খ); নতুনলাইন;

২) বিশেষ ব্যবহার — “প্লাস” (+) অপারেটর

লজিকবাংলা-এ + অপারেটর শুধু সংখ্যার যোগ নয়— এটি আরও কিছু স্মার্ট কাজ করে। এটাকেই আমরা বলি Overloaded Operator (টাইপ অনুসারে আচরণ বদলায়)।

২.১ বাক্য জোড়া লাগানো (String Concatenation)

দুটি বাক্য যুক্ত করলে বড় একটি বাক্য তৈরি হয়। আর একটি বাক্যের সাথে সংখ্যা যুক্ত করলেও—লজিকবাংলা সেটাকে অটো টেক্সট বানিয়ে নেয়।

দেখাও "হ্যালো " + "বিশ্ব"; নতুনলাইন;
দেখাও "রোল: " + ১০; নতুনলাইন;
দেখাও "স্কোর: " + (৫০ + ২০); নতুনলাইন;
English note

This is implicit type conversion: when one side is a String, the other side is converted to String automatically.

২.২ তালিকা যুক্ত করা (List Joining)

দুটি তালিকা যোগ করলে একটি বড় তালিকা তৈরি হয় (list concatenation)।

তালিকা ক = [১, ২] + [৩, ৪];
দেখাও ক; নতুনলাইন;   // [১, ২, ৩, ৪]

২.৩ সময়ের সাথে যোগ (Time + Number)

সময় টাইপের সাথে কোনো সংখ্যা যোগ করলে তা সাধারণত সেকেন্ড হিসেবে ধরা হয়।

সময় t = এখন;

// ৬০ সেকেন্ড যোগ
সময় t2 = t + ৬০;

দেখাও "এখন: " >> বর্তমান_সময়; নতুনলাইন;
// t2 প্রিন্ট/ফিল্ড সাপোর্ট থাকলে:
দেখাও "৬০ সেকেন্ড পরে: " >> t2; নতুনলাইন;
Tip

সময় অপারেশনে “১” মানে ১ সেকেন্ড ধরে নেওয়া হলে মিনিট/ঘন্টা যোগ করতে সেকেন্ডে কনভার্ট করে নিন: ১ মিনিট = ৬০, ১ ঘন্টা = ৩৬০০।

৩) ইউনারি অপারেটর (Unary Operators)

একটি সংখ্যার আগে + বা - বসিয়ে তার চিহ্ন নির্ধারণ করা যায়। এগুলোকে বলা হয় unary operators (একটি operand নিয়ে কাজ করে)।

পূর্ণসংখ্যা ক = -১০;
পূর্ণসংখ্যা খ = +৫;

দেখাও ক; নতুনলাইন;   // -১০
দেখাও খ; নতুনলাইন;   // ৫

৪) ভাগ করার ক্ষেত্রে সতর্কতা (Division Safety)

গাণিতিকভাবে শূন্য দিয়ে ভাগ করা সম্ভব নয়, তাই: ০ দিয়ে ভাগ করলে Runtime Error হবে।

পূর্ণসংখ্যা ক = ১০;
পূর্ণসংখ্যা শূন্য = ০;

// ⚠️ এটি রানটাইম এরর দিতে পারে
দেখাও ক / শূন্য;
Safe Practice

ভাগ করার আগে ডিনোমিনেটর (যাকে দিয়ে ভাগ করছেন) শূন্য কি না চেক করুন:

পূর্ণসংখ্যা ক = ১০;
পূর্ণসংখ্যা খ = ০;

যদি খ == ০ {
    দেখাও "ভুল! শূন্য দিয়ে ভাগ করা যায় না।";
} নাহলে {
    দেখাও "ফল: " >> (ক / খ);
}
নতুনলাইন;
✅ সংক্ষেপে মনে রাখুন:
  • +, -, *, /, % — বেসিক অপারেটর
  • + — String ও List এও কাজ করতে পারে
  • Unary - দিয়ে নেগেটিভ সংখ্যা লিখা যায়
  • শূন্য দিয়ে ভাগ করলে Runtime Error হতে পারে
Previous
মান সংরক্ষণ/Assignment Operators
Next Lesson
Data Type/তথ্যের ধরণ
কুইজ 1/5

গুণের কাজ করার জন্য কোন চিহ্ন ব্যবহার করা হয়?

Jukti Lab Logo
যুক্তি ল্যাবJukti Lab

যুক্তি ল্যাব একটি গবেষণা ও উন্নয়ন ভিত্তিক প্রতিষ্ঠান, যেখানে উদ্ভাবনী গবেষণার মাধ্যমে তৈরি করি স্মার্ট সফটওয়্যার সリューション এবং বাংলায় প্রোগ্রামিং শিক্ষার আধুনিক প্ল্যাটফর্ম।

প্রয়োজনীয় লিংক

  • রিভিউ

কোম্পানি

  • About Us
  • Contact

Contact Us

  • [email protected]
  • +880 1234-567890
  • House-xx, Road-xx, Dhaka, Bangladesh

Follow Us

© 2026 যুক্তি ল্যাব (Jukti Lab). All rights reserved. HOST WITH GOTMYHOST

Privacy PolicyTerms of Service