++Cلغات برمجة

العمليات المنطقية في لغة الـ ++C

في هذا الموضوع سنشرح العمليات المنطقية بالتفصيل في لغة السي بلس بلس (Logical operations in CPP)…

لغة السي بلس برمجية قوية وشائعة التداول في العديد من المجالات الحاسوبية، وتتميز بدعمها الشامل للعمليات المنطقية. فهي تسمح للمبرمجين بتنفيذ العديد من العمليات المنطقية المختلفة.

والعمليات المنطقية تعتبر جزءًا أساسيًا في برمجة الحاسوب، فهي تسمح للمبرمجين بتحليل وتعديل البيانات واتخاذ القرارات بشكل مستنير وفعال. وفي لغة السي بلس بلس، تتوفر العديد من العمليات المنطقية التي تساعد المبرمجين على تنفيذ المهام المختلفة بكفاءة وسهولة.

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

العمليات المنطقية في لغة السي بلس بلس

تعتبر العمليات المنطقية جزءًا أساسيًا في لغة السي بلس بلس، حيث تسمح للمبرمجين بتنفيذ العديد من العمليات المختلفة على البيانات. وتتوفر في لغة السي بلس بلس العديد من العمليات المنطقية الأساسية، التي تساعد في تحليل وتعديل البيانات واتخاذ القرارات بشكل مستنير وفعال.

من بين العمليات المنطقية الأساسية في لغة السي بلس بلس:

العملية المنطقية “AND”:

العملية المنطقية “AND” تستخدم في لغة السي بلس بلس لتنفيذ العمليات المنطقية الثنائية والتي تتطلب تحقق شرطين بنفس الوقت. تعتبر هذه العملية من العمليات الأساسية في لغة السي بلس بلس، وتستخدم في الكثير من التطبيقات المختلفة.

تنفيذ العملية “AND” في لغة السي بلس بلس يتم باستخدام الرمز “&&”. وتقوم هذه العملية بمقارنة اثنين من القيم المنطقية، وترجع القيمة “true” إذا كان الشرطان كلاهما يحققان الصحة. وإذا كان أحد الشروط غير صحيح فإن العملية ترجع القيمة “false”.

على سبيل المثال، إذا كان لدينا متغيران “x” و “y” ونريد التأكد من صحة الشرط “x” أكبر من 5 و”y” أقل من 10، يمكن استخدام العملية “AND” كالتالي:

if (x > 5 && y < 10) {
  // يتم تنفيذ الكود إذا كان الشرط صحيح
}

وفي هذا المثال، يتم تنفيذ الكود الموجود داخل الجملة الشرطية إذا كانت قيمة المتغير “x” أكبر من العدد 5 وقيمة المتغير “y” أقل من العدد 10.

يمكن استخدام العملية “AND” مع العديد من الشروط المختلفة، ويمكن تجميعها مع عمليات أخرى مثل العملية “OR” لتنفيذ العمليات المنطقية المعقدة.

العملية المنطقية “OR”:

العملية المنطقية “OR” تستخدم في لغة السي بلس بلس لتنفيذ العمليات اللوجية الثنائية والتي تتطلب تحقق أحد الشرطين على الأقل. تعتبر هذه العملية من العمليات الأساسية في لغة السي بلس بلس، وتستخدم في الكثير من التطبيقات المختلفة.

تنفيذ العملية “OR” في لغة السي بلس بلس يتم باستخدام الرمز “||”. وتقوم هذه العملية بمقارنة اثنين من القيم المنطقية، وترجع القيمة “true” إذا كان أحد الشرطين على الأقل يحقق الصحة. وإذا كان كلا الشرطين غير صحيحين فإن العملية ترجع القيمة “false”.

على سبيل المثال، إذا كان لدينا متغيران “x” و “y” ونريد التأكد من صحة الشرط “x” أكبر من 10 أو “y” أقل من 5، يمكن استخدام العملية “OR” كالتالي:

if (x > 10 || y < 5) {
  // يتم تنفيذ الكود إذا كان الشرط صحيح
}

وفي هذا المثال، يتم تنفيذ الكود الموجود داخل الجملة الشرطية إذا كانت قيمة المتغير “x” أكبر من العدد 10 أو قيمة المتغير “y” أقل من العدد 5.

يمكن استخدام العملية “OR” مع العديد من الشروط المختلفة، ويمكن تجميعها مع عمليات أخرى مثل العملية “AND” لتنفيذ العمليات المنطقية المعقدة.

العملية المنطقية “NOT”:

العملية المنطقية “NOT” تستخدم في لغة السي بلس بلس لتغيير قيمة المتغير اللوجي (true إلى false والعكس). تعتبر هذه العملية من العمليات الأساسية في لغة السي بلس بلس، وتستخدم في الكثير من التطبيقات المختلفة.

تنفيذ العملية “NOT” في لغة السي بلس بلس يتم باستخدام الرمز “!”. وتقوم هذه العملية بتغيير قيمة المتغير المنطقي الذي يتم تحديده إلى القيمة العكسية (true تصبح false والعكس).

على سبيل المثال، إذا كان لدينا متغير “x” يحمل القيمة المنطقية “true” ونريد تغيير قيمته إلى “false”، يمكن استخدام العملية “NOT” كالتالي:

bool x = true;
x = !x;

وبعد تنفيذ هذا الكود، سيصبح قيمة المتغير “x” تساوي “false”.

يمكن استخدام العملية “NOT” مع أي متغير منطقي أو قيمة منطقية، ويمكن تجميعها مع عمليات أخرى مثل العملية “AND” و “OR” لتنفيذ العمليات المنطقية المعقدة.

عمليات المقارنة:

يتم استخدام عمليات المقارنة في لغة السي بلس بلس لمقارنة قيم مختلفة وتحديد ما إذا كانت تساوي، أكبر أو أصغر من القيم الأخرى. تعتبر هذه العمليات من العمليات الأساسية في لغة السي بلس بلس، وتستخدم في الكثير من التطبيقات المختلفة.

تتمثل عمليات المقارنة الأساسية في لغة السي بلس بلس في:

عملية المقارنة يساوي “==” :

عملية المقارنة “يساوي” (Equal to) في لغة السي بلس بلس تستخدم للتحقق ما إذا كانت قيمتين متساويتين. تستخدم هذه العملية في العديد من التطبيقات، وتعتبر من العمليات الأساسية في لغة السي بلس بلس.

يتم استخدام رمز “==” لتنفيذ عملية المقارنة “يساوي”. وتقوم هذه العملية بإرجاع القيمة true إذا كانت القيمتين المقارنتين متساويتين، والقيمة false إذا كانت المقارنة بينهما تؤدي إلى نتيجة غير متساوية.

على سبيل المثال، إذا كان لدينا متغير “x” يحمل القيمة 5 ونريد التحقق ما إذا كانت قيمته تساوي العدد 5، يمكن استخدام عملية المقارنة “يساوي” كالتالي:

if (x == 5) {
  // يتم تنفيذ الكود إذا كانت قيمة المتغير "x" تساوي العدد 5
}

في هذا المثال، إذا كانت قيمة المتغير “x” تساوي العدد 5، فإن الشرط يعتبر صحيحاً ويتم تنفيذ الكود داخل الجملة if. وإذا كانت قيمة المتغير “x” لا تساوي العدد 5، فإن الشرط يعتبر غير صحيح ويتم تجاهل الكود داخل الجملة if.

عملية المقارنة لا يساوي “!=”:

عملية المقارنة “لا يساوي” (Not equal to) في لغة السي بلس بلس تستخدم للتحقق ما إذا كانت قيمتين مختلفتين. تستخدم هذه العملية في العديد من التطبيقات، وتعتبر من العمليات الأساسية في لغة السي بلس بلس.

