تسجيل العمليات الحسابية
تسجيل العمليات الحسابية h5>
لنفترض أننا بحاجة إلى حساب تعبير مكتوب بصيغة رياضية بالطريقة التالية: & nbsp؛
\ ({2 \ \ cdot \ 17.56 ^ 2 \ over {7 \ \ cdot \ 2.47 \ \ cdot \ 0.43}} \)
قواعد لكتابة التعبيرات الحسابية h6>
1. يمكن أن يحتوي التعبير على & nbsp ؛ أرقام وأسماء متغيرات أخرى وعلامات العملية والأقواس وأسماء الوظائف والعمليات الحسابية وعلاماتها ( +
، -
، * < / code> ، /
، div ، mod
).
2. الفاصل بين عدد صحيح وأجزاء كسرية هو نقطة.
3. التعبير & nbsp؛ مكتوب على & nbsp؛ سطر واحد ( تدوين خطي للتعبيرات ) ، يتم ترتيب الأحرف بالتسلسل واحدة تلو الأخرى ، & nbsp؛ ALL & nbsp؛ علامات العمليات هي ضع ، الأقواس المستخدمة.
وبالتالي ، باتباع قواعد كتابة التعبيرات الحسابية ، يجب علينا ترجمة الكسر المعطى & nbsp؛ nbsp؛ (التدوين الرياضي) إلى تدوين خطي ، أي كتابة الكسر في سطر واحد. نظرًا لأن البسط والمقام معقدان (أي أنهما يحتويان على عاملين أو أكثر) ، عند كتابة تعبير في شكل خطي ، من الضروري أخذ البسط والمقام بين قوسين.
وهكذا ، فإن التدوين الخطي لمثل هذا التعبير سيبدو كما يلي:
نبسب ؛
<قبل>
(2 * 17.56 * 17.56) / (7 * 2.47 * 0.43)
لنكتب برنامجًا لحساب قيمة هذا التعبير. للقيام بذلك ، دعنا نحدد بيانات الإدخال والإخراج.
إدخال strong>
لأن نحن نعرف جميع القيم ، فلا حاجة لإدخال أي شيء من لوحة المفاتيح ، وبالتالي لن تكون هناك قيم إدخال.
بصمة strong>
يجب أن يعرض البرنامج نتيجة التعبير الحسابي المحدد (يمكن حفظ النتيجة في بعض المتغيرات أو عرضها على الشاشة فورًا).
في البرنامج ، سنعرض النتيجة على الفور على الشاشة. نظرًا لأن لدينا كسرًا ، ستكون النتيجة رقمًا حقيقيًا. & nbsp؛
نبسب ؛
تبدأ نبسب ؛
نبسب ؛ writeln ((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43): 9: 6) ؛
النهاية. code>
قم بتشغيل البرنامج على جهاز الكمبيوتر الخاص بك وتأكد من إرجاعه 82.949843 .
نبسب ؛
Problem
اكتب برنامجًا يحسب قيمة تعبير باستخدام صيغة معروفة.
\ ({x + y \ over {x +1}} - {x \ cdot y-12 \ over 34 + x} \) big
x
و y
متغيرات نوع عدد صحيح ، يتم إدخالها من لوحة المفاتيح.
يجب على البرنامج إخراج رقم واحد - نتيجة تقييم التعبير.
تلميح: لا تنسى الحصول على رقم حقيقي عند القسمة!