0Pricing
C# Academy · درس

عوامل الحساب والإسناد

استخدموا + و- و* و/ و% وصيغ الإسناد المركّب

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

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

توفر C# عوامل الرياضيات التقليدية: + للجمع، و- للطرح، و* للضرب، و/ للقسمة، و% للباقي.

وتعمل هذه العوامل مع الأنواع الرقمية مثل int وlong وdouble وdecimal.

using System;

class Program {
    static void Main() {
        int a = 10, b = 3;
        Console.WriteLine(a + b);
        Console.WriteLine(a - b);
        Console.WriteLine(a * b);
    }
}

القسمة الصحيحة

عندما يكون المعاملان عددين صحيحين، ينفذ العامل / قسمة صحيحة ويحذف الجزء الكسري.

فإن 10 / 3 تساوي 3، وليس 3.33.

using System;

class Program {
    static void Main() {
        int result = 10 / 3;
        Console.WriteLine(result);
        Console.WriteLine(7 / 2);
    }
}

القسمة بالفاصلة العائمة

للحفاظ على الجزء الكسري، اجعل أحد المعاملين على الأقل من نوع الفاصلة العائمة، مثل double. ويمكنك إضافة .0 أو استخدام التحويل النوعي.

using System;

class Program {
    static void Main() {
        double r1 = 10.0 / 3;
        Console.WriteLine(r1);
        double r2 = (double)7 / 2;
        Console.WriteLine(r2);
    }
}

عامل الباقي

يعيد العامل % الباقي بعد القسمة. وهو مفيد جدًا للتحقق مما إذا كان العدد زوجيًا أو فرديًا، أو لتدوير القيم.

using System;

class Program {
    static void Main() {
        Console.WriteLine(10 % 3);
        Console.WriteLine(8 % 2);
        Console.WriteLine(7 % 4);
    }
}

تحديد الزوجي والفردي باستخدام الباقي

يكون العدد زوجيًا عندما يتحقق الشرط n % 2 == 0. وهذا هو الاستخدام الأكثر شيوعًا لعامل الباقي.

using System;

class Program {
    static void Main() {
        for (int n = 1; n <= 5; n++) {
            string kind = (n % 2 == 0) ? "even" : "odd";
            Console.WriteLine(n + " is " + kind);
        }
    }
}

ترتيب العمليات في التعبيرات

تتبع C# أولوية العمليات الحسابية: تُنفَّذ * و/ و% قبل + و-. استخدم الأقواس لتوضيح الترتيب صراحةً.

using System;

class Program {
    static void Main() {
        Console.WriteLine(2 + 3 * 4);
        Console.WriteLine((2 + 3) * 4);
    }
}

الإسناد المركب: +=

يجمع الإسناد المركب بين عملية حسابية وإسناد. التعبير x += 5 هو اختصار للتعبير x = x + 5.

using System;

class Program {
    static void Main() {
        int score = 10;
        score += 5;
        Console.WriteLine(score);
        score += 20;
        Console.WriteLine(score);
    }
}

الإسناد المركب: -= و*=

يعمل النمط نفسه مع كل عامل حسابي. ينقص x -= 2 القيمة، بينما يضرب x *= 3 القيمة ويخزن الناتج فيها.

using System;

class Program {
    static void Main() {
        int x = 20;
        x -= 5;
        Console.WriteLine(x);
        x *= 2;
        Console.WriteLine(x);
    }
}

الإسناد المركب: /= و%=

يقسم /= القيمة ثم يسند الناتج، بينما يحسب %= الباقي ثم يسنده. ويتبعان قواعد الأعداد الصحيحة والعشرية نفسها التي تتبعها العمليات الأساسية.

using System;

class Program {
    static void Main() {
        int y = 100;
        y /= 4;
        Console.WriteLine(y);
        y %= 7;
        Console.WriteLine(y);
    }
}

الزيادة والنقصان

يضيف ++ واحدًا، بينما يطرح -- واحدًا. تغيّر الصيغة السابقة (++x) القيمة قبل استخدامها، أما الصيغة اللاحقة (x++) فتغيّرها بعد استخدامها.

using System;

class Program {
    static void Main() {
        int i = 5;
        Console.WriteLine(i++);
        Console.WriteLine(i);
        Console.WriteLine(++i);
    }
}

إنشاء مجموع تراكمي

يظهر الإسناد المركب فائدته في الحلقات التي تجمع قيمة تدريجيًا.

using System;

class Program {
    static void Main() {
        int total = 0;
        for (int n = 1; n <= 5; n++) {
            total += n;
        }
        Console.WriteLine("Sum 1..5 = " + total);
    }
}

اختبار سريع

اختبر مدى فهمك للعمليات الحسابية والإسناد المركب.

مراجعة

تعلّمت عوامل العمليات الحسابية في C#، وهي + - * / %، وأن القسمة الصحيحة تحذف الجزء العشري، بينما تحافظ القسمة باستخدام الأعداد العشرية على الكسر، وأن عملية باقي القسمة تعطي الباقي.

يحدّث الإسناد المركب (+= -= *= /= %=) قيمة المتغير مباشرةً، وتزيد ++ القيمة أو تنقصها -- بمقدار واحد. وتُستخدم هذه الأدوات لإنشاء العدادات والمجاميع التراكمية.

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

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

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

ماذا ستتعلم في «عوامل الحساب والإسناد»؟

استخدموا + و- و* و/ و% وصيغ الإسناد المركّب تتمرن على C# Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

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

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

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

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

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

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

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

  1. عوامل الحساب والإسناد
  2. عوامل المقارنة والمنطق
  3. العوامل على مستوى البت والإزاحة
  4. أسبقية العوامل وترابطها
← العودة إلى C# Academy