البرمجة للمبتدئين باستخدام الكتل
الفصل
>
المستوى
القوائم والمجموعات
تعيين قيم القائمة
الهدف
تحديد عدد البيض من كل لون الذي وضعه وحضنه كل دجاجة عن طريق تعيين قيم للقائمة.
لقد وضعت الدجاج عدة بيضات والتي تم وضعها في الحاضنات، اكتشف أي دجاجة وضعت البيض وكم عدد البيض من كل لون. تم تخزين أسماء الدجاج وأنواع البيض الملونة المختلفة في قائمتين من السلاسل النصية الثابتة؛ وهما: chickens و eggs.
كما يتم إنشاء قوائم رقمية لكل من ألوان البيض الثلاثة (3) باستخدام كتلة create list with: red_eggs، blue_eggs، و white_eggs، كل منها مبدئيًا بأربعة أصفار (استخدم أربع كتل أرقام بقيمة 0). وهذه مُعدة حتى نتمكن من ملئها بكميات البيض الموضوعة. تمثل الإدخالات الأربعة كل من الدجاج الأربع التي وضعت البيض. ويمكن تعيينها كمتغيرات لسهولة الاستدعاء لاحقًا باستخدام كتلة set variable: susan = 0، kelly = 1، betty = 2، sandy = 3.
اتجه إلى علامات X الداكنة بجانب الحاضنات واستخدم كتلة speak لتحديد أي دجاجة وضعت البيض من ذلك اللون. كل حاضنة تحتوي على ثابت برسالة توضح الكميات، وهي: red_incubator، blue_incubator و white_incubator. اقرأ الرسالة في كل حاضنة للبيض الملون الصحيح باستخدام كتلة speak مع المتغير الثابت.
بمجرد قراءة الرسالة، أضف عدد البيض الموضوع إلى قائمة البيض الملون. قم بذلك باستخدام كتلة set item in list. اربط قائمة البيض الملون (على سبيل المثال، red_eggs)، الفهرس (على سبيل المثال، kelly الذي يساوي 1)، والقيمة (على سبيل المثال، 2). على سبيل المثال: إذا كانت الرسالة تقول "Kelly laid 2 Red eggs"، استخدم set item in list مع red_eggs، الفهرس kelly (أو 1)، والقيمة 2.
بمجرد أن تقرأ جميع الرسائل وتضيف الكميات إلى قوائم البيض الملون بنجاح، اتجه إلى علامة X الفاتحة، واجه الطاولة واستخدم كتلة الحلقة for المتوفرة في المحرر لقراءة جميع الأسماء وكميات البيض المحتضن من أجل إكمال التمرين.