عوائقي#
مقدمة#
تُعدّ My Blocks بمثابة الدوال في لغة بايثون. تُجمّع My Blocks الكتل البرمجية في أقسام قابلة لإعادة الاستخدام وفعّالة، مُصممة لأداء مهمة مُحددة. يُمكن استدعاء My Blocks عدة مرات داخل البرنامج، مما يُسهّل تنظيم المشروع ويُساعد على تجنّب تكرار الكتل البرمجية.
عرِّف myBlock
myBlock
حدود |
وصف |
|---|---|
اسم الكتلة |
اسم تطلقه على مجمعي السكني. |
حدود |
اختياري. متغيرات تقبل قيم الإدخال عند استدعاء الدالة، مما يسمح بتمرير البيانات إليها. يمكن أن تكون نصًا أو رقمًا أو قيمة منطقية. |
تحديد وتسمية كتلتي#
عوائقي#
إذا لم يتطلب My Block إدخالًا، فيمكنك تعريفه بدون معلمات.
عرِّف greeting
[Define a My Block to display a message]
اطبع [Hello!] على الشاشة ▶
عند البدء
[Call a My Block to display the message]
greeting
كتلتي ذات المعلمات#
تتيح لك المعلمات تزويد My Block بالمعلومات اللازمة لعمله، مثل عدد مرات تكرار سلسلة من الحركات. على سبيل المثال، يمكن لـ My Block استخدام معلمة عددية لتحديد ارتفاع تحليق الطائرة بدون طيار. وهذا يُمكّنك من استخدام نفس My Block بطرق مختلفة بناءً على القيم التي تُدخلها إليه.
عرِّف Divide by 3 (number) :: custom
[Display the quotient with two decimals.]
اضبط دقة الطباعة إلى [0.01 v] على وحدة التحكم
اطبع ((number) [/ v] (3)) على وحدة التحكم ◀ وانتقل للصف التالي
عند البدء
[Set the equation's dividend.]
Divide by 3 [4]
Divide by 3 [12]