Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

اختصارات العمليات الحسابية

جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 13 من 88.

عندما تحتاج إلى تحديث قيمة متغير بناءً على قيمته الحالية، توفر لغة Ruby عوامل تشغيل مختصرة تسمى عوامل التعيين المركبة. تجمع هذه العوامل بين عملية حسابية وعملية التعيين في خطوة واحدة.

بدلاً من كتابة score = score + 10، يمكنك استخدام score += 10. كلاهما يقومان بنفس الشيء، لكن الاختصار أكثر بساطة وشيوعاً في الأكواد البرمجية الحقيقية.

إليك اختصارات العمليات الحسابية المتاحة في Ruby:

points = 100
points += 25   # تعادل: points = points + 25 (الآن 125)
points -= 10   # تعادل: points = points - 10 (الآن 115)
points *= 2    # تعادل: points = points * 2 (الآن 230)
points /= 5    # تعادل: points = points / 5 (الآن 46)
points %= 10   # تعادل: points = points % 10 (الآن 6)

تعمل هذه الاختصارات مع جميع العمليات الحسابية التي تعلمتها، بما في ذلك modulo. وهي مفيدة بشكل خاص عند زيادة العدادات أو تجميع الإجماليات، مما يجعل الكود الخاص بك أكثر إيجازاً وسهولة في القراءة.

challenge icon

التحدي

سهل

لقد تم تزويدك بالمتغير التالي:

balance = 200

باستخدام معاملات التعيين المركبة فقط (+=، -=، *=، /=، %=)، قم بإجراء العمليات التالية على balance بالترتيب:

  1. أضف 50 إلى balance
  2. اطرح 30 من balance
  3. اضرب balance في 2
  4. اقسم balance على 4
  5. احصل على باقي القسمة عند قسمة balance على 7

بعد كل عملية، قم بعرض القيمة الحالية لـ balance باستخدام puts. يجب أن يكون لديك إجمالي 5 خطوط مخرجات.

ورقة مرجعية

يوفر روبي عوامل التعيين المركبة التي تجمع بين العمليات الحسابية والتعيين:

points = 100
points += 25   # تعادل: points = points + 25
points -= 10   # تعادل: points = points - 10
points *= 2    # تعادل: points = points * 2
points /= 5    # تعادل: points = points / 5
points %= 10   # تعادل: points = points % 10

عوامل التعيين المركبة المتاحة:

  • += للجمع
  • -= للطرح
  • *= للضرب
  • /= للقسمة
  • %= لباقي القسمة

جرّب بنفسك

# الرصيد الأولي
balance = 200

# المهام المطلوبة: اكتب الكود الخاص بك أدناه
# استخدم معاملات التعيين المركبة (+=, -=, *=, /=, %=) لـ:
# 1. أضف 50 إلى الرصيد، ثم قم بطباعته
# 2. اطرح 30 من الرصيد، ثم قم بطباعته
# 3. اضرب الرصيد في 2، ثم قم بطباعته
# 4. اقسم الرصيد على 4، ثم قم بطباعته
# 5. احصل على باقي القسمة عند قسمة الرصيد على 7، ثم قم بطباعته
quiz iconاختبر نفسك

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

جميع دروس الأساسيات