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


نحن نعلم بالفعل أنه يمكنك تعيين قيمة أي متغير باستخدام عامل الإدخال. & nbsp؛

يتم استخدام بيان الإدخال في الحالات التي يتم فيها تحديد قيمة من قبل المستخدم أثناء تنفيذ البرنامج.

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

الشكل العام لمشغل التخصيص هو كما يلي:
& lt؛ variable name & gt؛ = & lt؛ expression & gt ؛؛

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

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

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

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

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

x يستدعي الوظائف القياسية عبر فئة الرياضيات
& nbsp؛ Math.abs (i) رقم الوحدة i & nbsp؛
& nbsp؛ Math.sqrt (x) الجذر التربيعي للعدد الحقيقي x
& nbsp؛ Math.pow (x، y) يحسب x أس y

x أقواس لتغيير ترتيب الإجراءات.

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

على سبيل المثال ، وظائف الرياضيات القياسية الأكثر استخدامًا وكيفية كتابتها في Java
& nbsp؛ Math.abs (i) & nbsp؛ module i
& nbsp؛ Math.sqrt (x) & nbsp؛ الجذر التربيعي لعدد حقيقي x
& nbsp؛ Math.pow (x، y) & nbsp؛ تحسب x مرفوعًا للقوة y

يجب أن نتذكر أن وسيطة الوظيفة تُكتب دائمًا بين قوسين.
نبسب ؛

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

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

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

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

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

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

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

سنعرض على الفور نتيجة التعبير على الشاشة دون حفظها في أي متغير. نبسب ؛
لأن لدينا كسر ، والنتيجة ستكون رقم حقيقي نبسب ؛ <قبل> فئة عامة رئيسية { العامة الثابتة الفراغ الرئيسي (سلسلة [] args) { System.out.print ((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43)) ؛ } }
قم بتشغيل البرنامج على جهاز الكمبيوتر الخاص بك وتأكد من أنه يخرج 82.949843

بعد ذلك ، أكمل المهمة.

توجد عمليتا تقسيم في لغة برمجة Java:
/ القسمة & nbsp ؛ و ٪ حساب باقي القسمة.

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

عند تخزين نتيجة حقيقية في متغير عدد صحيح ، سيتم أيضًا تجاهل الجزء الكسري

لنلقِ نظرة على أمثلة لأداء عمليات القسمة: <قبل> int أنا ؛ مزدوج x ؛ أنا = 7 ؛ س = أنا / 4 ؛ // س = 1 ، عدد صحيح مقسومًا على عدد صحيح س = أنا / 4 .؛ // س = 1.75 ، عدد صحيح مقسوم على كسر (4 - بدون نقطة يُنظر إليها على أنها عدد صحيح ، 4. (بنقطة) هو بالفعل رقم حقيقي!) س = (مزدوج) أنا / 4 ؛ // x = 1.75 ، يقسم الكسر على عدد صحيح - هنا يتم تحويل المتغير i إلى رقم حقيقي - هذا تحويل صريح من النوع