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

قسمة الأعداد الصحيحة وباقي القسمة

جزء من قسم Fundamentals في رحلة R على Coddy — الدرس 13 من 78.

بالإضافة إلى القسمة الأساسية، توفر لغة R عاملين خاصين للتعامل مع الأعداد الصحيحة: القسمة الصحيحة (integer division) وباقي القسمة (modulo).

القسمة الصحيحة (%/%) تقسم رقمين وتعيد الجزء الصحيح فقط، مع تجاهل أي باقٍ:

17 %/% 5  # تعيد 3 (وليس 3.4)

فكر في الأمر كأنك تسأل "كم عدد المرات الكاملة التي يتسع فيها الرقم 5 داخل الرقم 17؟" الإجابة هي 3 مرات كاملة.

باقي القسمة (Modulo) (%%) يعيد الباقي بعد عملية القسمة:

17 %% 5  # يعيد 2 (الباقي)

يخبرك هذا بما تبقى بعد قسمة 17 على 5. بما أن الرقم 5 يتكرر في 17 ثلاث مرات (15)، فإن الباقي هو 2.

تعتبر هذه العوامل مفيدة للغاية في البرمجة. يُستخدم عامل باقي القسمة (modulo) بشكل شائع للتحقق مما إذا كان الرقم زوجياً أم فردياً - إذا كان number %% 2 يساوي 0، فإن الرقم يكون زوجياً. تساعد القسمة الصحيحة (Integer division) عندما تحتاج إلى توزيع العناصر في مجموعات أو تحويل الوحدات مثل الدقائق إلى ساعات.

challenge icon

التحدي

سهل

قم بتحويل إجمالي عدد الدقائق إلى ساعات ودقائق متبقية باستخدام القسمة الصحيحة وباقي القسمة.

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

total_minutes <- 197

باستخدام عاملي القسمة الصحيحة وباقي القسمة:

  1. قم بإنشاء متغير يسمى hours يخزن عدد الساعات الكاملة في total_minutes
  2. قم بإنشاء متغير يسمى remaining_minutes يخزن الدقائق المتبقية بعد استخراج الساعات الكاملة

استخدم دالة print() لعرض hours و remaining_minutes بهذا الترتيب تماماً.

ورقة مرجعية

يوفر R معاملين خاصين للتعامل مع الأعداد الصحيحة:

القسمة الصحيحة (%/%) تعيد الجزء الصحيح فقط، مع تجاهل أي باقٍ:

17 %/% 5  # يعيد 3

باقي القسمة (%%) يعيد الباقي بعد عملية القسمة:

17 %% 5  # يعيد 2

تشمل حالات الاستخدام الشائعة التحقق مما إذا كان الرقم زوجياً (number %% 2 == 0) وتحويل الوحدات (مثل الدقائق إلى ساعات).

جرّب بنفسك

# المتغير المعطى
total_minutes <- 197

# المهام المطلوبة: اكتب الكود الخاص بك أدناه
# استخدم القسمة الصحيحة (%/%) لحساب الساعات الكاملة
# استخدم باقي القسمة (%%) لحساب الدقائق المتبقية


# طباعة النتائج
print(hours)
print(remaining_minutes)
quiz iconاختبر نفسك

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

جميع دروس Fundamentals