C++ বুলিয়ান টাইপ

C Buliyana Ta Ipa



C++ হল উচ্চ-স্তরের OOP ভাষা যা বিভিন্ন উদ্দেশ্যে ডিজাইন করতে ব্যবহৃত হয়। এটি প্রোগ্রামারদের জন্য প্রোগ্রামিংকে আরও উপভোগ্য করে তোলে। C++ এ কাজ করার সময়, আমাদের মাঝে মাঝে সত্য বা মিথ্যা আকারে ফলাফলের প্রয়োজন হয়, তাই আমরা 'বুলিয়ান ডেটা টাইপ' ব্যবহার করি। C++ এ, একটি বুলিয়ান এক ধরনের ডেটাটাইপ যা সত্য বা মিথ্যা ফলাফল উপস্থাপন করতে পারে। প্রোগ্রামাররা প্রায়শই এটি ব্যবহার করে শর্ত বিশ্লেষণ করতে, সিদ্ধান্ত নিতে বা প্রোগ্রাম এক্সিকিউশন নিয়ন্ত্রণ করতে। একটি প্রদত্ত শর্ত সত্য বা মিথ্যা কিনা তা নিশ্চিত করার জন্য বুলিয়ান ডেটাটাইপ প্রায়শই নিযুক্ত করা হয়। এই 'বুলিয়ান ডেটা টাইপ' এর জন্য, আমরা C++ এ 'বুল' কীওয়ার্ড ব্যবহার করি। এখানে, আমরা 'বুলিয়ান ডেটা টাইপ' সম্পর্কে বিস্তারিতভাবে অধ্যয়ন করব এবং এই বুলিয়ান ডেটা টাইপটি C++ এ কীভাবে কাজ করে তা পরীক্ষা করব।

উদাহরণ 1:

এখন, কিছু উদাহরণ সঞ্চালন করা যাক যেখানে আমরা এই 'বুলিয়ান ডেটা টাইপ' ব্যবহার করি এবং দেখাই যে এটি C++ এ কাজ করছে। আমরা আমাদের প্রয়োজনীয় হেডার ফাইল যোগ করে আমাদের কোড শুরু করি। প্রথম হেডার ফাইল যা আমরা এখানে যোগ করেছি তা হল “ ” যা ডেটা ইনপুট বা আউটপুট করতে সাহায্য করে। এর পরে, আমাদের 'std' নামস্থান আছে; এই আদর্শ নাম.

এর পরে, আমাদের কাছে একটি ড্রাইভার কোড আছে যার অর্থ হল আমরা এখানে 'main()' ফাংশন যোগ করি। এখন, আমরা বুলিয়ান ডেটাটাইপ 'বুল' সহ 'isBulbOn' ভেরিয়েবল ঘোষণা করি এবং এখানে 'সত্য' সমন্বয় করি। এর নীচে, আমাদের 'isBulbOff' নামে আরেকটি বুলিয়ান ভেরিয়েবল আছে যেখানে আমরা 'false' যোগ করি। এই সত্য এবং মিথ্যা ফলাফল যথাক্রমে “1” এবং “0”।







এই বুলিয়ান মানগুলির আউটপুট পরীক্ষা করতে, আমরা কেবল 'cout' বিবৃতি ব্যবহার করে সেগুলি প্রিন্ট করি। এই 'cout' বিবৃতিতে, আমরা প্রথমে 'isBulbOn' ফলাফল প্রিন্ট করি। তারপর, পরের লাইনে, আমরা “isBulbOff” ভেরিয়েবলের ফলাফল প্রিন্ট করব। এখানে 'endl' ব্যবহার করা হয়েছে তাই এটি আমাদের পয়েন্টারকে পরবর্তী লাইনে নিয়ে যায়।



কোড 1:



# অন্তর্ভুক্ত করুন
নামস্থান std ব্যবহার করে ;
int প্রধান ( )
{
bool is BulbOn = সত্য ;
bool is BulbOff = মিথ্যা ;
cout << 'বাল্ব এখানে আছে' << isBulbOn << endl ;
cout << 'বাল্ব এখানে নেই' << isBulbOff ;
}

