সি++ প্রোগ্রামিং – conditional statement – if-else – প্রথম পর্ব

সি++ প্রোগ্রামিং – conditional statement – if-else – প্রথম পর্ব 

এর মাঝে আমরা if….else, else if এবং nested if নিয়ে আলচনা করবো।

১) if…else

if সর্বদা true অথবা false শর্ত যাচাই করে , যদি true হয় তবেই if condition এর জন্য যেই statement তা output দেখায়, অন্যথায় else এর জন্য যেই statement তা output দেখায়।

উদাহরণ – ০১

জোড় অথবা বিজোড় যাচাই করা

আর একটু বোঝার জন্য কোনো একটি সংখ্যা জোড় অথবা বিজোড় কিনা বের করার একটা প্রোগ্রাম দেখি:

তার আগে আমাদের মডুলাস অপারেটর সম্পর্কে জানতে হবে, যা অপারেটর অধ্যায়ে আলোচনা করা হয়েছে। নতুন একটি অপারেটর মডুলাস(%, Modulus) অপারেটর। মডুলাস কোন সংখ্যাকে অপর একটি সংখ্যা দিয় ভাগ করলে যেই ভাগশেষ থাকে তার মান বোঝায়। যেমন 10 কে 3 দ্বারা ভাগ করলে ভাগশেষ 1 থাকে।

অর্থাৎ 10 % 3 = 1

যদি কোন সংখ্যাকে ২ দিয়ে ভাগ করলে ভাগশেষ শুন্য থাকে তাহলে ঐ স্নগখ্যাটি জোড় এবং ভাগশেষ ১ থাকলে ঐ সংখ্যাটি বিজোড় হবে। তাহলে প্রোগ্রামিংটি নিম্ন রূপ হবে-

 

এখানে int ডাটা টাইপ এর চলক num এর মাঝে একটি সংখ্যা ইনপুট নিবে।

এখন if এর মাঝের কন্ডিশন এ যাচাই করবে num কে 2 দ্বারা ভাগ করলে ভাগশেষ শূন্য হয় কিনা, যদি শূন্য হয় তাহলে if এর মাঝে থাকা কন্ডিশন সত্য। তাই কম্পাইলার if এর মাঝের স্টেটমেন্ট execute করবে।

আর যদি if এর মাঝের কন্ডিশন সত্য না হয় তাহলে else এর মাঝের স্টেটমেন্ট execute করবে।

if অথবা else এর স্টেটমেন্টগুলো সেকেন্ড ব্রাকেট {} এর মাঝে রাখতে হবে, তবে if অথবা else এর যদি একটি মাত্র স্টেটমেন্ট থাকে তখন সেকেন্ড ব্রাকেট {} না দিলেও হবে।

উদাহরণ – ০২

একটু গণিত ও প্রোগ্রামিং (কোন সংখ্যার পরমমান নির্ণয়)

x>0 হলে, x এর পরমমান x

x<0 হলে, x এর পরমমান -x

এবং x=0 হলে, x এর পরমমান 0 হবে।

x এর পরমমানকে |x| প্রতীক দ্বারা প্রকাশ করা হয়। অর্থাৎ,

 

এখন আমরা যেকোনো বাস্তব সংখ্যার পরমমান বের করার একটি প্রোগ্রাম লিখবো। যেখানে

 

 

 

উদাহরণ – ০৩

দুইটি সংখ্যার মধ্যে বৃহত্তম সংখ্যা বের করা

একটি প্রোগ্রাম লিখতে হবে যা দুইটি অসমান সংখ্যা ইনপুট দিলে তাদের মধ্যে কোনটি বড় কোনটি ছোট সংখ্যা বের করে দিবে।

 

604 Total Views 1 Views Today
The following two tabs change content below.
Profile photo of Arifuzzaman Faisal
মোঃ আরিফুজ্জামান ফয়সাল, বাংলাদেশ প্রকৌশল বিশ্ববিদ্যালয় (বুয়েট) এর তড়িৎ কৌশল বিভাগে অধ্যয়ন রত। পাশাপাশি ইচ্ছে কোড (www.icchecode.com) এর প্রধান নির্বাহী হিসেবে দায়িত্ব রত।

যোগাযোগ করুন

আমরা এই মূহূর্তে অনলাইনে না থাকায় সরাসরি কথা বলতে পারছি না। আপনি আমাদের একটা মেইল করে রাখতে পারেনা, যত তারাতারি সম্ভব আমরা আপনার মেইলের উত্তর করার চেষ্টা করবো।

Sending

© ২০১১-২০২০ ইচ্ছে কোড প্রোগ্রামিং স্কুল বাংলা ভাষায় প্রোগ্রামিং শিক্ষা

Log in with your credentials

Forgot your details?