البرمجة للمبتدئين باستخدام الكتل
الفصل 6
>
المستوى 1
أحيانًا قد ترغب في إضافة شروط إلى بعض الإجراءات التي تقوم بها، مما يسمح لكتل التعليمات البرمجية الخاصة بك بأن تكون مرنة وتنفيذ إجراءات مختلفة حسب الموقف. ولهذا نستخدم كتل if بالاشتراك مع كتل comparison لاختبار شروط معينة وتنفيذ الإجراءات المناسبة.
في هذا التمرين الأول، اجمع سلال البيض واستخدم كتلة comparison مع العوامل: يساوي =، لا يساوي ≠، وأكبر من > للتحقق مما إذا كانت محتويات السلال متشابهة أم مختلفة عن بعضها البعض. تتيح لك كتلة if مع قسم else تشغيل كود مختلف بناءً على ما إذا كان الشرط صحيحًا أم خطأ.

الهدف
اجمع البيض وقارنه باستخدام بلوكات
comparisonداخل بلوكIf.
سيكون من الجيد جمع البيض وإجراء جرد لما جمعت. سر عبر الحظيرة واجمع كل سلال البيض ثم استخدم بلوكات comparison للتحقق مما جمعت.
هناك ثلاث علامات X أمام المكاتب أدناه، سنستخدم هنا بلوكات الـIf، التي تُستخدم لأداء إجراءات بناءً على تحقق شرط ما أم لا، على سبيل المثال إذا كان شيء ما صحيحًا أو خاطئًا.

هناك ثلاث بلوكات If مع بلوكات حركة مرتبطة بها معطلة في محرر البلوكات. تم تزويد بلوكات الـIf ببلوكات comparison، التي تتيح لك مقارنة بلوكين (2) مع بعضهما البعض.

تتيح لك بلوكات المقارنة فحص ما إذا كانت قيم بلوكين (2) متساوية =، أو غير متساوية ≠، أو أكبر من >، وغيرها من العمليات المماثلة. قم بتفعيل بلوكات الـIf حسب الحاجة؛ فهي تحتوي على بلوكات speak التي تنشط بناءً على ما إذا كانت نتائج المقارنات صحيحة أو خاطئة.
بمجرد أن تجمع السلال الثلاث (3)، ستحصل على ثلاثة ثوابت: basket1 و basket2 و basket3. اذهب إلى علامات X؛ عند علامة X الداكنة الأولى، واجه الطاولة؛ سنقوم هنا بمقارنة ما إذا كانت محتويات كل سلة متشابهة.
من قائمة Constants، أدخل بلوك basket1 وبلوك basket2 داخل بلوك comparison. اضبط القائمة المنسدلة في وسط بلوك المقارنة على = للتحقق مما إذا كان عدد البيض في كل سلة متساويًا.

انتقل إلى علامة X الفاتحة وواجه المكتب؛ سنستخدم هنا بلوك المقارنة للتحقق مما إذا كانت سلال البيض غير متساوية. من قائمة Constants، أدخل basket2 و basket3 في بلوك الـcomparison الموصول بالبلوك الثاني If، واضبط القائمة المنسدلة على ≠ لمقارنة والتأكد من محتويات السلال.

أخيرًا، اذهب إلى علامة X الذهبية وواجه المكتب؛ سنقارن هنا ما إذا كان basket1 أكبر من basket3. فعّل بلوك الـIf الأخير وأدخل baske1 و basket2 في بلوك المقارنة. اضبط القائمة المنسدلة على > للتحقق مما إذا كان basket1 يحتوي على بيض أكثر من basket3 لإكمال المستوى.
