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


عامل التعيين & nbsp؛
نعلم بالفعل أنه يمكنك تعيين قيمة أي متغير باستخدام عامل الإدخال. & nbsp؛ يتم استخدام بيان الإدخال في الحالات التي يتم فيها تحديد قيمة من قبل المستخدم أثناء تنفيذ البرنامج.
لكن في كثير من الأحيان نحتاج إلى تعيين قيمة جديدة لمتغير عن طريق حسابه باستخدام صيغة معينة. في هذه الحالة ، سيساعدنا - & nbsp؛ عامل الإسناد . لقد استخدمناه بالفعل قليلاً في المشاكل الأخيرة. الآن دعنا نتحدث عنها بمزيد من التفصيل.
نبسب ؛
الشكل العام لعامل الإسناد هو كما يلي: العلامة & lt ؛ اسم متغير & GT. = & lt؛ expression & gt ؛؛

يعمل عامل الإسناد على النحو التالي:
1. أولاً ، يتم تقييم التعبير الموجود على يمين علامة الإسناد.
2. يتم تخزين القيمة الناتجة للتعبير (مثل & quot؛ المخصصة & quot؛) في المتغير الموجود على يسار علامة الإسناد. في هذه الحالة ، تمحى القيمة القديمة للمتغير.

على سبيل المثال ، إذا احتجنا إلى ضبط قيمة المتغير c على ضعف قيمة المتغير b ، فسنحتاج إلى كتابته على النحو التالي: ج = 2 * ب ؛ لا تنس أنه في البرمجة لا يمكنك حذف علامات الضرب في التعبير. خلاف ذلك ، لن يفهم الكمبيوتر ما تريد مضاعفة.
على سبيل المثال ، لا يمكنك فقط كتابة c = 2b ، سيكون هذا خطأ!

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

ما يمكن أن يحتويه التعبير
x الأعداد الصحيحة والأرقام الحقيقية (بالأرقام الحقيقية ، يتم فصل الأعداد الصحيحة والأجزاء الكسرية بنقطة ، وليس فاصلة ، كما هو معتاد في الرياضيات) ؛
& bull؛ العلامات الحسابية: & nbsp؛
& nbsp؛ نبسب ؛ + & nbsp؛ add؛
نبسب ؛ نبسب ؛ - الطرح
نبسب ؛ نبسب ؛ * الضرب
نبسب ؛ نبسب ؛ / التقسيم
نبسب ؛ نبسب ؛ ٪ modulo.

& bull؛ استدعاءات الوظائف القياسية:
& nbsp؛ Math.Abs ​​(x) & nbsp؛ - وحدة العدد الحقيقي
& nbsp؛ Math.Sqrt (x) & nbsp؛ - الجذر التربيعي لعدد حقيقي
& nbsp؛ Math.Pow (x، y) & nbsp؛ - حساب x بقوة y.

& bull؛ الأقواس لتغيير ترتيب الإجراءات.

تتضمن أي لغة برمجة العديد من الوظائف المضمنة التي يمكن استخدامها في التعبيرات الحسابية.
لاستخدام وظائف إضافية ، غالبًا ما تحتاج إلى تضمين مكتبات إضافية.

على سبيل المثال ، الدوال الرياضية القياسية الأكثر استخدامًا وترميزها في C #.
& nbsp؛ Math.Abs ​​(x) - & nbsp؛ & nbsp؛ real & nbsp؛ module x ؛
& nbsp؛ Math.Sqrt (x) - & nbsp؛ & nbsp؛ الجذر التربيعي لعدد حقيقي x ؛
& nbsp؛ Math.Pow (x، y) - & nbsp؛ < / code> يحسب x أس y.

تذكر أن وسيطة الدالة تكون دائمًا & nbsp؛ مكتوبة & nbsp؛ بين قوسين.

قواعد كتابة التعبيرات الحسابية في لغة برمجة

لنفترض أننا بحاجة إلى تقييم تعبير مكتوب بصيغة رياضية بالطريقة التالية:
قبل كتابة برنامج يحسب النتيجة لنا ، نقوم بصياغة قواعد & nbsp؛ تسجيلات التعبيرات الجبرية في لغة برمجة:
1. تحتوي التعبيرات على أرقام وأسماء متغيرات أخرى وعلامات العملية والأقواس وأسماء الوظائف.
2. العمليات الحسابية وعلاماتها ( + ، - ، * ، / ، ٪ ).
3. الفاصل بين عدد صحيح وأجزاء كسرية هو نقطة.
4. يتم كتابة التعبير & nbsp؛ واحدًا في كل سطر (تدوين خطي للتعبيرات) ، وتصطف الأحرف بالتسلسل واحدة تلو الأخرى ، ويتم وضع جميع علامات التشغيل ؛ تم استخدام الأقواس.

وبالتالي ، باتباع قواعد كتابة التعبيرات الحسابية ، يجب أن نترجم هذا الكسر (التدوين الرياضي) إلى تدوين خطي ، أي كتابة الكسر في سطر واحد.
يحتوي البسط والمقام على تعبيرات معقدة (أي تحتوي على عاملين أو أكثر) ، ثم عند الكتابة في شكل خطي ، ستحتاج إلى
< span style = "font -family: Arial، Helvetica، sans-serif"> وضع قوسين & nbsp؛ التعبيرات في البسط والمقام.
وهكذا ، فإن التدوين الخطي لمثل هذا التعبير سيبدو كما يلي:

(2 * 17.56 * 17.56) / (7 * 2.47 * 0.43)

لنكتب برنامجًا لحساب هذا التعبير: & nbsp ؛ للقيام بذلك ، دعنا نحدد بيانات الإدخال والإخراج.

إدخال البيانات: & nbsp؛ جميع القيم معروفة ، لذلك ليست هناك حاجة لإدخال أي شيء من لوحة المفاتيح ، وبالتالي ، لن تكون هناك بيانات إدخال.

بيانات الإخراج: يجب أن يعرض البرنامج نتيجة التعبير الحسابي المحدد (يمكنك إدخاله في أي متغير أو عرض القيمة فورًا على الشاشة).

سنعرض على الفور نتيجة التعبير على الشاشة دون حفظها في أي متغير. نبسب ؛
ستكون النتيجة رقمًا حقيقيًا. & nbsp؛
<قبل> using System؛ برنامج الفصل { نبسب ؛ نبسب ؛ فراغ ثابت رئيسي () { نبسب ؛ نبسب ؛ نبسب ؛ نبسب ؛ Console.WriteLine ((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43)) ؛ نبسب ؛ نبسب ؛ } } شغّل البرنامج على جهاز الكمبيوتر وتأكد من أنه ينتج 82.949843.
نبسب ؛