المعاملات الحسابية
جزء من قسم 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التحدي
سهلاكتب برنامجاً بلغة C يقوم بالعمليات التالية:
- قم بتعريف متغيرين صحيحين
num1وnum2وقم بتهيئتهما بالقيمتين 15 و 4 على التوالي. - احسب مجموع
num1وnum2وقم بتخزينه في متغير يسمىsum. - احسب الفرق بين
num1وnum2وقم بتخزينه في متغير يسمىdifference. - احسب حاصل ضرب
num1وnum2وقم بتخزينه في متغير يسمىproduct. - احسب ناتج قسمة
num1علىnum2وقم بتخزينه في متغير يسمىquotient. - اطبع جميع النتائج باستخدام
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;
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
2المتغيرات
أنواع البياناتالأعداد الصحيحة (Integer)الأعداد العشرية (Float - Double)المحارف (Characters)القيم المنطقية (Booleans)الثوابتأساسيات printfقواعد تسمية المتغيراتتحويل الأنواع (Type Casting) - الجزء 1تحويل الأنواع (Type Casting) - الجزء 2تحدي المراجعة3المعاملات
المعاملات الحسابيةمعامل باقي القسمةالزيادة والنقصانمعاملات الإسنادالمعاملات العلائقيةالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيالمعاملات المنطقية - الجزء الثالثتحدي المراجعة