يتم استخدام رمز “!=” لتنفيذ عملية المقارنة “لا يساوي”. وتقوم هذه العملية بإرجاع القيمة true إذا كانت القيمتين المقارنتين مختلفتين، والقيمة false إذا كانت المقارنة بينهما تؤدي إلى نتيجة متساوية.

على سبيل المثال، إذا كان لدينا متغير “x” يحمل القيمة 5 ونريد التحقق ما إذا كانت قيمته لا تساوي العدد 10، يمكن استخدام عملية المقارنة “لا يساوي” كالتالي:

if (x != 10) {
  // يتم تنفيذ الكود إذا كانت قيمة المتغير "x" لا تساوي العدد 10
}

في هذا المثال، إذا كانت قيمة المتغير “x” تساوي العدد 10، فإن الشرط يعتبر غير صحيح ويتم تجاهل الكود داخل الجملة if. وإذا كانت قيمة المتغير “x” تختلف عن العدد 10، فإن الشرط يعتبر صحيحاً ويتم تنفيذ الكود داخل الجملة if.

عملية المقارنة الأكبر من “>”:

عملية المقارنة “الأكبر من” (Greater than) في لغة السي بلس بلس تستخدم للتحقق ما إذا كانت قيمة أولى أكبر من قيمة ثانية. تستخدم هذه العملية في العديد من التطبيقات، وتعتبر من العمليات الأساسية في لغة السي بلس بلس.

يتم استخدام رمز “>” لتنفيذ عملية المقارنة “الأكبر من”. وتقوم هذه العملية بإرجاع القيمة true إذا كانت القيمة الأولى أكبر من القيمة الثانية، والقيمة false إذا كانت القيمة الأولى أصغر من القيمة الثانية أو تساويها.

على سبيل المثال، إذا كان لدينا متغير “x” يحمل القيمة 5 ونريد التحقق ما إذا كانت قيمته أكبر من العدد 2، يمكن استخدام عملية المقارنة “الأكبر من” كالتالي:

if (x > 2) {
  // يتم تنفيذ الكود إذا كانت قيمة المتغير "x" أكبر من العدد 2
}

في هذا المثال، إذا كانت قيمة المتغير “x” أكبر من العدد 2، فإن الشرط يعتبر صحيحاً ويتم تنفيذ الكود داخل الجملة if. وإذا كانت قيمة المتغير “x” أصغر من العدد 2 أو تساويها، فإن الشرط يعتبر غير صحيح ويتم تجاهل الكود داخل الجملة if.

عملية المقارنة الأصغر من “<“:

عملية المقارنة “الأصغر من” (Less than) في لغة السي بلس بلس تستخدم للتحقق ما إذا كانت قيمة أولى أصغر من قيمة ثانية. تستخدم هذه العملية في العديد من التطبيقات، وتعتبر من العمليات الأساسية في لغة السي بلس بلس.

يتم استخدام رمز “<” لتنفيذ عملية المقارنة “الأصغر من”. وتقوم هذه العملية بإرجاع القيمة true إذا كانت القيمة الأولى أصغر من القيمة الثانية، والقيمة false إذا كانت القيمة الأولى أكبر من القيمة الثانية أو تساويها.

على سبيل المثال، إذا كان لدينا متغير “x” يحمل القيمة 5 ونريد التحقق ما إذا كانت قيمته أصغر من العدد 10، يمكن استخدام عملية المقارنة “الأصغر من” كالتالي:

if (x < 10) {
  // يتم تنفيذ الكود إذا كانت قيمة المتغير "x" أصغر من العدد 10
}

في هذا المثال، إذا كانت قيمة المتغير “x” أصغر من العدد 10، فإن الشرط يعتبر صحيحاً ويتم تنفيذ الكود داخل الجملة if. وإذا كانت قيمة المتغير “x” أكبر من العدد 10 أو تساويها، فإن الشرط يعتبر غير صحيح ويتم تجاهل الكود داخل الجملة if.

