الحاسوب فصل أول

المواد المشتركة أول ثانوي

icon

التعبير العلائقي Relational Expression

التعبير العلائقي هو جملة خبرية تكون ناتجها إما صوابا (True) وإما خطأ (False)، وتكتب هذه التعابير باستخدام عمليات المقارنة المذكورة في الجدول أدناه، وتستخدم التعابير العلائقية في جمل اتخاذ القرار (جملة الاختيار الشرطية- if) في لغة C++، والتي ستتعرف عليها في الفصل القادم.

وتتشابه طريقة كتابة التعابير العلائقية مع طريقة كتابتها الجبرية، والجدول الآتي يوضح ذلك.

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

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

أما عملية اللامساواة (≠) فتستبدل برمز التعجب ورمز المساواة (!=)، فعلامة التعجب تدل على النفي في لغة C++، مما تجعلها تنفي عملية المساواة بين طرفي العملية.

والجدول أدناه يوضح أمثلة على التعابير العلائقية وناتجها المنطقي (صواب، خطأ).

جدول 2 - 8

يوضح البرنامج الآتي استخدام عمليات المقارنة في برامج C++، حيث تم استخدام جملة اتخاذ القرار (if) للتوضيح. يكتب التعبير العلائقي بين قوسين بعد كلمة if وإذا كان ناتج التعبير المنطقي صواب تنفذ الجملة التي تليها، وإذا كان ناتجها خطأ  سيتجاهل الجملة التي تليها.

الشكل 2 - 22

وناتج البرنامج الآتي هو: 

الشكل 2 - 22 output

الجملة في السطر رقم 10 التعبير العلائقي خاطئ وبالتالي لن تُنفذ الجملة . 

الجملة التي تليها التعبير العلائقي بين الأقواس يُعطي نتيجة صحيحة وبالتالي ستُنفذ الجملة وستعطي المخرجات في السطر الأول. 

الجملة في السطر رقم 12 في شاشة البرنامج نتيجتها أيضًا خاطئة وبالتالي لن تُنفذ بينما ستنفذ الجملة التي تليها  وتعطي الناتج في السطر الثاني من شاشة المخرجات. 

الجملة في السطر رقم 14 لن تُنفذ لأنه التعبير العلائقي سيعطي ناتجاً خاطئاً. بينما ستنفذ الجملة في السطر 15 وتُعطي الناتج الثالث في شاشة المخرجات.

نشاط (2-17)إيجاد ناتج التعبير العلائقي

بالتعاون مع أفراد مجموعتك نفذ البرنامج السابق.

  • عدّل قيم x, y لتصبح x = 3, y = 9، ماذا تلاحظ على ناتج شاشة المخرجات؟

نشاط 2 - 17 - 1

العلاقات التي ناتجها صحيح هي التي نُفذّت.

  • عدّل قيم x, y لتصبح x = 5, y = 2، ماذا تلاحظ على نالتج شاشة المخرجات؟

نشاط 2 - 17 - 2

العلاقات التي ناتجها صحيح هي التي نُفذّت.

  • عدّل قيم x, y لتصبح x = 4, y = 4، ماذا تلاحظ على ناتج شاشة المخرجات؟

​​​​​​​نشاط 2 - 17 - 3

​​​​​​​​​​​​​​العلاقات التي ناتجها صحيح هي التي نُفذّت.

  • هل قيم x, y الجديدة أثرت على ناتج شاشة المخرجات؟

​​​​​​​نعم، أثرت.

سجل ما توصلت إليه في ملف المجموعة.

 

نشاط (2-18)إيجاد ناتج التعبير العلائقي

بالتعاون مع أفراد مجموعتك نفذ البرنامج الموجود في الشكل (2-22).

  • عدّل على البرنامج بحيث تتم إدخال قيم x, y من لوحة المفاتيح مباشرة، وأثناء تنفيذ البرنامج.

​​​​​​​نشاط 2- 18
 

  • قم ببناء وتنفيذ البرنامج، ثم أدخل قيم x, y لتكون x = 20, y = -20.

​​​​​​​نشاط 2- 18 - 1

  • قم ببناء وتنفيذ البرنامج، ثم أدخل قيم x, y لتكون x = 1, y = 3.

​​​​​​​نشاط 2- 18 - 2

  • قم ببناء وتنفيذ البرنامج، ثم أدخل قيم x, y لتكون x = 3, y = 3.

​​​​​​​نشاط 2- 18 - 3

  • ماذا تلاحظ على ناتج شاشة المخرجات؟

​​​​​​​التعابير العلائقية الصحيحة  هي التي نُفذّت.

احفظ البرنامج وسجل ما توصلت إليه في ملف المجموعة.