Home » C programming » সি-তে প্রোগ্রামিং – ০৪

2 months ago (Jul 22, 2017) 527 views

সি-তে প্রোগ্রামিং – ০৪

Category: C programming Tags: , , by

এখন পর্যন্ত আমরা শিখতে পেরেছি কন্ডিশনাল স্টেটমেন্ট সম্পর্কে। যদি আরো শিখতে চাই তাহলে পোষ্টের বাকি অংশ পড়তে হবে। আর নইলে, বোঝেনি তো কি করবেন…

আজ আমরা শিখব লুপ সম্পর্কে।
লুপ কি?
ধরুন, আপনি সাইকেল চালাচ্ছেন। এখন সাইকেল যদি চালু রাখতে চান মানে সাইকেল চালিয়ে সামনে এগুতে চান সেক্ষেত্রে আপনাকে প্যাডেল চেপে যেতে হবে যতক্ষন না আপনি সাইকেল থামাতে চান। এখানে সাইকেল চালানো একটা কাজ আর প্যাডেল চাপা হচ্ছে সেই কাজটা করার জন্য আরেকটা কাজ যা আপনাকে নিয়মিত করে যেতে হচ্ছে। এখন আপনি যদি এমন একটা ব্যাবস্থা করতে পারেন যাতে করে আপনি একবার প্যাডেল চেপে দেবেন আর তারপর সে নিজে নিজেই ঘুরতে থাকবে আপনি না থামানো পর্যন্ত। কেমন হয় ব্যাপারটা?
বোকার মত প্রশ্ন করে ফেললাম। এটা তো বাস্তব জীবনে সম্ভব না। কিন্তু, প্রোগ্রামিং এর ক্ষেত্রে এটা সম্ভব। এবং এই ধরনের কাজগুলো প্রায়ই করার দরকার পরে। আর এ জন্যই আমাদের জন্য ত্রানকর্তারূপে আবির্ভাব ঘটেছে লুপের। লুপের মধ্যে একটা কাজ করার আদেশ দেয়া হয় আর সাথে বলা হয় কাজটা কতবার করতে হবে বা কখন থামতে হবে। আর সে আপনার হুকুমকে রাজাজ্ঞা ভেবে গাধার মতো খাটতে থাকে 😛

যা হোক এবার আমাদের দেখা উচিৎ এই মহান ত্রাতা লুপের চেহারাটা কেমন?

for(starting point; condition to run; counting of works){
….work to do….
}

while(condition){
….work to do….
}

চেহারাটা সুন্দর না? আমার অবশ্য এদের বেশ মনে ধরেছে।
দেখুননা আমি একবার বলে দিয়েছি সবাইকে হ্যালো বলতে এবং কয়বার বলতে হবে। আর সে বাধ্য ছেলের মতো আমার কথা মেনে চলল…

code:

result:

দেখেছেন? কতো ভদ্র ছেলে…

এরা অবশ্য তিন ভাই। যাকে দেখলেন তার নাম  ‘for loop’ । বাকি দুইজনের নাম ‘while loop’ ও ‘do…while loop’

এদের মধ্যে পার্থক্য কেবল এদের আদেশ শোনার ভঙ্গীতে। for loop তো দেখলেনই। এবার বাকি দুজনকেও চলুন দেখে নেয়া যাক…

while loop:

do…while loop:

এরা সবাই কিন্তু সেইম আউটপুট দেয়। 😀

 

এবার চলুন এদের দিয়ে আমাদের একটা কাজ করিয়ে নেয়া যাক…

ছোটবেলা নামতা লিখতে খুব অপছন্দ করতাম। ভাবতাম কেউ এসে যদি আমার নামতাটুকু লিখে দিয়ে যেত!!!

ইস! তখন যদি জানতাম! ব্যাপার নাহ। তখন পারি নাই তো কি? এখন নামতা লিখাব লুপরে দিয়া। আর এই লুপগুলোর মধ্যে আমার পছন্দ for loop

তো চলেন একটা নামতা লিখিয়ে নেই 😛

code:

output:

 

এবার আপনি এর মধ্যে গবেষনা করে দেখতে পারেন আরো কি করা যায়। আর কি পেলেন তা অবশ্যই আমাদের সাথে শেয়ার করতে ভূলবেন না।

 

কুইজঃ

  • পেন্টাগনে থাকে ৫টি প্রান্ত বা কোণ, হেক্সাগনে ৬টি। আইকোসাগনে কয়টি?
  • পৃথিবীর উপগ্রহ যেমন চাঁদ, তেমনি মঙ্গলের রয়েছে দুইটি উপগ্রহ। এদের নাম কী?

Report

About Post: 20540

Totul

I am such kind of people who are probably told mad. But, my madness is to learn. I hope this will be continued...

5 responses to “সি-তে প্রোগ্রামিং – ০৪”

  1. AMBITIOUS AMBITIOUS (Contributor) says:

    ধন্যবাদ।

  2. Imu Hasan Nur Alom (Author) says:

    Skipping The Qiuze 😉
    But like the post.

  3. Shahin Shahin (Author) says:

    apnar fb id link din,dorkar akto

Leave a Reply