তালিকা ও লুপ (Arrays and Loops)
তালিকার আসল ক্ষমতা তখনই বোঝা যায় যখন আমরা এর সাথে লুপ ব্যবহার করি। লুপের মাধ্যমে আমরা একটি তালিকার হাজার হাজার ডাটা মাত্র কয়েক লাইন কোড দিয়েই প্রসেস বা পরিবর্তন করতে পারি।
নোট
তালিকা এবং লুপ একসাথে ব্যবহার করলে কোড অনেক সংক্ষিপ্ত হয়। লুপের ভেরিয়েবলটিকে ইনডেক্স (Index) হিসেবে ব্যবহার করা হয়।
১. লুপ দিয়ে তালিকা পড়া
একটি তালিকার সব মান একে একে দেখানোর জন্য পুনরাবৃত্তি বা জন্য লুপ ব্যবহার করা হয়।
পূর্ণসংখ্যা নম্বরসমূহ[৩] = {১০, ২০, ৩০};
পূর্ণসংখ্যা i;
জন্য (i=০; i<৩; i++) {
দেখাও "অবস্থান " >> i >> " এর মান: " >> নম্বরসমূহ[i];
নতুনলাইন;
}
২. লুপ দিয়ে তালিকায় ইনপুট নেওয়া
ইউজারের কাছ থেকে অনেকগুলো ডাটা নিয়ে একটি তালিকা পূর্ণ করার নিয়ম:
বাক্য ছাত্ররা[৩];
পূর্ণসংখ্যা j;
জন্য (j=০; j<৩; j++) {
ছাত্ররা[j] = জিজ্ঞেস "ছাত্রের নাম দিন: ";
}
দেখাও "প্রথম ছাত্র: " >> ছাত্ররা[০];
৩. বাস্তব উদাহরণ: সার্চিং লজিক
একটি ফলের ঝুড়িতে নির্দিষ্ট কোনো ফল আছে কিনা তা খুঁজে বের করার লজিক:
বাক্য ফলের_ঝুড়ি[৪] = {"আম", "জাম", "কলা", "লিচু"};
বাক্য খোঁজ = "কলা";
পূর্ণসংখ্যা k;
জন্য (k=০; k<৪; k++) {
যদি ফলের_ঝুড়ি[k] == খোঁজ {
দেখাও খোঁজ >> " পাওয়া গেছে " >> k >> " নম্বর অবস্থানে।";
থাম;
}
}
টিপ: তালিকার সীমানা বা সাইজ সব সময় খেয়াল রাখবেন, না হলে out of bounds এরর হতে পারে।
৪. ইন-ডেপথ উদাহরণ: সর্বমোট হিসাব
একটি শপিং লিস্টের সব পণ্যের দাম যোগ করে মোট কত টাকা হয়েছে তা বের করা:
পূর্ণসংখ্যা দাম[৫] = {৫০, ১২০, ৩০, ২৫০, ৮০};
পূর্ণসংখ্যা মোট = ০;
পূর্ণসংখ্যা n;
জন্য (n=০; n<৫; n++) {
মোট += দাম[n];
}
দেখাও "আপনার মোট খরচ: " >> মোট >> " টাকা।";
নতুনলাইন;