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

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

جزء من قسم الأساسيات في رحلة Swift على Coddy — الدرس 16 من 86.

توفر Swift المعاملات الحسابية لإجراء الحسابات الرياضية الأساسية. وهي تعمل تماماً مثل الرياضيات التي تعرفها بالفعل، مما يسهل عليك جمع وطرح وضرب وقسمة الأرقام في الكود الخاص بك.

إليك عوامل الحساب الأساسية الأربعة:

let sum = 10 + 5        // الجمع: 15
let difference = 10 - 5 // الطرح: 5
let product = 10 * 5    // الضرب: 50
let quotient = 10 / 5   // القسمة: 2

عند قسمة الأعداد الصحيحة، تقوم Swift بإجراء قسمة الأعداد الصحيحة — فهي تتجاهل أي جزء عشري وتُرجع الرقم الصحيح فقط. إذا كنت بحاجة إلى نتائج عشرية، فاستخدم قيم Double بدلاً من ذلك:

let intResult = 7 / 2       // 3 (قسمة الأعداد الصحيحة)
let doubleResult = 7.0 / 2.0 // 3.5 (القسمة العشرية)

يمكنك دمج عدة عوامل تشغيل في تعبير واحد. تتبع Swift الترتيب الرياضي القياسي للعمليات — يحدث الضرب والقسمة قبل الجمع والطرح:

let result = 2 + 3 * 4  // 14، وليس 20
let grouped = (2 + 3) * 4 // 20 (الأقواس أولاً)
challenge icon

التحدي

سهل

اكتب دالة calculateExpression تأخذ ثلاثة أعداد صحيحة a و b و c، وتعيد نتيجة التعبير: a + b * c.

تذكر أن Swift يتبع الترتيب الرياضي القياسي للعمليات — الضرب يحدث قبل الجمع.

المعاملات:

  • a (Int): الرقم الأول
  • b (Int): الرقم الثاني
  • c (Int): الرقم الثالث

النتيجة المسترجعة: نتيجة a + b * c (Int)

ورقة مرجعية

يوفر Swift عوامل حسابية للحسابات الرياضية الأساسية:

let sum = 10 + 5        // الجمع: 15
let difference = 10 - 5 // الطرح: 5
let product = 10 * 5    // الضرب: 50
let quotient = 10 / 5   // القسمة: 2

تتجاهل قسمة الأعداد الصحيحة الكسور العشرية وتعيد الأرقام الكاملة فقط. للحصول على نتائج عشرية، استخدم Double:

let intResult = 7 / 2       // 3 (قسمة أعداد صحيحة)
let doubleResult = 7.0 / 2.0 // 3.5 (قسمة عشرية)

يتبع Swift الترتيب القياسي للعمليات (الضرب والقسمة قبل الجمع والطرح). استخدم الأقواس لتغيير الترتيب:

let result = 2 + 3 * 4    // 14
let grouped = (2 + 3) * 4 // 20

جرّب بنفسك

func calculateExpression(a: Int, b: Int, c: Int) -> Int {
    // اكتب الكود هنا
}
quiz iconاختبر نفسك

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

جميع دروس الأساسيات