0Pricing
Ruby Academy · درس

وحدة Math

sqrt وsin وlog

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

الوحدة Math

توفر الوحدة Math دوال وثوابت رياضية متقدمة. تستدعون أساليبها باستخدام اسم الوحدة، مثل Math.sqrt.

puts Math.sqrt(16)

الجذر التربيعي

تعيد Math.sqrt الجذر التربيعي على هيئة عدد عشري.

puts Math.sqrt(2)
puts Math.sqrt(144)

الجذر التكعيبي والقوى

تعطي Math.cbrt الجذر التكعيبي. ولحساب القوى، يمكنكم أيضًا استخدام Math.pow عبر ** أو استخدام Math.exp.

puts Math.cbrt(27)
puts 2 ** 0.5

الثابتان PI و E

توفّر الوحدة Math::PI وMath::E كثابتين.

puts Math::PI
puts Math::E

علم المثلثات

تعمل sin وcos وtan بالتقدير الدائري. اضربوا الدرجات في PI/180 للتحويل.

puts Math.sin(Math::PI / 2)
puts Math.cos(0)

اللوغاريتمات

يمثل Math.log اللوغاريتم الطبيعي. ويستخدم Math.log10 وMath.log2 الأساسين المذكورين في اسميهما.

puts Math.log(Math::E)
puts Math.log10(1000)
puts Math.log2(8)

الدالة الأسية

تحسب Math.exp(x) قيمة e مرفوعة إلى القوة x، وهي عكس اللوغاريتم الطبيعي.

puts Math.exp(0)
puts Math.exp(1).round(4)

الوتر

تحسب Math.hypot الوتر، أي الجذر التربيعي لمجموع مربعَي a وb.

puts Math.hypot(3, 4)

مثال على المسافة

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

x1, y1 = 0, 0
x2, y2 = 3, 4
d = Math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
puts d

التحويل من الدرجات إلى التقدير الدائري

أنشئوا أداة مساعدة صغيرة لتحويل الدرجات، بحيث تُقرأ دوال المثلثات بصورة طبيعية.

def radians(deg)
  deg * Math::PI / 180
end
puts Math.sin(radians(90))

مساحة الدائرة

استخدموا PI لحساب مساحة دائرة.

radius = 5
area = Math::PI * radius ** 2
puts area.round(2)

اختبار سريع

تحققوا من معرفتكم بالوحدة Math.

مراجعة

استكشفتم الوحدة Math:

  • sqrt وcbrt وhypot
  • الثابتان PI وE
  • الدوال المثلثية: sin وcos وtan بالتقدير الدائري
  • اللوغاريتمات: log وlog10 وlog2 وexp

التالي: الحساب الدقيق باستخدام Rational وBigDecimal.

puts Math.hypot(5, 12)

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

هل درس «وحدة Math» مجاني؟

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

ماذا ستتعلم في «وحدة Math»؟

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

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

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

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

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

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

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

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

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