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

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

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

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

Guide

الهدف

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

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

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

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

Block Diagram

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

تم إعداد كتلة حلقة while مصحوبة بكتلة مقارنة في محرر الكود للتحقق مما إذا كان count أقل من 4. ضع كتل الحركة داخل كتلة حلقة while، واستخدم كتلة change variable لزيادة count بمقدار 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) كتل فقط في محرر الكتل.

كتاب الكود