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

الدوال والإجراءات
استخدام المشغلات في الدوال

الهدف

اجمع كل أنواع التوت وتحقق مما إذا كان لديك ما يكفي لهرسها باستخدام العمليات في الدوال المخصصة.

هناك عدة أنواع من التوت في الحقل يمكنك جمعها وهرسها لتشكيل مهروس، ولكن يجب عليك التأكد من وجود ما يكفي من التوت لتقديم الحصة. لتسهيل ذلك، استخدم دالة مخصصة لتشغيل حساب معين نيابة عنك.

أول شيء يجب القيام به هو إعداد متغير باسم serving، وهذا المتغير يمثل الكمية المطلوبة لحصة واحدة من الطعام، ويجب أن يكون مجموع كمية التوت في الحقل (12) مقسومًا على ثلاثة (3). استخدم كتلة set variable وكتلة divide للحساب 12 / 3.

يجب عليك عد إجمالي كمية التوت في الحقل بنفسك وإدخال العدد. والسبب في تقسيمه على ثلاثة (3) هو أن هناك ثلاثة (3) أنواع من التوت في الحقل: التوت الأحمر، التوت الأزرق والتوت الأسود. قيمة المتغير serving هي المتوسط الحسابي لعدد حبات التوت في الحقل (4).

قم بإعداد دالة مخصصة للاستخدام لاحقًا باسم mash_berries باستخدام كتلة define function ومعامل يسمى item. تقوم هذه الدالة بالتحقق مما إذا كان لديك ما يكفي من التوت في المتغير الذي تدخل إليه، وتعرض رسالة. استخدم كتل if للتحقق مما إذا كان item أكبر من، أو يساوي، أو أقل من serving. واستخدم كتل text join لدمج الرسائل مع القيم المحسوبة (مثل item - serving أو serving - item).

اجمع كل أنواع التوت في الحقل، وقم بتخزين عدد كل نوع في المتغيرات: red_berries (4)، blue_berries (3) وblack_berries (5) والتي تمثل التوت الأرجواني الموجود في الحقل. توجه إلى العلامات X المقابلة، واستخدم كتلة call function لاستدعاء mash_berries مع إدخال كل متغير كوسيط.

أكمل المستوى بتنفيذ ذلك مع جميع أنواع التوت الثلاثة، حيث تشير العلامات المجاورة لعلامة X إلى نوع التوت الذي يجب التحقق منه في ذلك الموقع. علامة X العليا تمثل التوت الأسود، والرمز السفلي يمثل التوت الأزرق.

كتاب الكود