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

تعلم لغة البرمجة ++C... مقال 5_عوامل التشغيل C++ Operators

اذهب الى الأسفل

 تعلم لغة البرمجة ++C... مقال 5_عوامل التشغيل C++ Operators Empty تعلم لغة البرمجة ++C... مقال 5_عوامل التشغيل C++ Operators

مُساهمة من طرف أحمد مناع الجمعة فبراير 05, 2021 8:45 am

اهلا وسهلا بكم

في هذا المقال التعليمي ، سنتعرف على الأنواع المختلفة لعوامل التشغيل [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] فى لغة #++C بمساعدة الأمثلة.فدعونا نبدء بتعرف مفهوم عامل التشغيل و كيفية استخدامة .

مفهوم عوامل التشغيل Operators:


عوامل التشغيل هى عبارة عن رموز تؤدي عمليات على المتغيرات والقيم. على سبيل المثال عامل التشغيل + يستخدم للجمع ، بينما عامل التشغيل - يستخدم للطرح القيم و المتغيرات

أنواع عوامل التشغيل :

يمكن تصنيف عاوامل التشغيل في ++C إلى 6 أنواع:


  • عوامل التشغيل الحسابية Arithmetic Operators
  • عوامل التشغيل العلاقية Relational Operators
  • عوامل التشغيل المنطقية Logical Operators
  • عوامل التخصيص Assignment Operators
  • عوامل التشغيل Bitwise Operators
  • عوامل تشغيل اخري Other Operators


أولا: عوامل التشغيل الحسابية Arithmetic Operators 


تُستخدم العوامل الحسابية لإجراء عمليات حسابية على المتغيرات والبيانات. فمثلا
الكود:
a + b;

كما هو واضح اعلاه ، يتم استخدام عامل التشغيل + لإضافة متغيرين a,b. وبالمثل ، هناك العديد من العمليات الحسابية الأخرى على النحو التالى :


عامل التشغيل الاستخدام                                   
+الاضافة و الجمع
-طرح القيم
*ضرب القيم
/قسمة القيم
%حساب باقى القسمة

مثال توضيحى :
الكود:
#include <iostream>
using namespace std;

int main() {
    int a, b;
    a = 7;
    b = 2;

    // printing the sum of a and b
    cout << "a + b = " << (a + b) << endl;

    // printing the difference of a and b
    cout << "a - b = " << (a - b) << endl;

    // printing the product of a and b
    cout << "a * b = " << (a * b) << endl;

    // printing the division of a by b
    cout << "a / b = " << (a / b) << endl;

    // printing the modulo of a by b
    cout << "a % b = " << (a % b) << endl;

    return 0;
}

Output

a + b = 9
a - b = 5
a * b = 14
a / b = 3
a % b = 1

كما نرى من المثال أعلاه ، إذا تم تقسيم عدد صحيح على عدد صحيح آخر ، فسنحصل على حاصل القسمة بدون فواصل عشرية حيث أن a/ b=7/2=3 لكن ، إذا كان المقسوم عليه أو المقسوم عبارة عن رقم ذي فاصلة عائمة ، فسنحصل على النتيجة في الكسور العشرية

In C++,

7/2 is 3
7.0 / 2 is 3.5
7 / 2.0 is 3.5
7.0 / 2.0 is 3.5

ثانيا :عوامل التشغيل العلاقية Relational Operators


تستخدم عوامل التشغيل العلائقية للتحقق من العلاقة بين القيم. فمثلا
الكود:
// التحقق من أن المتغير a أكبر من المتغير b أم لا
a > b;

في المثال أعلاه ، عامل التشغيل < عامل علائقي. يتحقق مما إذا كان a أكبر من b أم لا.فإذا كانت العلاقة صحيحة ، فإنها تُرجع 1 بينما إذا كانت العلاقة خاطئة ، فإنها تُرجع 0.

هناك العديد من عوامل التشغيل العلاقية الأخرى على النحو التالى :



 عامل التشغيل  المعني                     مثال                                           
==يساوي3==5 ....النتيجة false
=!لا يساوي3 =! 5 ....النتيجة true
<أكبر من3<5 .... النتيجة true
>أقل من3>5 ....النتيجة false
=<أكبر من أو يساوي3=<5...النتيجة true
=>أقل من أو يساوي3=>5...النتيجة false

مثال للتوضح:
الكود:

#include <iostream>
using namespace std;

int main() {
    int a, b;
    a = 3;
    b = 5;
    bool result;

    result = (a == b);   // false
    cout << "3 == 5 is " << result << endl;

    result = (a != b);  // true
    cout << "3 != 5 is " << result << endl;

    result = a > b;   // false
    cout << "3 > 5 is " << result << endl;

    result = a < b;   // true
    cout << "3 < 5 is " << result << endl;

    result = a >= b;  // false
    cout << "3 >= 5 is " << result << endl;

    result = a <= b;  // true
    cout << "3 <= 5 is " << result << endl;

    return 0;
}


Output

3 == 5 is 0
3 != 5 is 1
3 > 5 is 0
3 < 5 is 1
3 >= 5 is 0
3 <= 5 is 1


ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 1077
النقاط : 201961
التقيم : 130
الدولة : مصر
الجنس : ذكر

https://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

 تعلم لغة البرمجة ++C... مقال 5_عوامل التشغيل C++ Operators Empty رد: تعلم لغة البرمجة ++C... مقال 5_عوامل التشغيل C++ Operators

مُساهمة من طرف vbcoder الثلاثاء فبراير 16, 2021 2:59 pm

شكرا جزيلا على كل ما تقدموه 
vbcoder
vbcoder
...
...

تاريخ التسجيل : 18/11/2018
المساهمات : 47
النقاط : 77
التقيم : 4
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى