المعاملات الحسابية
جزء من قسم الأساسيات في رحلة Ruby على Coddy — الدرس 11 من 88.
توفر لغة Ruby معاملات حسابية لإجراء العمليات الحسابية على الأرقام. تعمل هذه المعاملات مع كل من الأعداد الصحيحة (integers) والأعداد العشرية (floats)، مما يتيح لك بناء تعبيرات تماماً كما تفعل في الرياضيات العادية.
عوامل الحساب الأساسية في Ruby هي:
+ | الجمع |
- | الطرح |
* | الضرب |
/ | القسمة |
** | الرفع إلى أس (القوة) |
إليك كيفية استخدام هذه العوامل:
sum = 10 + 5 # 15
difference = 10 - 3 # 7
product = 4 * 6 # 24
quotient = 20 / 4 # 5
power = 2 ** 3 # 8 (2 أس 3)تفصيل مهم: عند قسمة عددين صحيحين، تقوم Ruby بإجراء قسمة الأعداد الصحيحة وتُرجع الجزء الصحيح فقط. على سبيل المثال، 7 / 2 تُرجع 3، وليس 3.5. للحصول على نتيجة عشرية، يجب أن يكون رقم واحد على الأقل عدداً عشرياً (float): 7.0 / 2 تُرجع 3.5.
التحدي
سهللقد تم تزويدك بالمتغيرات التالية:
base = 5
height = 12قم بحساب وعرض القيم التالية، كل منها في سطر منفصل:
- مجموع
baseوheight - ناتج طرح
baseمنheight - حاصل ضرب
baseفيheight - ناتج قسمة
heightعلىbase(قسمة عدد صحيح) - قيمة
baseمرفوعة للأس3
ورقة مرجعية
توفر لغة Ruby عوامل حسابية لإجراء العمليات الرياضية:
+ | الجمع |
- | الطرح |
* | الضرب |
/ | القسمة |
** | الرفع إلى أس (القوة) |
أمثلة:
sum = 10 + 5 # 15
difference = 10 - 3 # 7
product = 4 * 6 # 24
quotient = 20 / 4 # 5
power = 2 ** 3 # 8قسمة الأعداد الصحيحة: عند قسمة عددين صحيحين، تعيد Ruby الجزء الصحيح فقط. على سبيل المثال، 7 / 2 تعيد 3. للحصول على نتيجة عشرية، يجب أن يكون أحد الرقمين على الأقل عدداً عشرياً (float): 7.0 / 2 تعيد 3.5.
جرّب بنفسك
# تم توفير المتغيرات
base = 5
height = 12
# مهمة: اكتب الكود الخاص بك أدناه للحساب والعرض:
# 1. مجموع القاعدة والارتفاع
# 2. نتيجة طرح القاعدة من الارتفاع
# 3. حاصل ضرب القاعدة والارتفاع
# 4. نتيجة قسمة الارتفاع على القاعدة (قسمة عدد صحيح)
# 5. قيمة القاعدة مرفوعة للأس 3يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس الأساسيات
4المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع7حاسبة تقسيم الفاتورة
رسالة الترحيبالحصول على مدخلات المستخدم2المتغيرات وأنواع البيانات
الأرقام والمتغيراتنوع البيانات Stringنوع البيانات Booleanنوع البيانات Symbolالتحقق من أنواع البياناتقواعد التسميةملخص - إنشاء المتغيرات8الحلقات التكرارية
حلقة For مع النطاقاتحلقة WhileBreakNextمراجعة - المضروب (Factorial)حلقة Timesحلقة Untilالحلقات المتداخلةمراجعة - الإدخال الديناميكي (Dynamic Input)3المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمةاختصارات العمليات الحسابيةمراجعة - العمليات الرياضية البسيطةمعاملات المقارنة6أساسيات الإدخال والإخراج
الإخراج باستخدام putsالإخراج باستخدام print و pالإخراج باستخدام المتغيراتالإدخال باستخدام getsدالة Chompتحويل أنواع البياناتمراجعة - حاسبة العمرمراجعة - صح أم خطأ