Dart Academy · درس

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

الجمع والطرح والضرب والقسمة والتجميع

الدرس 1 من 413 خطوة

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

الرياضيات مدمجة

تدعم Dart العمليات الحسابية مباشرةً. تكتبون الأرقام والرموز، وتتولى المعاملات الحسابية حساب النتيجة نيابةً عنكم. لنحسبها معًا. ➕

الجمع والطرح

يجمع المعامل + ويطرح المعامل -. وهما يعملان تمامًا كما في الورقة، والناتج رقم يمكنكم تخزينه أو طباعته.

void main() {
  print(8 + 5); // 13
  print(8 - 5); // 3
}

الضرب

استخدموا العلامة النجمية * لضرب رقمين. لا توجد علامة ضرب على لوحة المفاتيح، لذلك تؤدي النجمة هذه المهمة في كل مواضع Dart.

void main() {
  print(6 * 7); // 42
}

القسمة تُرجع double

يُرجع المعامل / دائمًا قيمة من النوع double، حتى عندما تكون القسمة تامة. لذلك تكون 10 / 2 هي 5.0 وليست 5.

void main() {
  print(10 / 2); // 5.0
}

معامل الباقي

يُرجع المعامل % الباقي بعد القسمة. وهو مناسب جدًا للتحقق من كون الأعداد زوجية أو لتدوير القيم ضمن حد معيّن.

void main() {
  print(17 % 5); // 2
}

الأولوية: الضرب قبل الجمع

تتبع Dart قواعد الرياضيات: تُنفَّذ عمليات الضرب والقسمة قبل الجمع والطرح. لذلك تكون 2 + 3 * 4 هي 14 وليست 20.

void main() {
  print(2 + 3 * 4); // 14
}

التجميع باستخدام الأقواس

أحيطوا جزءًا من التعبير بـالأقواس لإجباره على التنفيذ أولًا. فهي توضّح قصدكم وتتجاوز الترتيب الافتراضي.

void main() {
  print((2 + 3) * 4); // 20
}

من اليسار إلى اليمين عند تساوي الأولوية

عندما تتشارك المعاملات في الأولوية نفسها، تقيّمها Dart من اليسار إلى اليمين. لذلك تصبح 20 - 5 - 3 مساويةً لـ12 عند قراءتها بالترتيب.

void main() {
  print(20 - 5 - 3); // 12
}

الناقص الأحادي

يؤدي وضع - واحد قبل قيمة إلى نفيها. يرتبط الناقص الأحادي بقوة، فيعكس الإشارة قبل تنفيذ العمليات الحسابية الأخرى المحيطة به.

void main() {
  print(-5 + 3); // -2
}

الجمع بين كل ذلك

تجمع التعبيرات الواقعية بين المعاملات بحرية. تطبّق Dart الأولوية والأقواس التي تضعونها للوصول إلى نتيجة واحدة واضحة ومتوقعة في كل مرة. ✨

void main() {
  print(10 + 4 * 2 - 6 / 3); // 16.0
}

حافظوا على قابلية القراءة

حتى عندما تكون الأولوية في صالحكم، فإن إضافة الأقواس من أجل الوضوح تُعد أسلوبًا جيدًا. سيشكركم أنتم في المستقبل على هذا التلميح الذي أضفتموه اليوم.

اختبار سريع

حان وقت اختبار فهمكم لترتيب المعاملات.

مراجعة

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

البدء مجانًا

تعلم Dart مع معلم ذكاء اصطناعي — مجانًا

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

الدورات
30
الدروس
120

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

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

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

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

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

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

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

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

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

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

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

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

  1. الحساب وأولوية العوامل
  2. int في مقابل double والقسمة الصحيحة
  3. تحليل الأرقام وتحويلها
  4. أدوات dart:math
← العودة إلى Dart Academy