তালিকার বাস্তব উদাহরণ (Real Life Examples)
ডাটা ম্যানেজমেন্ট বা বড় কোনো তথ্য গুছিয়ে রাখার জন্য তালিকা বা অ্যারে সবচেয়ে বেশি ব্যবহৃত হয়। নিচে কিছু বাস্তবসম্মত উদাহরণ দেওয়া হলো যা আপনার লজিককে আরও পরিষ্কার করবে।
মনে রাখবেন
তালিকার ইনডেক্সিং (Indexing) এবং লুপের কন্ডিশন ঠিক রাখা খুব গুরুত্বপূর্ণ। সঠিক সেমিকোলন ব্যবহার কোডকে ত্রুটিমুক্ত রাখে।
১. সপ্তাহব্যাপী তাপমাত্রা ট্র্যাকিং
৭ দিনের তাপমাত্রা একটি তালিকায় রেখে সর্বোচ্চ তাপমাত্রা খুঁজে বের করার লজিক:
দশমিক তাপমাত্রা[৭] = {৩০.৫, ৩২.০, ২৮.৫, ৩৫.৬, ৩৪.০, ৩১.২, ৩৩.৫};
দশমিক সর্বোচ্চ = তাপমাত্রা[০];
পূর্ণসংখ্যা i;
জন্য (i=১; i<৭; i++) {
যদি তাপমাত্রা[i] > সর্বোচ্চ {
সর্বোচ্চ = তাপমাত্রা[i];
}
}
দেখাও "সপ্তাহের সর্বোচ্চ তাপমাত্রা: " >> সর্বোচ্চ >> " ডিগ্রি।";
২. ভোটার লিস্ট ফিল্টারিং
একদল মানুষের বয়সের তালিকা থেকে শুধু ভোটারদের (১৮+) আলাদা করার নিয়ম:
পূর্ণসংখ্যা বয়সসমূহ[৫] = {১৫, ২২, ১৭, ৩০, ১৮};
পূর্ণসংখ্যা j;
জন্য (j=০; j<৫; j++) {
যদি বয়সসমূহ[j] >= ১৮ {
দেখাও "ইউজার " >> j >> " ভোট দিতে পারবেন।";
নতুনলাইন;
}
}
৩. পণ্য ডিসকাউন্ট ক্যালকুলেটর
একটি শপিং কার্টের সব পণ্যের দাম ১০% কমিয়ে নতুন দাম সেট করার লজিক:
দশমিক দাম[৩] = {৫০০.০, ১০০.০, ৩৫০.০};
পূর্ণসংখ্যা k;
জন্য (k=০; k<৩; k++) {
দাম[k] = দাম[k] * ০.৯; // ১০% ছাড়
দেখাও "নতুন দাম: " >> দাম[k];
নতুনলাইন;
}
টিপ: ডাটা প্রসেসিংয়ের সময়
দশমিক (Float) ব্যবহার করা নিখুঁত ফলাফলের জন্য ভালো।
৪. ইন-ডেপথ উদাহরণ: স্টুডেন্ট আইডি সার্চ
একটি সিস্টেম যেখানে আইডি নম্বর দিলে ইউজারের নাম খুঁজে বের করা হয়:
পূর্ণসংখ্যা আইডি[৩] = {১০১, ১০২, ১০৩};
বাক্য নাম[৩] = {"আরিফ", "সাকিব", "নিলয়"};
পূর্ণসংখ্যা খোঁজ_আইডি = ১০২;
পূর্ণসংখ্যা n;
জন্য (n=০; n<৩; n++) {
যদি আইডি[n] == খোঁজ_আইডি {
দেখাও "আইডি " >> খোঁজ_আইডি >> " এর ছাত্র হলেন: " >> নাম[n];
থাম;
}
}