আউটপুট:





এই কোডের আউটপুট '0' এবং '1' ফর্মের ফলাফলকে নিম্নলিখিত হিসাবে দেখানো হয়েছে। এখানে, '1' 'সত্য' ফলাফল নির্দেশ করে যখন '0' 'মিথ্যা' ফলাফল নির্দেশ করে। আমরা শুধুমাত্র 'বুল' ডেটা টাইপের কারণে এই ফলাফলটি পাই।



উদাহরণ 2:

এখন, আমরা এই কোডের শুরুতে হেডার ফাইলটি অন্তর্ভুক্ত করার পরে প্রধানের ভিতরে থাকা 'বুল' ডেটাটাইপের দুটি ভেরিয়েবল, 'পাস' এবং 'ফেল' ঘোষণা করি। 'পাস' ভেরিয়েবলটিকে এখানে 'সত্য' হিসাবে বরাদ্দ করা হয়েছে, এবং 'ফেল' ভেরিয়েবলটিকে 'ফলস' হিসাবে বরাদ্দ করা হয়েছে। এখন, 'পাস' ফলাফল হিসাবে '1' প্রদান করে এবং 'ফেল' '0' প্রদান করে।

এখন, আমরা আমাদের 'cout' স্টেটমেন্টে এই বুল ভেরিয়েবলগুলিকে '1' এবং '0' আকারে সত্য বা মিথ্যা ফলাফল পেতে ব্যবহার করি। 'cout' যেখানে আমরা 'Pass' রাখি সেটি '1' প্রদান করে। যেখানে আমরা 'Fail' ব্যবহার করি '0' রিটার্ন করে। এখানে, আমরা পাঁচটি 'cout' বিবৃতি যোগ করি, প্রতিটিতে বুলিয়ান ভেরিয়েবল রয়েছে।

কোড 2:

# অন্তর্ভুক্ত করুন
নামস্থান std ব্যবহার করে ;
int প্রধান ( )
{
bool পাস = সত্য ;
bool ব্যর্থ = মিথ্যা ;
cout << 'শতাংশ হল 60' << পাস << endl ;
cout << 'শতাংশ হল 45' << ব্যর্থ << endl ;
cout << 'শতাংশ হল 90' << পাস << endl ;
cout << 'শতাংশ হল 85' << পাস << endl ;
cout << 'শতাংশ হল 33' << ব্যর্থ << endl ;
}

আউটপুট:

এই আউটপুটে, '1' 'সত্য' ফলাফলকে উপস্থাপন করে যা 'পাস' এবং '0' 'মিথ্যা' ফলাফলকে উপস্থাপন করে যা এই ক্ষেত্রে 'ফেল'।

উদাহরণ 3:

এই কোডে, আমরা তিনটি পূর্ণসংখ্যা ভেরিয়েবল শুরু করি যা যথাক্রমে “num_01”, “num_02”, এবং “a” যার মান যথাক্রমে “45”, “62” এবং “3”। এর পরে, আমরা আরও তিনটি ভেরিয়েবল ঘোষণা করি - 'b_01', 'b_02', এবং 'b_03' - এবং এইগুলি হল বুলিয়ান ডেটাটাইপ 'বুল'। এখন, আমরা 'b_01' শুরু করি 'num_01 == num_01' কন্ডিশনের সাথে। তারপর, আমরা 'b_02' এবং 'b_03'কে 'b_01' এর মতো একইভাবে আরম্ভ করি।

সমস্ত ভেরিয়েবল শুরু করার পর, আমরা এই বুলিয়ান ভেরিয়েবলের ফলাফল পরীক্ষা করতে 'cout' ব্যবহার করে আলাদাভাবে প্রিন্ট করি। এর পরে, আমরা 'বুল' ডেটা টাইপের 'b_a' ভেরিয়েবলটিকে 'true' দিয়ে আরম্ভ করি। তারপর, আমরা এখানে “if” স্টেটমেন্ট ব্যবহার করি যেখানে আমরা শর্ত হিসেবে “b_a” রাখি। এখন, এই 'b_a' শর্তটি সত্য হলে, 'if' এর পরে বিবৃতিটি কার্যকর করা হয়। অন্যথায়, 'অন্য' অংশটি এখানে কার্যকর হবে। এর পরে, আমরা এগিয়ে যাই এবং 'সংখ্যা' পূর্ণসংখ্যা ভেরিয়েবল শুরু করি যেখানে আমরা কিছু গাণিতিক ক্রিয়াকলাপ প্রয়োগ করি এবং 'সংখ্যা' ফলাফল প্রদর্শন করি।

