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

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

جزء من قسم Fundamentals في رحلة C على Coddy — الدرس 16 من 63.

تُستخدم المعاملات الحسابية في لغة C لإجراء العمليات الرياضية الأساسية. المعاملات الحسابية الأكثر شيوعاً هي:

  • + (الجمع)
  • - (الطرح)
  • * (الضرب)
  • / (القسمة)

إليك كيفية استخدام هذه العوامل:

int a = 10;
int b = 5;
int sum = a + b;       // المجموع هو 15
int difference = a - b; // الفرق هو 5
int product = a * b;   // الناتج هو 50
int quotient = a / b;  // ناتج القسمة هو 2

لاحظ أنه عند قسمة عددين صحيحين، ستكون النتيجة عدداً صحيحاً (يتم حذف الجزء العشري). على سبيل المثال:

int result = 7 / 2;  // النتيجة هي 3، وليست 3.5

للحصول على نتيجة بفاصلة عائمة، يجب أن يكون أحد المعاملات على الأقل من نوع float:

float result = 7.0 / 2;  // النتيجة هي 3.5
challenge icon

التحدي

سهل

اكتب برنامجاً بلغة C يقوم بالعمليات التالية:

  1. قم بتعريف متغيرين صحيحين num1 و num2 وقم بتهيئتهما بالقيمتين 15 و 4 على التوالي.
  2. احسب مجموع num1 و num2 وقم بتخزينه في متغير يسمى sum.
  3. احسب الفرق بين num1 و num2 وقم بتخزينه في متغير يسمى difference.
  4. احسب حاصل ضرب num1 و num2 وقم بتخزينه في متغير يسمى product.
  5. احسب ناتج قسمة num1 على num2 وقم بتخزينه في متغير يسمى quotient.
  6. اطبع جميع النتائج باستخدام printf() بالتنسيق التالي:
Sum: [value of sum]
Difference: [value of difference]
Product: [value of product]
Quotient: [value of quotient]

ورقة مرجعية

تؤدي العمليات الحسابية في لغة C العمليات الرياضية الأساسية:

  • + (الجمع)
  • - (الطرح)
  • * (الضرب)
  • / (القسمة)
int a = 10;
int b = 5;
int sum = a + b;       // المجموع هو 15
int difference = a - b; // الفرق هو 5
int product = a * b;   // الناتج هو 50
int quotient = a / b;  // خارج القسمة هو 2

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

int result = 7 / 2;  // النتيجة هي 3، وليس 3.5

لقسمة الأعداد العشرية، استخدم معاملاً عشرياً واحداً على الأقل:

float result = 7.0 / 2;  // النتيجة هي 3.5

جرّب بنفسك

#include <stdio.h>

int main() {
    // قم بالتصريح عن المتغيرات وتهيئتها هنا
    
    // إجراء الحسابات
    
    // طباعة النتائج
    
    return 0;
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals