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


Problem

5 /7


تسجيل العمليات الحسابية

Theory Click to read/hide

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

لنفترض أننا بحاجة إلى حساب تعبير مكتوب بصيغة رياضية بهذه الطريقة:

قبل كتابة برنامج يحسب النتيجة لنا ، نقوم بصياغة 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

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

Problem

اكتب برنامجًا يحسب قيمة تعبير باستخدام صيغة معروفة

\ ({x + y \ over {x +1}} - {x \ cdot y-12 \ over 34 + x} \)
x و y هما متغيران من نوع العدد الصحيح ، يتم إدخالهما من لوحة المفاتيح

يجب أن يعرض البرنامج رقمًا واحدًا - نتيجة التعبير

تلميح: لا تنسى أنه عند القسمة عليك الحصول على رقم حقيقي!