ললকোডে বুলিয়ান লজিক (Boolean Logic) এবং TROOF টাইপ ব্যবহার করা হয় শর্তবাচক এবং যৌক্তিক সিদ্ধান্ত গ্রহণের জন্য। ললকোডে বুলিয়ান টাইপটি YA RLY (True) এবং NO WAI (False) এর মাধ্যমে মান্য করা হয়।
TROOF টাইপ (Boolean Type)
ললকোডে TROOF টাইপ বুলিয়ান মানের জন্য ব্যবহৃত হয়। এটি দুটি মূল মান ধারণ করতে পারে:
YA RLY(True)NO WAI(False)
এটি True বা False এর মতো শর্ত পরীক্ষা করার জন্য ব্যবহৃত হয়।
উদাহরণ:
I HAS A isTrue ITZ YA RLY
I HAS A isFalse ITZ NO WAI
VISIBLE isTrue // আউটপুট হবে YA RLY
VISIBLE isFalse // আউটপুট হবে NO WAIএখানে:
isTrueভেরিয়েবলটিYA RLY(True) মান ধারণ করছে।isFalseভেরিয়েবলটিNO WAI(False) মান ধারণ করছে।
বুলিয়ান লজিক (Boolean Logic)
ললকোডে বুলিয়ান লজিক ব্যবহার করে একাধিক শর্তের মধ্যে সম্পর্ক স্থাপন করা যায়। ললকোডে AND, OR, এবং NOT এর মতো যৌক্তিক অপারেটরগুলি রয়েছে যা শর্ত যাচাই করতে ব্যবহৃত হয়।
AND (BOTH OF)
BOTH OF অপারেটরটি দুটি শর্তের মধ্যে AND লজিক ব্যবহার করে। অর্থাৎ, দুটি শর্তই যদি সত্য হয়, তবে এটি YA RLY (True) ফেরত দেয়।
সিনট্যাক্স:
BOTH OF condition1 AN condition2উদাহরণ:
I HAS A num1 ITZ 10
I HAS A num2 ITZ 5
I HAS A result ITZ BOTH OF BOTH SAEM num1 AN 10 AN BIGGR OF num2 AN 3
VISIBLE result // আউটপুট হবে YA RLYএখানে, num1 এর মান 10 এবং num2 এর মান 5 এর মধ্যে BOTH OF অপারেটরটি যাচাই করবে। যদি উভয় শর্ত সত্য হয়, তাহলে YA RLY আউটপুট হবে।
OR (EITHER OF)
EITHER OF অপারেটরটি দুটি শর্তের মধ্যে OR লজিক ব্যবহার করে। অর্থাৎ, কোনো একটি শর্ত সত্য হলেই এটি YA RLY (True) ফেরত দেয়।
সিনট্যাক্স:
EITHER OF condition1 AN condition2উদাহরণ:
I HAS A num1 ITZ 10
I HAS A num2 ITZ 5
I HAS A result ITZ EITHER OF BOTH SAEM num1 AN 10 AN BIGGR OF num2 AN 8
VISIBLE result // আউটপুট হবে YA RLYএখানে, num1 এর মান 10 এবং num2 এর মান 5 এর মধ্যে EITHER OF অপারেটরটি যাচাই করবে। যদি কোনো একটি শর্ত সত্য হয়, তাহলে YA RLY আউটপুট হবে।
NOT (NO WAI)
NO WAI অপারেটরটি একটি শর্তের বিপরীত ফলাফল প্রদান করে। অর্থাৎ, যদি শর্তটি সত্য হয়, তবে এটি NO WAI (False) এবং যদি মিথ্যা হয়, তবে এটি YA RLY (True) ফেরত দেয়।
সিনট্যাক্স:
NO WAI conditionউদাহরণ:
I HAS A num ITZ 5
I HAS A result ITZ NO WAI BOTH SAEM num AN 10
VISIBLE result // আউটপুট হবে YA RLYএখানে, NO WAI দ্বারা num এর মান 10 এর সমান না হওয়া যাচাই করা হচ্ছে, এবং ফলস্বরূপ YA RLY আউটপুট হবে।
বুলিয়ান লজিকের উদাহরণ
I HAS A num1 ITZ 10
I HAS A num2 ITZ 5
I HAS A isTrue ITZ BOTH OF BOTH SAEM num1 AN 10 AN BIGGR OF num2 AN 3
I HAS A isFalse ITZ EITHER OF BOTH SAEM num1 AN 5 AN BIGGR OF num2 AN 8
VISIBLE isTrue // আউটপুট হবে YA RLY
VISIBLE isFalse // আউটপুট হবে YA RLYএখানে:
isTrueভেরিয়েবলটিYA RLYহবে কারণ উভয় শর্ত সত্য।isFalseভেরিয়েবলটিYA RLYহবে কারণ দুটি শর্তের মধ্যে একটি সত্য।
সারসংক্ষেপ
TROOFটাইপটিYA RLY(True) এবংNO WAI(False) মান ধারণ করে।- বুলিয়ান লজিক ব্যবহার করে
AND,OR, এবংNOTঅপারেটরের মাধ্যমে শর্ত যাচাই করা হয়। BOTH OF: দুটি শর্ত যদি সত্য হয়, তবেYA RLYফেরত দেয়।EITHER OF: কোনো একটি শর্ত যদি সত্য হয়, তবেYA RLYফেরত দেয়।NO WAI: একটি শর্তের বিপরীত ফলাফল প্রদান করে।
এই বুলিয়ান লজিক এবং TROOF টাইপ ব্যবহার করে ললকোডে শর্তবাচক সিদ্ধান্ত এবং যৌক্তিক পরীক্ষাগুলি কার্যকরভাবে পরিচালনা করা যায়।
ললকোডে TROOF টাইপ একটি বুলিয়ান (Boolean) ডেটা টাইপ, যা দুটি মান YA RLY (True) এবং NO WAI (False) ধারণ করতে পারে। এটি শর্ত যাচাই বা লজিকাল অপারেশনগুলিতে ব্যবহৃত হয় এবং প্রোগ্রামে সত্য (True) বা মিথ্যা (False) ফলাফল নির্ধারণ করতে সাহায্য করে।
TROOF টাইপের ধারণা
TROOF টাইপ মূলত বুলিয়ান ডেটা টাইপ হিসেবে ব্যবহৃত হয়, যেখানে YA RLY মানটি True এর সমান এবং NO WAI মানটি False এর সমান।
YA RLY: সত্য (True) মান, যা শর্ত পূর্ণ হলে ফেরত আসে।NO WAI: মিথ্যা (False) মান, যা শর্ত পূর্ণ না হলে ফেরত আসে।
এটি প্রোগ্রামিংয়ের লজিকাল শর্ত এবং সিদ্ধান্ত নিতে ব্যবহৃত হয়।
TROOF টাইপের ব্যবহার
ললকোডে TROOF টাইপের মান ব্যবহার করা হয় যখন শর্তের ভিত্তিতে কোনও সিদ্ধান্ত নিতে হয়, যেমন IF শর্তের মধ্যে True বা False ফেরত পাওয়া যায়।
উদাহরণ ১: TROOF টাইপের ব্যবহার (শর্ত যাচাই)
I HAS A isEven ITZ YA RLY
I HAS A num ITZ 4
O RLY?
BOTH SAEM num MOD OF num AN 2, YA RLY
isEven R YA RLY
NO WAI
isEven R NO WAI
OIC
VISIBLE isEvenএখানে:
isEvenভেরিয়েবলটিTROOFটাইপ ধারণ করছে এবংYA RLY(True) বাNO WAI(False) হতে পারে।numযদি 2 দ্বারা ভাগযোগ্য হয়, তবেisEvenTrue (YA RLY) হবে, অন্যথায় False (NO WAI) হবে।
উদাহরণ ২: TROOF টাইপের মান দিয়ে শর্ত যাচাই
I HAS A isAdult ITZ NO WAI
I HAS A age ITZ 20
O RLY?
BOTH SAEM age BIGGR OF age AN 18, YA RLY
isAdult R YA RLY
NO WAI
isAdult R NO WAI
OIC
VISIBLE isAdultএখানে:
isAdultভেরিয়েবলটিTROOFটাইপ ধারণ করে, যা True (YA RLY) বা False (NO WAI) হতে পারে।ageএর মান যদি 18 এর চেয়ে বড় হয়, তবেisAdultYA RLY (True) হবে, অন্যথায় NO WAI (False) হবে।
TROOF টাইপের সারসংক্ষেপ
TROOFটাইপ ললকোডে বুলিয়ান মান ধারণ করে, যেখানেYA RLYহল True এবংNO WAIহল False।- এটি শর্ত যাচাই, লজিক্যাল অপারেশন, এবং সিদ্ধান্ত গ্রহণে ব্যবহৃত হয়।
ললকোডে যৌক্তিক এক্সপ্রেশন (Logical Expressions) তৈরির জন্য WIN এবং FAIL ব্যবহৃত হয়। এগুলি True এবং False এর প্রতিনিধিত্ব করে। এই এক্সপ্রেশনগুলি যৌক্তিক অপারেটর যেমন BOTH OF, EITHER OF, এবং NOT এর সঙ্গে ব্যবহার করা হয় শর্ত যাচাই এবং লজিক্যাল সিদ্ধান্ত নেওয়ার জন্য।
WIN (True)
WIN ললকোডে True এর প্রতিনিধিত্ব করে। এটি একটি যৌক্তিক মান, যা ব্যবহার করা হয় শর্ত বা এক্সপ্রেশন সত্য হলে।
সিনট্যাক্স:
WINএটি True মান নির্দেশ করে এবং লজিক্যাল এক্সপ্রেশন বা শর্ত সত্য হলে এটি ব্যবহৃত হয়।
উদাহরণ:
I HAS A num ITZ 10
I HAS A result ITZ BOTH OF WIN AN BOTH SAEM num AN 10
VISIBLE result // আউটপুট হবে WINএখানে, WIN মানটি ব্যবহার করা হয়েছে একটি যৌক্তিক এক্সপ্রেশনে। শর্তটি সত্য হলে WIN প্রদর্শিত হবে।
FAIL (False)
FAIL ললকোডে False এর প্রতিনিধিত্ব করে। এটি একটি যৌক্তিক মান, যা ব্যবহার করা হয় শর্ত বা এক্সপ্রেশন মিথ্যা হলে।
সিনট্যাক্স:
FAILএটি False মান নির্দেশ করে এবং লজিক্যাল এক্সপ্রেশন বা শর্ত মিথ্যা হলে এটি ব্যবহৃত হয়।
উদাহরণ:
I HAS A num ITZ 5
I HAS A result ITZ BOTH OF FAIL AN BOTH SAEM num AN 10
VISIBLE result // আউটপুট হবে FAILএখানে, FAIL মানটি ব্যবহার করা হয়েছে একটি যৌক্তিক এক্সপ্রেশনে। শর্তটি মিথ্যা হলে FAIL প্রদর্শিত হবে।
Logical Expressions with WIN and FAIL
WIN এবং FAIL ব্যবহার করে আপনি একাধিক শর্ত যাচাই করতে পারেন, যেমন BOTH OF, EITHER OF, এবং NOT অপারেটরগুলির সঙ্গে।
উদাহরণ: BOTH OF ব্যবহার করা
I HAS A num ITZ 10
I HAS A result ITZ BOTH OF WIN AN BOTH SAEM num AN 10
VISIBLE result // আউটপুট হবে WINএখানে, BOTH OF অপারেটরটি দুটি শর্ত যাচাই করছে, এবং WIN মানের সাথে শর্ত সত্য হলে WIN আউটপুট হয়।
উদাহরণ: NOT ব্যবহার করা
I HAS A num ITZ 5
I HAS A result ITZ NOT BOTH OF WIN AN BOTH SAEM num AN 10
VISIBLE result // আউটপুট হবে FAILএখানে NOT অপারেটরটি শর্তের বিপরীত ফলাফল দেখাবে, কারণ num এর মান 10 নয়, তাই আউটপুট হবে **FAIL**।
সারসংক্ষেপ
WIN: True বা শর্ত সত্য নির্দেশ করে।FAIL: False বা শর্ত মিথ্যা নির্দেশ করে।- ললকোডে
WINএবংFAILব্যবহার করা হয় যৌক্তিক এক্সপ্রেশন তৈরি করার জন্য, যা বিভিন্ন শর্ত যাচাই করতে সহায়ক হয়। - এই এক্সপ্রেশনগুলির মাধ্যমে
BOTH OF,EITHER OF, এবংNOTঅপারেটরগুলির সঙ্গে শর্ত যাচাই করা যায়।
ললকোডে Boolean Logic এর মাধ্যমে Decision Making (সিদ্ধান্ত গ্রহণ) করা হয় যৌক্তিক শর্ত ব্যবহার করে। ললকোডে Boolean মান হিসেবে YA RLY (True) এবং NO WAI (False) ব্যবহৃত হয়, যা শর্তের ভিত্তিতে সিদ্ধান্ত নেয়া সম্ভব করে তোলে। এখানে Boolean Logic ব্যবহার করে if-else শর্ত, যৌক্তিক অপারেটর এবং সিদ্ধান্ত গ্রহণের প্রক্রিয়া ব্যাখ্যা করা হবে।
Boolean Logic এবং Decision Making
Boolean Values
YA RLY: সত্য (True)NO WAI: মিথ্যা (False)
ললকোডে, Boolean শর্তগুলি BOTH SAEM, DIFFRINT OF, BIGGR OF, SMALLR OF ইত্যাদি তুলনা অপারেটর দ্বারা যাচাই করা হয়। এর মাধ্যমে শর্ত যাচাই করে সিদ্ধান্ত নেওয়া হয়।
Conditional Statements (শর্তাবলী)
ললকোডে Boolean Logic ব্যবহারের মাধ্যমে শর্ত যাচাই করার জন্য O RLY?, YA RLY, এবং NO WAI ব্যবহার করা হয়।
O RLY? (শর্ত শুরু)
O RLY? দিয়ে শর্ত পরীক্ষা শুরু হয়।
YA RLY (শর্ত সত্য হলে)
YA RLY দিয়ে শর্ত সত্য হলে যা কিছু করতে হবে, তা নির্দেশ করা হয়।
NO WAI (শর্ত মিথ্যা হলে)
NO WAI দিয়ে শর্ত মিথ্যা হলে যা কিছু করতে হবে, তা নির্দেশ করা হয়।
Boolean Logic with Decision Making Example
এখানে একটি উদাহরণ দেওয়া হলো যেখানে Boolean Logic এবং Decision Making ব্যবহার করা হয়েছে:
I HAS A num ITZ 10
O RLY?
BOTH SAEM num AN 10, YA RLY
VISIBLE "সংখ্যাটি 10।"
NO WAI
VISIBLE "সংখ্যাটি 10 নয়।"
OICএখানে:
numএর মান10হলে,BOTH SAEMশর্তটি সত্য হবে এবংYA RLYঅংশটি কার্যকর হবে, ফলে আউটপুট হবে **"সংখ্যাটি 10।"**।- যদি শর্তটি মিথ্যা হয়, তবে
NO WAIঅংশটি কার্যকর হবে এবং আউটপুট হবে **"সংখ্যাটি 10 নয়।"**।
Logical Operators for Decision Making (যৌক্তিক অপারেটর)
ললকোডে Boolean Logic এর মাধ্যমে AND, OR, এবং NOT যৌক্তিক অপারেটর ব্যবহার করে শর্ত যাচাই করা হয়।
AND Operator (BOTH OF)
BOTH OF ব্যবহার করা হয় দুটি শর্তের মধ্যে যদি উভয় শর্ত সত্য হয়, তবে তা সত্য হবে।
উদাহরণ:
I HAS A num1 ITZ 5
I HAS A num2 ITZ 10
O RLY?
BOTH OF BOTH SAEM num1 AN 5, BIGGR OF num2 AN 8, YA RLY
VISIBLE "দুটি শর্তই সত্য।"
NO WAI
VISIBLE "কোনো একটি শর্ত মিথ্যা।"
OICএখানে BOTH OF এবং BOTH SAEM এর মাধ্যমে দুটি শর্তের যৌক্তিক পরীক্ষা করা হয়েছে। উভয় শর্ত সত্য হলে আউটপুট হবে **"দুটি শর্তই সত্য।"**।
OR Operator (EITHER OF)
EITHER OF ব্যবহার করা হয় যদি দুটি শর্তের মধ্যে কোন একটি শর্ত সত্য হয়, তবে তা সত্য হবে।
উদাহরণ:
I HAS A num ITZ 5
O RLY?
EITHER OF BOTH SAEM num AN 5, BIGGR OF num AN 3, YA RLY
VISIBLE "অন্তত একটি শর্ত সত্য।"
NO WAI
VISIBLE "কোনো শর্তই সত্য নয়।"
OICএখানে EITHER OF ব্যবহার করা হয়েছে, যাতে num এর মান 5 বা num এর মান 3 এর চেয়ে বড় হলে আউটপুট হবে **"অন্তত একটি শর্ত সত্য।"**।
NOT Operator (NO WAI)
NO WAI ব্যবহার করা হয় শর্তের বিপরীত পরীক্ষা করার জন্য, অর্থাৎ, শর্তটি যদি মিথ্যা হয়, তবে তা সত্য হবে।
উদাহরণ:
I HAS A num ITZ 5
O RLY?
NO WAI BOTH SAEM num AN 10, YA RLY
VISIBLE "সংখ্যাটি 10 নয়।"
NO WAI
VISIBLE "সংখ্যাটি 10।"
OICএখানে, NO WAI ব্যবহার করা হয়েছে শর্তের বিপরীত ফলাফল প্রাপ্তির জন্য। যদি num এর মান 10 না হয়, তাহলে আউটপুট হবে **"সংখ্যাটি 10 নয়।"**।
সারসংক্ষেপ
- Boolean Logic ব্যবহৃত হয় শর্ত যাচাই করতে:
YA RLY(True) এবংNO WAI(False)। BOTH SAEM,DIFFRINT OF,BIGGR OF,SMALLR OFব্যবহার করে শর্ত যাচাই করা হয়।BOTH OF,EITHER OF,NO WAIব্যবহার করে AND, OR, এবং NOT অপারেটরের মাধ্যমে Decision Making করা হয়।- ললকোডে
O RLY?,YA RLY,NO WAIব্যবহার করে শর্ত অনুযায়ী কোডের প্রবাহ নিয়ন্ত্রণ করা হয়।
এইভাবে Boolean Logic এর মাধ্যমে ললকোডে শর্তের ভিত্তিতে সিদ্ধান্ত গ্রহণ করা যায় এবং কোডের কার্যক্রম পরিচালনা করা হয়।
ললকোডে বুলিয়ান এক্সপ্রেশনস (Boolean Expressions) ব্যবহার করা হয় শর্ত যাচাই করার জন্য। এগুলি AND, OR, এবং NOT অপারেটরের মাধ্যমে কাজ করে, যা যৌক্তিক অপারেটর (Logical Operators) হিসেবে পরিচিত। এই অপারেটরগুলি সত্য (True) বা মিথ্যা (False) মান যাচাই করতে ব্যবহৃত হয়।
AND (BOTH OF)
AND অপারেটর, বা ললকোডে BOTH OF, দুইটি শর্ত একসাথে সত্য কিনা তা পরীক্ষা করে। যদি উভয় শর্ত সত্য হয়, তবে এটি YA RLY (True) ফলাফল প্রদান করে, অন্যথায় NO WAI (False) প্রদান করবে।
সিনট্যাক্স:
BOTH OF condition1 AN condition2উদাহরণ:
I HAS A x ITZ 5
I HAS A y ITZ 10
I HAS A result ITZ BOTH OF BOTH SAEM x AN 5 AN BIGGR OF y AN 5
VISIBLE result // আউটপুট হবে YA RLYএখানে:
BOTH OFদ্বারাxএবংyএর শর্ত যাচাই করা হচ্ছে।- যদি
xএর মান 5 এবংyএর মান 5 এর চেয়ে বড় হয়, তবেYA RLY(True) রিটার্ন করবে।
OR (EITHER OF)
OR অপারেটর, বা ললকোডে EITHER OF, দুটি শর্তের মধ্যে যেকোনো একটি শর্ত সত্য হলে, এটি YA RLY (True) রিটার্ন করবে, অন্যথায় NO WAI (False) রিটার্ন করবে।
সিনট্যাক্স:
EITHER OF condition1 AN condition2উদাহরণ:
I HAS A x ITZ 5
I HAS A y ITZ 3
I HAS A result ITZ EITHER OF BOTH SAEM x AN 5 AN DIFFRINT OF y AN 5
VISIBLE result // আউটপুট হবে YA RLYএখানে:
EITHER OFদ্বারাxএবংyএর শর্ত যাচাই করা হচ্ছে।- যদি
xএর মান 5 হয় অথবাyএর মান 5 এর সমান না হয়, তবেYA RLY(True) রিটার্ন করবে।
NOT (NO WAI)
NOT অপারেটর, বা ললকোডে NO WAI, একটি শর্তের বিপরীত ফলাফল প্রদান করে। যদি শর্তটি সত্য হয়, তবে এটি NO WAI (False) ফলাফল দেবে, এবং যদি শর্তটি মিথ্যা হয়, তবে এটি YA RLY (True) ফলাফল দেবে।
সিনট্যাক্স:
NO WAI conditionউদাহরণ:
I HAS A x ITZ 5
I HAS A result ITZ NO WAI BOTH SAEM x AN 10
VISIBLE result // আউটপুট হবে YA RLYএখানে:
NO WAIদ্বারাxএর মান 10 এর সমান না হওয়া চেক করা হচ্ছে।- যদি
xএর মান 10 এর সমান না হয়, তবে এটিYA RLY(True) ফলাফল দিবে।
সারসংক্ষেপ
ললকোডে বুলিয়ান এক্সপ্রেশনস ব্যবহৃত হয় যৌক্তিক শর্ত যাচাই করার জন্য।
BOTH OF(AND): দুটি শর্ত যদি একসাথে সত্য হয়, তবে এটিYA RLY(True) দেয়।EITHER OF(OR): দুটি শর্তের মধ্যে যেকোনো একটি শর্ত সত্য হলে এটিYA RLY(True) দেয়।NO WAI(NOT): এটি একটি শর্তের বিপরীত ফলাফল দেয়, অর্থাৎ যদি শর্ত সত্য হয়, তবে এটিNO WAI(False) এবং যদি শর্ত মিথ্যা হয়, তবে এটিYA RLY(True) রিটার্ন করে।
এই অপারেটরগুলি ব্যবহার করে ললকোডে শর্তানুযায়ী কার্যক্রম পরিচালনা করা যায়।
Read more