البرمجة للمبتدئين باستخدام الكتل
الفصل
>
المستوى
الشروط والقرارات
شروط الحلقة
الهدف
جمع وتفريغ جميع الأعشاب الضارة في الممرات باستخدام شروط الحلقات باستخدام أكثر من اثني عشر (12) سطرًا من الشفرة.
الطريق إلى الفناء مليء بالأعشاب التي تحتاج إلى العناية. يمكنك أتمتة هذه العملية باستخدام الحلقات واستخدام قسم else في كتل if إلى أقصى حد.
الممرات حول الفناء مليئة بالأعشاب، اجمعها واستخدم كتلة place لتفريغها في حاوية في نهاية كل ممر. يجب أن يكون هذا سهلًا باستخدام الحلقات مع ذلك، هناك ثلاثة (3) ممرات، اثنان من هذه الممرات يحتويان على تسع (9) أعشاب، وواحد يحتوي على خمس (5).
أنشئ كتلة حلقة for مع المتغير x من 0 إلى 2 بحيث يمكن أن تشمل الشفرة داخل الحلقة جميع الممرات الثلاثة (3).
استخدم كتلة حلقة for. بداخل الحلقة، تقدم 10 خطوات إلى الأمام، ثم استخدم كتلة if مع قسم else. تحقق مما إذا كانت قيمة x تساوي 0 باستخدام كتلة المقارنة equals.
هناك خمس (5) أعشاب في الممر الأول وتسع (9) في الممرات الأخرى، استخدم كتلة if للتحقق مما إذا كانت الحلقة في دورتها الأولى من خلال التحقق مما إذا كانت قيمة x تساوي 0. تذكر أن المتغير x هو ما يتحقق من الدورة التي تكون فيها الحلقة ويبدأ دائمًا من 0.
إذا كان شرط if صحيحًا، أنشئ متغيرًا باسم bag وقم بتعيينه إلى 5، ثم استخدم كتلة place لتفريغ الأعشاب عند علامة X، ثم اتجه لليمين. استخدم قسم else لتشغيل نسخة معدلة من نفس الشفرة ولكن قم بتعيين bag إلى 9 إذا لم يتم استيفاء الشرط (أي عندما تكون قيمة x هي 1 أو 2).
أكمل المستوى بجمع جميع الأعشاب وتفريغ العدد الصحيح منها في كل حاوية باستخدام أكثر من اثني عشر (12) سطرًا من الشفرة.