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

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

icon

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

 يُعرّف التعبير الحسابي بأنه عبارة عن قيم ثابتة أو متغيرات عددية أو مزيج من القيم والمتغيرات العددية يجمع بينها عمليات حسابية. تتشابه طريقة كتابة التعابير الحسابية في لغة C++ مع طريقة كتابة التعابير الحسابية الجبرية، مع اختلاف بسيط كما سنوضح. 

1- عملية الجمع: 

عملية الجمع

لاحظ أنّ عملية الجمع في لغة ++c لا تختلف عنها بالنسبة للتعبير الحسابي الجبري.

2- عملية الطرح: 

عملية الطرح

أيضًا عملية الطرح متشابهة بين التعبير الحسابي الجبري والتعبير الحسابي بلغة ++c.

3- عملية الضرب:

عملية الضرب

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

4- عملية القسمة:

عملية القسمة

تختلف طريقة كتابة التعبير الحسابية وأيضًا رمز العملية مختلف عند كتابته بلغة ++c عنه في التعبير الحسابي الجبري.

5- عملية باقي القسمة:

باقي القسمة

تُسمى هذه العملية mod فبدلًا من أن نقول باقي قسمة 14 على 3 فإننا نقول:

14 mod 3

من اليسار إلى اليمين؛ لاحظ أنه لا يوجد رمز خاص بعملية باقي القسمة عند كتابة التعبير الحسابي الجبري ولكن عند استخدام هذه العملية في  لغة ++c فإن رمز النسبة المئوية هو الذي يُعبر عنها ولفهم  هذه العملية أكثر إليك الأمثلة الآتية: 

مثال 1 : 

15 %5 = 0

ناتج قسمة 15 على 5 يساوي 3  ولكنّ السؤال يسأل عن باقي القسمة وبما أنّ 15 من مضاعفات 5 فإنه لا يوجد باقي؛ أي أنّ ناتج باقي قسمة 15 على 5 يساوي 0.

 

مثال 2 : 

256 % 15 = 1

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

256%15