Problem

5 /7


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

Theory Click to read/hide

تسجيل العمليات الحسابية لنفترض أننا بحاجة إلى حساب تعبير مكتوب بصيغة رياضية بالطريقة التالية: & nbsp؛
\ ({2 \ \ cdot \ 17.56 ^ 2 \ over {7 \ \ cdot \ 2.47 \ \ cdot \ 0.43}} \)

قواعد لكتابة التعبيرات الحسابية 1. يمكن أن يحتوي التعبير على & nbsp ؛ أرقام وأسماء متغيرات أخرى وعلامات العملية والأقواس وأسماء الوظائف والعمليات الحسابية وعلاماتها ( + ، - ، * < / code> ، / ، div ، mod ).
2. الفاصل بين عدد صحيح وأجزاء كسرية هو نقطة.
3. التعبير & nbsp؛ مكتوب على & nbsp؛ سطر واحد ( تدوين خطي للتعبيرات ) ، يتم ترتيب الأحرف بالتسلسل واحدة تلو الأخرى ، & nbsp؛ ALL & nbsp؛ علامات العمليات هي ضع ، الأقواس المستخدمة.

وبالتالي ، باتباع قواعد كتابة التعبيرات الحسابية ، يجب علينا ترجمة الكسر المعطى & nbsp؛ nbsp؛ (التدوين الرياضي) إلى تدوين خطي ، أي كتابة الكسر في سطر واحد. نظرًا لأن البسط والمقام معقدان (أي أنهما يحتويان على عاملين أو أكثر) ، عند كتابة تعبير في شكل خطي ، من الضروري أخذ البسط والمقام بين قوسين.
وهكذا ، فإن التدوين الخطي لمثل هذا التعبير سيبدو كما يلي:
نبسب ؛ <قبل> (2 * 17.56 * 17.56) / (7 * 2.47 * 0.43)
لنكتب برنامجًا لحساب قيمة هذا التعبير. للقيام بذلك ، دعنا نحدد بيانات الإدخال والإخراج.

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

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

في البرنامج ، سنعرض النتيجة على الفور على الشاشة. نظرًا لأن لدينا كسرًا ، ستكون النتيجة رقمًا حقيقيًا. & nbsp؛
نبسب ؛ تبدأ نبسب ؛ نبسب ؛ writeln ((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43): 9: 6) ؛ النهاية. قم بتشغيل البرنامج على جهاز الكمبيوتر الخاص بك وتأكد من إرجاعه 82.949843 .

نبسب ؛

Problem

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

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

يجب على البرنامج إخراج رقم واحد - نتيجة تقييم التعبير.

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