Zig Academy · درس

عوامل الحساب والمقارنة

تعرّفوا إلى عوامل الرياضيات والعلاقات الأساسية

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

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

الحساب بطريقة Zig

توفر لك Zig معاملات الحساب اليومية المتوقعة، لكن مع وعد واحد: لا يحدث شيء من وراء ظهرك. فكل عملية صريحة ويمكن التنبؤ بها.

الأساسيات الأربعة

تجمع وتطرح وتضرب وتقسم باستخدام +, -, *, و/. وهي تبدو تمامًا كالحساب المعتاد، لذا تبدو العمليات البسيطة طبيعية. 🙂

const sum = 2 + 3;
const product = 4 * 5;

يجب أن تتطابق المعاملات

يجب أن يشترك طرفا معامل حسابي في النوع نفسه. ولن تخلط Zig ضمنيًا بين i32 وf64؛ بل تحولهما عمدًا.

const a: i32 = 10;
const b: i32 = 3;
const c = a + b;

تقتطع قسمة الأعداد الصحيحة

عند قسمة عددين صحيحين، تكون النتيجة عددًا صحيحًا أيضًا، ويُحذف الكسر باتجاه الصفر. لذلك تعطيك 7 / 2 القيمة 3، لا 3.5.

const half = 7 / 2; // 3

معامل الباقي

استخدم % للحصول على ما يتبقى بعد القسمة. وهو مثالي للتحقق مما إذا كان العدد زوجيًا أو فرديًا، إذ تساوي 10 % 2 القيمة 0.

const leftover = 10 % 3; // 1

يقلب النفي الإشارة

تنفي الشرطة السالبة أمام القيمة تلك القيمة. فكتابة -x تحول العدد الموجب إلى سالب، والسالب إلى موجب.

const x = 5;
const neg = -x; // -5

مقارنة قيمتين

تطرح معاملات المقارنة سؤالًا إجابته نعم أو لا، وتعيد إليك قيمة bool. وتكون الإجابة دائمًا true أو false، وليست عددًا.

const isBigger = 7 > 3; // true

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

تحقق من التطابق باستخدام == ومن الاختلاف باستخدام !=. ويسمح لك ذلك بالتأكد من تطابق قيمتين قبل التصرف بناءً عليهما.

const same = 4 == 4; // true
const diff = 4 != 5; // true

ترتيب القيم

تقارن المعاملات <, <=, >, و>= الترتيب. وتخبرك بما إذا كانت إحدى القيم أقل من الأخرى أو مساوية لها أو أكبر منها.

const ok = 3 <= 3; // true

توجّه المقارنات القرارات

بما أن كل مقارنة تنتج قيمة bool واضحة، يمكن وضعها مباشرةً في if. وهكذا يختار برنامجك مسارًا من بين مسارات متعددة.

if (score > 90) {
    // top marks
}

لا توجد تحويلات مخفية

ترفض Zig تغيير شكل أعدادك بصمت أثناء الحساب أو المقارنة. وتحافظ هذه الصرامة على نتائج دقيقة وخالية من المفاجآت مع نمو البرامج.

تحقق سريع

ماذا تفعل قسمة الأعداد الصحيحة بالجزء الكسري؟

مراجعة: معاملات تحت سيطرتك

أصبحت الآن تستخدم +, -, *, /، و% للحسابات والمقارنات التي تعيد bool واضحة. كل شيء صريح ودقيق وتتحكم فيه أنت. 🎯

البدء مجانًا

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. عوامل الحساب والمقارنة
  2. تجاوز السعة: ‏+ مقابل +% مقابل +|
  3. العوامل على مستوى البتات
  4. المنطق المنطقي والتقييم قصير الدارة
← العودة إلى Zig Academy