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 أسطر مخرجات في المجموع.

جرّب بنفسك

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

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

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

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