0Pricing
Ruby Academy · درس

الحساب والمعاملات

العمليات الرياضية

الحساب والمعاملات درس مجاني في Ruby Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ruby Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ruby Academy 4 دروس في المجموع.

العمليات الحسابية الأساسية

تدعم Ruby المعاملات المألوفة: + و- و* و/.

puts 5 + 3
puts 5 - 3
puts 5 * 3
puts 6 / 3

معامل modulo

يعيد % باقي القسمة. وهو مفيد جدًا للتحقق من قابلية القسمة.

puts 10 % 3
puts 10 % 2

الرفع إلى أس

يرفع ** عددًا إلى قوة معينة.

puts 2 ** 3
puts 5 ** 2

أولوية المعاملات

تُنفّذ عمليتا الضرب والقسمة قبل الجمع والطرح. استخدموا الأقواس للتحكم في الترتيب.

puts 2 + 3 * 4
puts (2 + 3) * 4

الإسناد المركب

تحدّث معاملات مثل += و*= متغيرًا في موضعه.

total = 10
total += 5
total *= 2
puts total

معاملات المقارنة

قارنوا الأعداد باستخدام < و> و<= و>= و== و!=. وتعيد هذه المعاملات true أو false.

puts 5 > 3
puts 5 == 5
puts 5 != 4

معامل spaceship

يعيد <=> القيمة -1 أو 0 أو 1 تبعًا للترتيب. ويُستخدم في الفرز.

puts (1 <=> 2)
puts (2 <=> 2)
puts (3 <=> 2)

divmod

يعيد divmod كلًا من حاصل القسمة والباقي في استدعاء واحد على هيئة مصفوفة.

q, r = 17.divmod(5)
puts q
puts r

مزج الأعداد الصحيحة والعشرية

يحوّل مزج عدد صحيح وعدد عشري النتيجة إلى عدد عشري.

puts 5 + 2.0
puts 3 * 1.5

times و upto

تحتوي الأعداد الصحيحة على أدوات مساعدة للتكرار. يكرر times التنفيذ، ويعدّ upto تصاعديًا.

3.times { |i| print "#{i} " }
puts
1.upto(3) { |i| print "#{i} " }
puts

بناء إجمالي

اجمعوا بين المعاملات في عملية حسابية صغيرة.

price = 20
quantity = 3
tax = 0.1
subtotal = price * quantity
total = subtotal + subtotal * tax
puts total

اختبار سريع

تحققوا من فهمكم للحساب والمعاملات.

مراجعة

تعلّمتم المعاملات:

  • الحساب + - * / وmodulo % والأس **
  • الأولوية والأقواس
  • الإسناد المركب والمقارنات و<=> وdivmod
  • times وupto للتكرار

التالي: الوحدة Math.

puts (10 % 3) + (2 ** 3)

الأسئلة الشائعة

هل درس «الحساب والمعاملات» مجاني؟

نعم — نص درس «الحساب والمعاملات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ruby Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ruby Academy 4 دروس في المجموع.

ماذا ستتعلم في «الحساب والمعاملات»؟

العمليات الرياضية تتمرن على Ruby Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Ruby Academy؟

لا تُشترط خبرة سابقة. Ruby Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «الحساب والمعاملات»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Ruby Academy هذا؟

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

جميع الدروس في هذه الدورة

  1. الأعداد الصحيحة والعشرية
  2. الحساب والمعاملات
  3. وحدة Math
  4. Rational وBigDecimal
← العودة إلى Ruby Academy