Skip to main content

পাঠ ৩: প্রকল্প-পরবর্তী সারাংশ

সবুজ ডিস্কে পৌঁছানোর পরও কেন ভিআর রোবটটি গাড়ি চালিয়ে গেল?

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

ভিডিও ফাইল

এই প্রকল্পটি VR রোবটকে প্রকল্পের শুরুতে একবার যদি অন্য কোনও বিবৃতির শর্তাবলী পরীক্ষা করার নির্দেশ দেয়।আমাদের VEXcode VR প্রকল্পে যুক্তির প্রবাহের একটি চিত্র। তীরচিহ্নগুলি নির্দেশ করে যে প্রতিটি if স্টেটমেন্ট প্রকল্প শেষ হওয়ার আগে কেবল একবার চালানো হয়, ফলে আমাদের প্রকল্পটি আমাদের প্রত্যাশার চেয়ে অনেক কম প্রতিক্রিয়াশীল হয়ে ওঠে। আমাদের প্রকল্পটি পরীক্ষা করে যে সামনের চোখটি সবুজ রঙ সনাক্ত করে কিনা, এবং যদি তাই হয় তবে এটি 90 ডিগ্রির জন্য ডানদিকে ঘোরে। এরপর, যদি সামনের চোখ নীল রঙ শনাক্ত করে তবে এটি ৯০ ডিগ্রি বাম দিকে ঘুরবে। এরপর, যদি সামনের চোখ লাল দেখায় তবে এটি গাড়ি চালানো বন্ধ করে দেয়। সবশেষে, যদি সামনের চোখ কিছুই সনাক্ত না করে তবে এটি সামনের দিকে এগিয়ে যায়।

if স্টেটমেন্টটি whileলুপ থেকে আলাদা

  • যদিওলুপের জন্য ভিআর রোবটকে কোনও সিদ্ধান্ত নিতে হয় না। যখন শর্তটি সত্য হয়, তখন whileলুপ, যারনয় শর্ত, লুপের বাইরে পরবর্তী কমান্ডটি কার্যকর করে। যখন শর্তটি False হয়, তখন while লুপটি নয় শর্তসহ শর্তটি True না হওয়া পর্যন্ত অপেক্ষা করতে থাকে এবং বাকি প্রকল্পটি চালানো বন্ধ করে দেয়।
    লুপের বাইরে while not স্টেটমেন্ট এবং টার্ন রাইট কমান্ড ব্যবহার করে একটি পাইথন প্রকল্পের প্রজেক্ট ফ্লো ডায়াগ্রাম। ডানদিকে একটি চক্রাকার লাল তীর দেখানো হয়েছে যেখানে এই শব্দগুলি রয়েছে: ক্রমাগত অবস্থা পরীক্ষা করে, সামনের চোখ সবুজ সনাক্ত করে না, এবং রোবট এগিয়ে যায়। লাল তীরগুলির নীচে একটি সবুজ তীর রয়েছে যার উপর লেখা আছে: সামনের চোখ সবুজ সনাক্ত করে, লুপ থেকে বেরিয়ে আসে।
  • যদিবিবৃতি জন্য VR রোবটকে সিদ্ধান্ত নিতে হয়। যদি শর্তটি সত্য হয়, তাহলে if স্টেটমেন্টের ভিতরের কমান্ডগুলি কার্যকর করা হয়। যদি শর্তটি False হয়, তাহলে if স্টেটমেন্টের ভিতরের কমান্ডগুলি কার্যকর করা হবে না।
    পৃষ্ঠার শুরুতে একই প্রকল্প প্রবাহ, চারটি ক্রমিক if বিবৃতি এবং ডানদিকে সবুজ তীর সহ। প্রতিটি তীরের পাশে একটি প্রশ্নোত্তর আছে। যাতে এইগুলি পড়তে পারেন: ফ্রন্ট আই কি সবুজ রঙ শনাক্ত করে? মিথ্যা। ফ্রন্ট আই কি নীল রঙ শনাক্ত করে? মিথ্যা। ফ্রন্ট আই কি লালচে ভাব সনাক্ত করে? মিথ্যা। সামনের চোখ কি কোন রঙ সনাক্ত করে না? সত্যিকার অর্থে এগিয়ে যান।
  • প্রজেক্টের শুরুতে ফ্রন্ট আই সেন্সর কোন রঙ সনাক্ত করে না, তাই শেষ if স্টেটমেন্টটি True প্রদান করে। প্রকল্পের শুরুতে যদি বিবৃতি সত্য হিসাবে রিপোর্ট করা হয় এবং অন্যান্য সমস্ত ব্লক মিথ্যা হিসাবে রিপোর্ট করা হয়, তাহলে VR রোবটটি শেষ থেকে এগিয়ে যেতে থাকবে। 
  • লক্ষ্য করুন যে এই প্রকল্পে এমন কোনো লুপ নেই যা বারবার একটি শর্ত পরীক্ষা করতে প্রকল্পের প্রবাহকে থামাতে পারে। ifবিবৃতিটি একবার শর্তটি পরীক্ষা করে, তারপর এগিয়ে যায়। 
  • ifস্টেটমেন্ট সহ বারবার চেক করা শর্ত যোগ করার পদ্ধতি শিখতে পরবর্তী পাঠে যাওয়ার আগে প্রকল্পটি সংরক্ষণ করুন।

প্রশ্ন

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

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