البرمجة للمبتدئين باستخدام الكتل
الفصل 4
>
المستوى 1

الحلقات والتكرار
حلقات while

الحلقات هي كتل يمكنك استخدامها لتكرار نفس الإجراءات. هذا يجعل من الأسهل عليك إكمال المهام في اللعبة دون الحاجة إلى وضع قوائم طويلة من الكتل. هناك نوعان من الحلقات: كتل حلقة while وكتل repeat التي سنستكشفها في المستويات التالية.

هناك خمس (5) بيضات في هذه الخريطة، يمكنك التقاطها باستخدام عدد قليل من الكتل باستخدام كتلة حلقة while. حاول التقاط جميع البيضات عن طريق تكرار نفس كتلتين حركيتين أربع مرات.

Guide

الهدف

اجمع جميع البيض في الحظيرة باستخدام ست (6) كتل فقط، باستخدام كتلة التكرار while.

وضعت الدجاجات بيضها في كل مكان! سر داخل الحظيرة واجمع كل البيض بسرعة!

لتقليل عدد الكتل التي تحتاج لاستخدامها ولجعل عملية البرمجة أقل مللاً، يمكنك استخدام الحلقات! هذه كتل تتيح لك تكرار نفس الإجراءات، مما يلغي الحاجة إلى وضع نفس الكتل مراراً وتكراراً.

كتلة حلقة while هي إحدى هذه الحلقات التي تتيح لك تكرار الكتل طالما كان شرط معين صحيحاً.

Block Diagram

تم إعداد متغير باسم count في محرر الكتل لتحديد عدد المرات التي ترغب في تكرار الكتل فيها. يُستخدم هذا المتغير لضبط شرط الحلقة.

تم إعداد كتلة حلقة while مع كتلة مقارنة في محرر الكود للتحقق مما إذا كان count أصغر من 4. ضع كتل الحركة الخاصة بك داخل كتلة حلقة while، واستخدم كتلة change variable لزيادة قيمة المتغير بمقدار 1 في كل دورة.

Block Diagram

في هذا المثال، تتحقق كتلة حلقة while مما إذا كان count أصغر من 4. يبدأ count بقيمة 0 ويزداد بمقدار 1 في كل دورة حتى يصل إلى 4. سيتم تكرار أي كتل تضعها داخل حلقة while، في هذه الحالة أربع (4) مرات.

ضع كتلتي move forward مع عدد الخطوات المناسب وturn left داخل حلقة while لتكرار تسلسل الكتل أربع (4) مرات من أجل التجول حول الحظيرة لجمع كل البيض.

Block Diagram

تنبيه، قد تستمر الحلقات في العمل إلى ما لا نهاية إذا لم تُوقف، لذا تأكد من تضمين كتلة change count by، وإلا فقد يؤدي ذلك إلى حدوث خطأ.

جرّبه! اجمع جميع البيض الخمسة (5) وأكمل المستوى باستخدام ست (6) كتل فقط في محرر الكتل.

كتاب الكود