عملية المقارنة الأكبر من أو يساوي “>=”:

عملية المقارنة “الأكبر من أو يساوي” (Greater than or equal to) في لغة السي بلس بلس تستخدم للتحقق ما إذا كانت قيمة أولى أكبر من قيمة ثانية أو تساويها. تستخدم هذه العملية في العديد من التطبيقات، وتعتبر من العمليات الأساسية في لغة السي بلس بلس.

يتم استخدام رمز “>=” لتنفيذ عملية المقارنة “الأكبر من أو يساوي”. وتقوم هذه العملية بإرجاع القيمة true إذا كانت القيمة الأولى أكبر من القيمة الثانية أو تساويها، والقيمة false إذا كانت القيمة الأولى أصغر من القيمة الثانية.

على سبيل المثال، إذا كان لدينا متغير “x” يحمل القيمة 5 ونريد التحقق ما إذا كانت قيمته أكبر من العدد 5 أو تساويه، يمكن استخدام عملية المقارنة “الأكبر من أو يساوي” كالتالي:

if (x >= 5) {
  // يتم تنفيذ الكود إذا كانت قيمة المتغير "x" أكبر من العدد 5 أو تساويه
}

في هذا المثال، إذا كانت قيمة المتغير “x” أكبر من العدد 5 أو تساويه، فإن الشرط يعتبر صحيحاً ويتم تنفيذ الكود داخل الجملة if. وإذا كانت قيمة المتغير “x” أصغر من العدد 5، فإن الشرط يعتبر غير صحيح ويتم تجاهل الكود داخل الجملة if.

عملية المقارنة الأصغر من أو يساوي “<=”:

عملية المقارنة “الأصغر من أو يساوي” (Less than or equal to) في لغة السي بلس بلس تستخدم للتحقق ما إذا كانت قيمة أولى أصغر من قيمة ثانية أو تساويها. تستخدم هذه العملية في العديد من التطبيقات، وتعتبر من العمليات الأساسية في لغة السي بلس بلس.

يتم استخدام رمز “<=” لتنفيذ عملية المقارنة “الأصغر من أو يساوي”. وتقوم هذه العملية بإرجاع القيمة true إذا كانت القيمة الأولى أصغر من القيمة الثانية أو تساويها، والقيمة false إذا كانت القيمة الأولى أكبر من القيمة الثانية.

على سبيل المثال، إذا كان لدينا متغير “x” يحمل القيمة 5 ونريد التحقق ما إذا كانت قيمته أصغر من العدد 8 أو تساويه، يمكن استخدام عملية المقارنة “الأصغر من أو يساوي” كالتالي:

if (x <= 8) {
  // يتم تنفيذ الكود إذا كانت قيمة المتغير "x" أصغر من العدد 8 أو تساويه
}

في هذا المثال، إذا كانت قيمة المتغير “x” أصغر من العدد 8 أو تساويه، فإن الشرط يعتبر صحيحاً ويتم تنفيذ الكود داخل الجملة if. وإذا كانت قيمة المتغير “x” أكبر من العدد 8، فإن الشرط يعتبر غير صحيح ويتم تجاهل الكود داخل الجملة if.

تستخدم عمليات المقارنة في الكثير من التطبيقات المختلفة، ويمكن تجميعها مع عمليات أخرى مثل العملية “AND” و “OR” لتنفيذ العمليات المنطقية المعقدة.

هذا والسلام عليكم ورحمة الله وبركاته…

( لا تنسا مشاركة الموضوع ليستفيد غيرك )

مقالات ذات صلة

تعليق واحد

  1. Hi! I’m looking to buy a car and I was wondering if you’d be interested in selling yours. This is serious! Please let me know! 🙂 PS: would you mind sending me the make and model / any extra details you have, and I’ll let you know what I can pay for it!

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

شاهد أيضاً
إغلاق
زر الذهاب إلى الأعلى