Skip to main content

লুপ: পুনরাবৃত্তিমূলক ক্রিয়া সরলীকরণ - C++

শিক্ষক টুলবক্স আইকন শিক্ষক টুলবক্স - এই বিভাগের উদ্দেশ্য

  • প্লেবিভাগের লক্ষ্য হল শিক্ষার্থীরা কন্ট্রোলার ব্যবহার করে VEX V5 Clawbot কীভাবে প্রোগ্রাম করে নড়াচড়া করতে হয় তা শেখা। শিক্ষার্থীরা যদি প্রতিযোগিতায় অংশগ্রহণ করতে চায়, তাহলে কন্ট্রোলার কীভাবে ব্যবহার করতে হয় তা শেখা গুরুত্বপূর্ণ। লুপস এবং ইভেন্টসের মতো গুরুত্বপূর্ণ প্রোগ্রামিং ধারণাগুলি শেখার জন্য শিক্ষার্থীদের জন্য কন্ট্রোলারগুলি একটি মজাদার উপায়। প্লেবিভাগটি শুরু করার জন্য, শিক্ষার্থীদের লুপস সহ প্রোগ্রামিংয়ের সাথে পরিচয় করিয়ে দেওয়া হয়। এরপর, শিক্ষার্থীরা একটি অন্বেষণ করবে যেখানে তারা শিখবে কিভাবে কন্ট্রোলারকে সংযুক্ত করতে হয় এবং কন্ট্রোলারের সাথে সাড়া দেওয়ার জন্য Clawbot প্রোগ্রাম করতে হয়, একটি উদাহরণ প্রকল্প ডাউনলোড এবং চালানোর মাধ্যমে forever কাঠামো ব্যবহার করে। শিক্ষার্থীদের সাথেমোটিভেট ডিসকাশনপ্রশ্নগুলি ব্যবহার করে লুপগুলি কী এবং বারবার ক্লবট আচরণের জন্য কীভাবে সেগুলি ব্যবহার করা হয় তা পর্যালোচনা করুন।

  • "লুপস" ক্লবটকে আচরণ পুনরাবৃত্তি করার ক্ষমতা দেয়। লুপের ভেতরে স্থাপিত যেকোনো নির্দেশ লুপের নিয়ম অনুসারে পুনরাবৃত্তি হবে। উদাহরণস্বরূপ, একটি ফরএভার লুপের ভিতরে যেকোনো আচরণ প্রকল্পের সময়কালের জন্য পুনরাবৃত্তি হয়।

  • যখন শিক্ষার্থীরা ক্লবটের লুপ সম্পাদনের জন্য উদাহরণ প্রকল্প খোলার কাজ শুরু করবে, তখন তাদের পুনরাবৃত্তির ক্ষেত্রে ক্লবটের ক্রিয়াগুলি সম্পর্কেও চিন্তা করা শুরু করা উচিত। প্রথমে, শিক্ষার্থীদের সিদ্ধান্ত নেওয়া উচিত:

    • কোন আচরণগুলি পুনরাবৃত্তি করা উচিত?

    • কতবার বা কতক্ষণ ধরে আচরণগুলি পুনরাবৃত্তি করা উচিত?

    পরিকল্পনাটি কেবল আচরণের ক্রম হবে যা Clawbot-কে পুনরাবৃত্তি করতে হবে, এবং প্রকল্পটি কেবল সেই আচরণগুলি হবে যা VEXcode V5 তে অনুবাদ করা হবে।

  • সময় বাঁচাতে ক্লাসের আগে আপনি কন্ট্রোলারটিকে রোবট ব্রেনের সাথে যুক্ত করতে পারেন। অথবা আপনি এখানেধাপঅনুসরণ করে শিক্ষার্থীদের ক্লাস চলাকালীন এটি করতে বলতে পারেন। শিক্ষার্থীদের ব্যবহারের জন্য আপনি এই প্রবন্ধটি প্রিন্ট করে রাখতে পারেন।

একটি পুনরাবৃত্তিমূলক কাজকে সহজ করার ধারণাটি চিত্রিত করা চিত্র, যেমন প্রোগ্রামিংয়ে লুপগুলি করে । উপরে, পৃথক ক্যাপশন সহ চারটি পৃথক কাপ চিনির ছবি তোলা হয়েছে: 1 কাপ চিনি যোগ করুন, ওভার এবং ওভার । সহজ করার জন্য, একই ফলাফল নির্দেশ থেকে আসে: 4 কাপ চিনি যোগ করুন; 4 কাপ একসাথে দেখানো হয়েছে ।

লুপ দিয়ে প্রকল্পগুলি সরল করুন

আমরা, মানুষ হিসাবে, আমাদের দৈনন্দিন জীবনে অনেক আচরণের পুনরাবৃত্তি করি । খাওয়া এবং ঘুম থেকে শুরু করে আমাদের দাঁত ব্রাশ করা এবং আমাদের কুকুরদের হাঁটাচলা, আমরা প্রতিদিন যা করি তার বেশিরভাগই পুনরাবৃত্তিমূলক । গণিত ক্লাসে, আমরা জানি যে একটি সংখ্যাকে শূন্য দ্বারা গুণ করলে, সর্বদা শূন্যের সমান হবে, অথবা একটি সংখ্যাকে একের দ্বারা গুণ করলে সর্বদা নিজের সমান হবে, আমরা যতবারই করি না কেন । আমাদের আচরণ পুনরাবৃত্তি করার প্রবণতা থাকলেও, কখনও কখনও আমাদের নির্দেশাবলী সরলীকৃত হতে পারে । উদাহরণস্বরূপ, যদি আপনি একটি কেক বেক করার জন্য একটি রেসিপি ব্যবহার করেন, তাহলে এটি আপনাকে "1 কাপ চিনি যোগ করতে, 1 কাপ চিনি যোগ করতে, 1 কাপ চিনি যোগ করতে, 1 কাপ চিনি যোগ করতে বলবে না ।" পরিবর্তে, এটি আপনাকে কেবল চার কাপ চিনি যোগ করতে বলবে এবং আপনি চারবার এক কাপ চিনি বের করবেন।

রোবটের সাহায্যে, লুপস আমাদের প্রকল্পগুলিকে সহজ করতে সাহায্য করে। উদাহরণস্বরূপ, একই নির্দেশনা চারবার যোগ করার পরিবর্তে, আমরা রোবটকে একই আচরণ চারবার করার জন্য বলতে একটি লুপ ব্যবহার করতে পারি, যা আমাদের প্রকল্পগুলি তৈরি করার সময় সময় এবং স্থান সাশ্রয় করে । এমন একটি কাজ কল্পনা করুন যা কোনও রোবট সম্পাদন করতে পারে যার জন্য কাজটি সম্পূর্ণ করার জন্য পুনরাবৃত্তির প্রয়োজন হবে । এই আচরণগুলি, কন্ট্রোল ক্যাটাগরি থেকে লুপ সহ, এই কাজটি সম্পন্ন করার জন্য প্রকল্পের জন্য আপনার যা প্রয়োজন হবে ।

আলোচনার জন্য উৎসাহিত করার আইকন অনুপ্রেরণামূলক আলোচনা - পুনরাবৃত্তিমূলক আচরণ

প্রশ্ন:কীভাবে লুপ ব্যবহার করে একজন মানুষ এবং কম্পিউটার/রোবট উভয়ের জন্যই সময় বাঁচানো যায় এবং ত্রুটি প্রতিরোধ করা যায়?
উত্তর:ধরুন আপনি চান রোবটটি একই আচরণ ১০ বার পুনরাবৃত্তি করুক। লুপস ছাড়া, আপনাকে আপনার প্রকল্পে একই নির্দেশনা ১০ বার আলাদাভাবে যোগ করতে হবে। যেহেতু আপনি একটি লুপ ব্যবহার করতে পারেন, তাই আপনার প্রকল্পে নির্দেশাবলী যোগ করার সময় সাশ্রয় হচ্ছে, এবং যেহেতু আপনি একটি একক লুপ কাঠামো যোগ করে একই লক্ষ্য অর্জন করতে পারেন, তাই আপনি আপনার প্রকল্পকে অপ্রয়োজনীয় অতিরিক্ত নির্দেশাবলী থেকে মুক্ত রাখতে পারেন। মানুষেরও ভুল করার ক্ষমতা আছে, বিশেষ করে যদি তারা বারবার কোনও আচরণ পুনরাবৃত্তি করে। প্রতিবার যখন আচরণটি পুনরাবৃত্তি করা হয়, তখন এটি আগের মতো ঠিক করা নাও হতে পারে।

প্রশ্ন:মানুষের তুলনায় আচরণের পুনরাবৃত্তিতে রোবটের কিছু সুবিধা কী কী?
উত্তর:মানুষ বেশিরভাগ আচরণই একটি নির্দিষ্ট সময়ের জন্য সম্পাদন করতে পারে, অন্যদিকে রোবট যতক্ষণ প্রয়োজন ততক্ষণ আচরণ সম্পাদন করতে পারে। রোবটরা দীর্ঘ সময় ধরে ধারাবাহিকভাবে কাজ করতে পারে; মানুষের মতো তাদের বিরতির প্রয়োজন হয় না।

প্রশ্ন:আমাদের দৈনন্দিন জীবনে লুপ কোথায় ব্যবহৃত হয়?
উত্তর:উদাহরণ ভিন্ন হবে; তবে, সবগুলোই স্পষ্টভাবে পুনরাবৃত্তিমূলক ফাংশন প্রদর্শন করা উচিত। একটি উদাহরণ হতে পারে স্কুলের সময়সূচী। প্রতিদিন, শিক্ষার্থীরা ঘণ্টা বাজলে এক ক্লাস থেকে অন্য ক্লাসে যাওয়ার আচরণ পুনরাবৃত্তি করে, যা সেই দিনের সময়সূচীর উপর নির্ভর করে।

আপনার শিক্ষার আইকন প্রসারিত করুন জীবনে আপনার শেখার - ধাপ বাড়ান

আমরা প্রায়শই নির্দেশনা দেওয়ার সময় নিজের অজান্তেই লুপ ব্যবহার করি। লুপ কীভাবে নির্দেশাবলীর একটি সেটকে সহজ করে তুলতে পারে তা দেখানোর জন্য একটি শ্রেণীকক্ষ অনুশীলনের জন্য এখানে (Google / .docx / .pdf) ক্লিক করুন।