Skip to main content

পাঠ ২: [পুনরাবৃত্তি] ব্লক সহ একটি প্রকল্পের প্রবাহ

যখন একটি প্রকল্প [Repeat] ব্লক ব্যবহার করে, তখনও এটি কমান্ডগুলি কার্যকর করার সময় একই যুক্তি অনুসরণ করে। এই দুটি ব্লকের স্ট্যাক একই আচরণ সম্পাদন করবে। একমাত্র পার্থক্য হল ডানদিকের ব্লকের স্ট্যাক একটি [পুনরাবৃত্তি] ব্লক ব্যবহার করে।

দুটি ব্লকের স্তূপ। বাম দিকের প্রথম স্ট্যাকে ৮টি ব্লক দেখাচ্ছে। উপর থেকে নীচে তারা পড়েছে "৬০০ মিলিমিটার সামনের দিকে ড্রাইভ করো, ৯০ ডিগ্রি ডানে ঘুরো, ৬০০ মিলিমিটার সামনের দিকে ড্রাইভ করো, ৯০ ডিগ্রি ডানে ঘুরো, ৬০০ মিলিমিটার সামনের দিকে ড্রাইভ করো, ৯০ ডিগ্রি ডানে ঘুরো, ৬০০ মিলিমিটার সামনের দিকে ড্রাইভ করো, এবং ৯০ ডিগ্রি ডানে ঘুরো।" ডানদিকের স্ট্যাকটিতে দুটি ব্লকের ভিতরে ৪ বার পুনরাবৃত্তি করার জন্য সেট করা একটি পুনরাবৃত্তি লুপ দেখানো হয়েছে। ভিতরের ব্লকগুলি ৬০০ মিলিমিটার এগিয়ে যায় এবং ৯০ ডিগ্রি ডানদিকে ঘুরতে থাকে।

VR রোবট [When Started] ব্লক থেকে স্ট্যাকের নিচের দিকে কমান্ডের মাধ্যমে চলে যাবে। [পুনরাবৃত্তি] ব্লকটি নির্দেশ করে যে VR রোবটটিকে ব্লকের ভিতরের ক্রিয়াগুলিকে [পুনরাবৃত্তি] ব্লকের পরে স্ট্যাকের পরবর্তী ব্লকে যাওয়ার আগে নির্দিষ্ট সংখ্যক বার পুনরাবৃত্তি করতে হবে।

[পুনরাবৃত্তি] ব্লকটি চালানোর জন্য নির্ধারিত সংখ্যক বার একটি 'শর্ত' তৈরি করে। শর্তাবলী ব্যবহারকারীকে একটি প্রকল্পের প্রবাহ নিয়ন্ত্রণ করতে দেয়। প্রকল্পটি স্ট্যাকের পরবর্তী ব্লকে যাওয়ার আগে [পুনরাবৃত্তি] ব্লকের শর্ত পূরণ করতে হবে। নিম্নলিখিত উদাহরণে তৈরি শর্ত হল '[Drive for] এবং [Turn for] কমান্ডগুলি চারবার পুনরাবৃত্তি করা।' 

দুটি ব্লকের স্তূপ দেখানো হয়েছে। বাম দিকের স্ট্যাকে একটি শুরু করা ব্লক রয়েছে যার সাথে ছয়টি ব্লক সংযুক্ত রয়েছে। উপর থেকে নীচে, ব্লকগুলি পড়ুন রোবট কলমটি নীচে সরান, 4 পুনরাবৃত্তি করুন। পুনরাবৃত্তি 4 লুপের ভিতরে দুটি ব্লক দেখানো হয়েছে: 600 মিলিমিটার এগিয়ে যান এবং 90 ডিগ্রি ডানদিকে ঘুরুন। রিপিট লুপের নিচে দুটি চূড়ান্ত ব্লক রয়েছে যা রোবট কলমের রঙ লাল করে সেট করে এবং 600 মিলিমিটারের জন্য বিপরীত দিকে ড্রাইভ করে। ডানদিকে, একই ব্লকের স্তূপ দেখানো হয়েছে কিন্তু লাল তীর দিয়ে বোঝানো হয়েছে যে রোবটটি প্রকল্পের মধ্য দিয়ে কীভাবে যাবে। তীরগুলি ব্লকগুলির নীচে ক্রমানুসারে সরানো হবে এবং তারপর দেখানো হবে যে রিপিট লুপে ড্রাইভকে সামনের দিকে এবং ডানদিকে ঘুরিয়ে কমান্ডগুলিকে 4 বার পুনরাবৃত্তি করা হবে এবং কলমের রঙ লাল এবং ড্রাইভকে বিপরীত দিকে সেট করার জন্য সরানো হবে।

মিনি চ্যালেঞ্জ

এই প্রকল্পে, VR রোবটটিকে আর্ট ক্যানভাস খেলার মাঠএ একটি নীল বর্গক্ষেত্র আঁকতে হবে, কিন্তু প্রকল্পে ত্রুটি রয়েছে৷ মিনি চ্যালেঞ্জ সমাধানের জন্য প্রকল্পটি সম্পাদনা করুন!

VEXcode VR-তে আর্ট ক্যানভাস খেলার মাঠ, VR রোবটের উপরের ডানদিকে আঁকা একটি নীল বর্গক্ষেত্র।

মিনি চ্যালেঞ্জ সম্পূর্ণ করতে এই পদক্ষেপগুলি অনুসরণ করুন:

  • রোবটটি খেলার মাঠের মাঝখান থেকে শুরু করে এবং একটি বৃহৎ নীল বর্গক্ষেত্রের চার দিক আঁকে।
  • এই চিত্রের সাথে মিল রাখতে Unit3Lesson2 প্রকল্পটি পরিবর্তন করুন। মনে রাখবেন যে আপনি VR প্রিমিয়াম অ্যাকাউন্টের সাথে VEXcode ব্লক, সুইচ ব্লক, অথবা উভয় ধরণের ব্লকের সংমিশ্রণ ব্যবহার করতে পারেন। 

    VEXcode VR-তে ব্লকের স্তূপ। যখন শুরু হয়েছে, সেই ব্লকটিতে ৬টি ব্লক সংযুক্ত থাকে যা উপর থেকে নীচে পর্যন্ত নিম্নরূপ পড়া হয়েছে। কলমটি নীচে নামান, কলমের রঙ লাল করুন, ৬০০ মিলিমিটার এগিয়ে যান, ৩টি পুনরাবৃত্তি করুন। রিপিট ৩-এর ভেতরে দুটি ব্লক আছে যা ৬০০ মিলিমিটার এগিয়ে যায় এবং ৯০ ডিগ্রি ডানে ঘুরতে থাকে।

  • প্রজেক্ট শুরু করুন এবং কোথায় VR রোবট প্রত্যাশিত আচরণ সম্পূর্ণ করে না তা চিহ্নিত করুন।
  • প্রকল্পটি সংশোধন করুন এবং আবার প্রকল্পটি চালান। ভিআর রোবট প্রত্যাশিত আচরণগুলি সম্পূর্ণ করে কিনা দেখুন।
  • যদি VR রোবট একটি নীল বর্গক্ষেত্র আঁকে না, তবে পূর্ববর্তী ধাপটি পুনরাবৃত্তি করুন এবং আবার চেষ্টা করুন। যতক্ষণ না VR রোবট একটি নীল বর্গক্ষেত্র আঁকেন ততক্ষণ পর্যন্ত আপনার প্রকল্পটি সংশোধন এবং চালাতে থাকুন।
  • একবার VR রোবট সফলভাবে আর্ট ক্যানভাস খেলার মাঠএ একটি নীল বর্গক্ষেত্র আঁকে, প্রকল্পটি সংরক্ষণ করুন।

অভিনন্দন! আপনি মিনি চ্যালেঞ্জ সমাধান করেছেন!

প্রশ্ন

পাঠ কুইজ অ্যাক্সেস করতে নীচের একটি লিঙ্ক নির্বাচন করুন.

গুগল ডক / .ডকএক্স / .পিডিএফ