وحدة 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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.