Skip to main content

পাঠ ৪: নেস্টেড লুপ ব্যবহার করা

আগের পাঠে, আপনি VR রোবটকে ডিস্ক মুভার প্লেগ্রাউন্ড এর তিনটি নীল ডিস্ক নীল গোলটিতে নিয়ে যাওয়ার, তোলার এবং সরানোর নির্দেশ দেওয়ার জন্য একটি প্রকল্প তৈরি করেছিলেন। এই পাঠে, আপনি নেস্টেড লুপ ব্যবহার করে ডিস্ক মুভার প্লেগ্রাউন্ড এ প্রতিটি রঙের একটি ডিস্ক তুলে তার সংশ্লিষ্ট রঙিন লক্ষ্যে স্থানান্তর করার জন্য একটি প্রকল্প তৈরি করবেন!

ডিস্ক মুভার খেলার মাঠের উপর থেকে নিচের দৃশ্য, যেখানে নীল, লাল এবং সবুজ রঙের প্রতিটি ডিস্কের প্রথমটি তাদের নিজ নিজ গোলে রয়েছে এবং ভিআর রোবটটি খেলার মাঠের প্রান্তে ডানদিকে সবুজ গোলে অবস্থিত।

শেখার ফলাফল

  • লুপগুলি কীভাবে নেস্ট করবেন তা চিহ্নিত করুন।
  • নেস্টেড লুপের মাধ্যমে একটি প্রকল্পের প্রবাহ বর্ণনা করো।
  • VEXcode VR প্রকল্পে নেস্টেড লুপ কেন ব্যবহার করা হবে তা ব্যাখ্যা করুন।

লুপ কি?

কন্ট্রোল বিভাগের ব্লক যেমন [Repeat], [Repeat until], এবং [Forever] ব্লকগুলি একটি লুপে আচরণ পুনরাবৃত্তি করে।

বাম দিকে একটি বর্গক্ষেত্র আঁকার প্রকল্প রয়েছে যা শুরু হয়। শুরু করার সময়, কলমটি নীচে সরান। এরপর, একটি মন্তব্যে "ড্রাইভ ইন এ স্কোয়ার" লেখা আছে, এবং একটি রিপিট লুপ 4 তে সেট করা আছে যার ভিতরে দুটি ব্লক রয়েছে যা 600 মিমি এগিয়ে নিয়ে যেতে এবং 90 ডিগ্রি ডানে ঘুরতে পারে। ডানদিকে, আর্ট ক্যানভাস খেলার মাঠের উপরে নীচের একটি ছবি রয়েছে যেখানে ভিআর রোবটটি 600 মিমি বর্গক্ষেত্র আঁকছে।

একটি [চিরকাল] ব্লক, উদাহরণস্বরূপ, এটির ভিতরের ব্লকগুলিকে চিরকালের লুপে পুনরাবৃত্তি করে। ব্লকের নীচের তীরটি নির্দেশ করে যে ভিতরের আচরণগুলি একটি লুপে পুনরাবৃত্তি করা হবে।

টুলবক্স থেকে একটি VEXcode VR Forever ব্লক, ব্লকের C অংশের নীচের তীরটি হাইলাইট করে ব্লকের লুপিং আচরণ নির্দেশ করে।

সুইচ ব্লক ব্যবহার করা 

এটি হল [Forever] সুইচ ব্লক। পাইথন কমান্ড, while True: এর অর্থ হল এই কন্ডিশনাল ব্লকের ভিতরে থাকা যেকোনো আচরণ চিরতরে পুনরাবৃত্তি হবে, কারণ কন্ডিশনটি True হিসেবে সেট করা আছে। 

স্যুইচ ব্লকটি ফরএভার ব্লকের সমতুল্য, যা পাইথন কমান্ডটি দেখায় যা while True: পড়ে।

এই পাঠের বাকি অংশটি চালিয়ে যেতে পরবর্তী বোতামটি নির্বাচন করুন।