تستخدم العمليات الرياضية لاجراء العمليات الرياضية او الحسابية على المتغيرات والارقام فالرياضيات موجودة في كل مكان من هذا العالم ، وحتى لغات البرمجة تحتوي على الرياضيات ومن الممكن اجراء العمليات الحسابية والرياضية فيها ، لكن لها قوانينها الخاصة من حيث الاسبقية والتي سنتعرف عليها.
العمليات الحسابية والاسبقة - تعلم لغة ++C
في الدروس السابقة تعلمنا كيف يمكن حجز متغير واعطائة قيمة مباشرة او قيمة من عملية رياضية. يمكن تمثيل العمليات الرياضية من خلال مجموعة من الرموز الحسابية ولكل واحدة اسبقيتها ويمكن التعرف عليها من الجداول التالية:
الأدوات Bowties تستخدم لاجراء العمليات المنطقية على المتغيرات والارقام والتعابير الرياضية.
وهناك ايضاً الأدوات المنطقية والتي تستخدم مع العبارات الشرطية كشروط تحقق اوعدم تحقق.
- تكون نواتج الأدوات المنطقية ومقارناتها إما " True " او "False " أي أما واحد أو صفر. .إذا كان احد طرفي المقارنة رقم غير الصفر مثلا سبعة فأي رقم غير الصفر يعتبره واحد.
- تستخدم الأدوات المنطقية كشروط مقارنه في العبارات الشرطية هي وأدوات " Bowties ".
- في الأسبقيات الرقم الأقل أعلى أسبقية مثلا أسبقية الضرب أعلى من أسبقية الجمع لأن رقم الضرب في جدول الأسبقية هو (3) و رقم الجمع هو (4).
ولكي تقترب الصورة اكثر كيفية التمثيل البرمجي للعمليات الرياضية في المثال التالي فالنفرض لدينا متغيران هما (a و b) وناتج العمليات الرياضية يخرن في متغير ثالث وهو المتغير c.
لاحظ أن التمثيل البرمجي مشابه تقريباً للتمثيل الرياضي مع أبدال بعض الرموز بما يكافئها ووضع فارزة منقوطة في نهاية التعبير.
مثال- اكتب برنامج بلغة ++ C لحساب جمع رقمين من نوع " intger عدد صحيح" وكلاهما يحمل قيمة معينة يدخل قيمهم المستخدم من شاشة التنفيذ.
توضيح الخطوات:
1- خطوة رقم (1) هي تعريف للمكتبة الخاصة بدوال الإدخال والإخراج.خطوة رقم (2) هي دالة () main.
2- خطوة رقم (3) فتحنا قوس بداية البرنامج. عرفنا المتغير الأول .و عرفنا المتغير الثاني وعرفنا متغير الجمع sum.
3- خطوة رقم (4) قرئنا قيمة المتغير الأول من شاشة التنفيذ وخطوة رقم (5) طبعنا علامة الجمع على شاشة التنفيذ
لزيادة جمالية البرنامج وكذلك n\ للنزول سطر برمجي كامل.
4- خطوة رقم (6) قرئنا قيمة المتغير الثاني من شاشة التنفيذ.
5- قمنا بجمع المتغير(first) والمتغير(seconds) بداخل متغير أخر اسمه sum وطبعنا قيمة هذه المتغير في خطوة رقم (8).
ونستطيع إجراء بقية العمليات الرياضية على المتغيرين بنفس الطريقة فقط نبدل إشارة الجمع في الخطوة رقم (7) إلى إشارة ضرب أو طرح أو قسمة.
اما بالنسبة لـ الرموز العلائقية فهي رموز تستخدم لمعرفة العلاقة بين تعبيرين او متغيرين إي هل يساويه أو أكبر منه أو لا يساوي أو اصغر منه وهذا جدول بهذه الرموز وتكون نتيجة المقارنة إما " True " او " False " والجدول التالي يوضح هذة الرموز:
العمليات
في لغات البرمجة نحتاج الى الكثير من طرق الربط بين البيانات وايضا لحساب المدخلات ، ولذلك اصبح وجود العمليات الرياضية المستخدمة في علم الحساب مهمة في لغات البرمجة ، وسوف نتعرف في هذا الدرس على العمليات التي تساعدنا على التعامل البرمجي بين اكثر من متغير ، وهذا جدول يبين العمليات والصيغ المستخدمة في لغة البرمجة
العمليات البرمجية
بعد ان تعرفنا على الرموز المستخدمة للعمليات في لغة البرمجة ، وهي عمليات حسابية قد تعلمتها في مادة الحساب ، لذلك خذ الامور بسهولة حتى تتعلم العمليات الحسابية والتي تشكل جزء مهم في البرمجة ، ومن هنا سوف نشرح لك العمليات بشكل مبسط حتى تستطيع تطبيق ذلك في البرنامج:
شروط العمليات في البرمجة:
يجب ان تكتب الصيغة كما في الجدول السابق وبالترتيب الصحيح.
لابد ان توضع الصيغة بين المتغيرات.
لايمكن اجراء العمليات الا على متغيرات من نفس النوع .
الجمع :
سوف نوضح لك كيف تقوم بإجراء الجمع بين عددين تم تعريفهم مسبقا ومن نوع واحد :
هنا سوف نعرف عددين من انواع الاعداد الصحيحة
int a = 3 ;
اهلا بكم في الدرس الرابع من دورة تعلم لغة البرمجه سي بلس بلس
في هذا الدرس ان شاء الله سوف نتطرق الى الاولويات في العمليات الحسابية و المنطقية
ملاحظه : الاولوية هنا بمعنى اي عملية يتم تنفيذها قبل الاخرى
اولاً : الاقواس () , ان ما بداخل الاقواس ينفذ اولاً مهما كان العملية الحسابية التي في داخله
مثال : 3+(8-9) = 3 + -1 = 2
ثانياً : ++ و -- و ! , معامل الزياده بواحد و النقصان بواحد و النفي ياتي ترتيبهم بعد الاقواس اي يتم تنفيذ ما بداخل الاقواس ان وجد ثم يتم تنفيذ عمليات الزياده بواحد و النقصان بواحد و النفي
مثال : a = 4