কোড 3:

# অন্তর্ভুক্ত করুন
নামস্থান std ব্যবহার করে ;
int প্রধান ( )
{
int সংখ্যা_01 = চার পাঁচ , সংখ্যা_02 = 62 , = 3 ;
bool b_01 , b_02 , b_03 ;
b_01 = সংখ্যা_01 == সংখ্যা_01 ;
b_02 = সংখ্যা_01 == সংখ্যা_02 ;
b_03 = সংখ্যা_02 > সংখ্যা_01 ;

cout << 'প্রথম বুল b_01 এর উত্তর হল = ' <<
b_01 << endl ;
cout << 'দ্বিতীয় বুল b_02 এর উত্তর হল = ' <<
b_02 << endl ;
cout << 'তৃতীয় বুল b_03 এর উত্তর হল = ' <<
b_03 << endl ;
bool b_a = সত্য ;
যদি ( বি। এ )
cout << 'হ্যাঁ' << endl ;
অন্য
cout << 'না' << endl ;
int একের উপর = মিথ্যা + 7 * - বি। এ + সত্য ;
cout << একের উপর ;
ফিরে 0 ;
}

আউটপুট:

এই ফলাফলটি আমাদের কোডে চালানো ক্রিয়াকলাপের ফলাফল দেখায়। সুতরাং, এইভাবে, আমরা আমাদের C++ কোডগুলিতে এই 'বুলিয়ান ডেটা টাইপ' ব্যবহার করি।

উদাহরণ 4:

এখানে, আমরা 'isHotDay' একটি 'বুল' ভেরিয়েবল হিসাবে টাইপ করি এবং এটিকে 'false' দিয়ে আরম্ভ করি। এখন, আমরা 'if' স্টেটমেন্ট ব্যবহার করি এবং শর্ত হিসাবে 'isHotDay' পাস করি। যে বিবৃতিটি 'if' অনুসরণ করে তা এখন কার্যকর করা হবে যদি 'isHotDay' শর্তটি সন্তুষ্ট হয়। অন্যথায়, 'অন্য' অংশটি এই সময়ে চলবে।

এখন, আমাদের কাছে 'DoTask' বুলিয়ান ভেরিয়েবল আছে এবং এটিকে 'true' এ সেট করুন। তাছাড়া, আমরা 'Task_count' নামের 'int' ভেরিয়েবলটিকেও আরম্ভ করি। এর পরে, আমরা 'while()' লুপ রাখি। এই 'while()' লুপে, আমরা শর্ত হিসাবে 'DoTask' রাখি। while লুপের ভিতরে, আমরা লিখি “Task_count++” যা “Task_count” এর মান 1 দ্বারা বৃদ্ধি করে।

যখন এই বিবৃতিটি কার্যকর করা হয়, তখন “Task_count”-এর মান 1 দ্বারা বৃদ্ধি পায়। তারপর, পরবর্তী “cout” বিবৃতিটি কার্যকর করা হয়। এর পরে, আমরা আবার একটি শর্ত রাখি যা হল “Task_count < 9” এবং এই শর্তটিকে “DoTask” ভেরিয়েবলে বরাদ্দ করি। এই লুপটি 'টাস্ক_কাউন্ট' '9' এর কম না হওয়া পর্যন্ত কাজ করে।

কোড 4:

# অন্তর্ভুক্ত করুন
নামস্থান std ব্যবহার করে ;
int প্রধান ( ) {
bool isHotDay = মিথ্যা ;
যদি ( হটডে ) {
cout << 'এটি একটি গরম দিন!' << endl ;
} অন্য {
cout << 'এটি একটি গরম দিন নয়' << endl ;
}
bool DoTask = সত্য ;
int কার্য_গণনা = 0 ;
যখন ( DoTask ) {
কার্য_গণনা ++;
cout << 'কাজ এখানে চালিয়ে যাচ্ছে' << কার্য_গণনা << endl ;
DoTask = ( কার্য_গণনা < 9 ) ;
}
ফিরে 0 ;
}

আউটপুট:

এই আউটপুটটি আমাদের কোডের মাধ্যমে চালানো প্রতিটি কর্মের ফলাফল প্রদর্শন করে। এইভাবে, আমরা এই পদ্ধতিতে আমাদের C++ কোডগুলিতে এই 'বুলিয়ান ডেটা টাইপ' ব্যবহার করি।

উদাহরণ 5:

এখন, আমরা এই টিউটোরিয়ালের শেষ উদাহরণের দিকে এগিয়ে যাই। এখানে, আমরা তিনটি অনন্য বুলিয়ান ভেরিয়েবল গ্রহণ করি এবং উভয়ই প্রিন্ট করি। এর পরে, আমরা এই বুলিয়ান ভেরিয়েবলগুলিতে “AND”, “OR”, এবং “NOT” অপারেটরগুলি প্রয়োগ করি। এছাড়াও, সমস্ত ক্রিয়াকলাপের ফলাফল বুলিয়ান আকারে সংরক্ষিত হয় কারণ আমরা সমস্ত ভেরিয়েবলের সাথে 'বুল' যোগ করেছি যেখানে এই অপারেশনগুলির ফলাফল সংরক্ষণ করা হয়েছে। এর পরে, আমরা এই অপারেশনগুলির ফলাফল আবার বুলিয়ানে মুদ্রণ করি।

কোড 5:

#অন্তর্ভুক্ত করুন
নামস্থান std ব্যবহার করে ;
int প্রধান ( )
{
bool value_1 = সত্য ;
bool value_2 = মিথ্যা ;
bool value_3 = সত্য ;

cout << 'মান_1 হল' << মান_1 << endl ;
cout << 'মান_2 হল' << মান_2 << endl ;
cout << 'মান_3 হল' << মান_৩ << endl << endl ;

bool ফলাফল_1 = ( মান_1 || মান_৩ ) && মান_1 ;
bool ফলাফল_2 = মান_1 && মান_2 ;
bool ফলাফল_3 = মান_2 || মান_৩ ;
bool ফলাফল_4 = ! মান_৩ ;
bool ফলাফল_5 = ! মান_2 ;
bool ফলাফল_6 = ! মান_1 ;

cout << 'ফলাফল 1 হল =' << ফলাফল_1 << endl ;
cout << 'ফলাফল 2 হল = ' << ফলাফল_2 << endl ;
cout << 'ফল 3 হল = ' << ফলাফল_৩ << endl ;
cout << 'ফলাফল 4 হল = ' << ফলাফল_4 << endl ;
cout << 'ফলাফল 5 হল =' << ফলাফল_5 << endl ;
cout << 'ফলাফল 6 হল =' << ফলাফল_6 << endl ;
}

আউটপুট:

এখানে ফলাফল. আমরা লক্ষ্য করতে পারি যে প্রতিটি অপারেশনের ফলাফল '0' এবং '1' আকারে প্রদর্শিত হয় কারণ 'বুল' ডেটা টাইপ ব্যবহার করা হয়েছে।

উপসংহার

এই টিউটোরিয়ালে, আমরা দেখিয়েছি কিভাবে C++ এ বুলিয়ান ডেটা টাইপ ব্যবহার করা হয় এবং বুলিয়ান ডেটা টাইপের ফলাফল কী। আমরা এই বুলিয়ান ডেটা টাইপ ব্যবহার করার উদাহরণগুলি অন্বেষণ করেছি। আমরা দেখেছি যে এই বুলিয়ান ডেটা টাইপটি কার্যকর এবং সহজবোধ্য, তবে ভুলগুলি প্রতিরোধ করার জন্য এটি সাবধানে ব্যবহার করা অপরিহার্য।