Problem

5 /5


ثبت عملیات حسابی

Theory Click to read/hide

قوانین نوشتن عبارات حسابی در یک زبان برنامه نویسی

فرض کنید باید یک عبارت نوشته شده به شکل ریاضی را به روش زیر ارزیابی کنیم:

قبل از نوشتن برنامه ای که نتیجه را برای ما محاسبه می کند، قوانینی را تدوین می کنیم.  ضبط عبارات جبری در یک زبان برنامه نویسی:
1. عبارات حاوی اعداد، نام متغیرهای دیگر، علائم عملیات، پرانتز، نام توابع هستند.< br /> 2. عملیات حسابی و علائم آنها (+، -، *، /، % em>).
3. جداکننده بین اجزای صحیح و کسری یک نقطه است.
4. عبارت  در هر خط  یک نوشته می‌شود (نشان‌گذاری خطی عبارات)، کاراکترها به‌طور متوالی یکی پس از دیگری ردیف می‌شوند، همه نشانه‌های عملیات قرار داده می‌شوند. از پرانتز استفاده می شود.

بنابراین، با رعایت قوانین نوشتن عبارات حسابی، باید این کسر (نشان ریاضی) را به یک نماد خطی تبدیل کنیم، یعنی کسر را در یک خط بنویسیم.
صورت و مخرج شامل عبارات پیچیده (یعنی شامل دو یا چند عامل هستند) هستند، سپس هنگام نوشتن به صورت خطی، به
< نیاز دارید. span style="font -family:Arial,Helvetica,sans-serif">پرانتز عبارات در صورت و مخرج.
بنابراین، نماد خطی چنین عبارتی به این صورت خواهد بود:

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

بیایید یک برنامه برای محاسبه این عبارت بنویسیم: برای ​​انجام این کار، اجازه دهید داده های ورودی و خروجی را تعریف کنیم.

داده های ورودی:  همه مقادیر مشخص هستند، بنابراین نیازی به وارد کردن چیزی از صفحه کلید نیست، بنابراین، هیچ داده ورودی وجود نخواهد داشت.

داده های خروجی: برنامه باید نتیجه عبارت حسابی داده شده را نمایش دهد (شما می توانید آن را در هر متغیری وارد کنید یا بلافاصله مقدار را روی صفحه نمایش دهید).

ما بلافاصله نتیجه عبارت را بدون ذخیره آن در هیچ متغیری روی صفحه نمایش خواهیم داد.  
نتیجه یک عدد واقعی خواهد بود. 
<پیش> استفاده از سیستم; برنامه کلاس {     استاتیک void Main(){         Console.WriteLine((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43));     } } برنامه را بر روی رایانه خود اجرا کنید و مطمئن شوید که خروجی آن 82.949843 است.
 

Problem

برنامه ای بنویسید که مقدار یک عبارت را با استفاده از یک فرمول شناخته شده محاسبه کند:

\({x + y\ بیش از {x +1}}-{x\cdot y-12 \بیش از 34 + x}\)
x و y متغیرهایی از نوع عدد صحیح هستند که از صفحه کلید وارد می شوند.

برنامه باید یک عدد خروجی دهد - نتیجه ارزیابی عبارت.

نکته: فراموش نکنید که هنگام تقسیم باید یک عدد واقعی بدست آورید!

نمونه داده های ورودی و خروجی.
<بدن>
ورودی خروجی
1
2
1.78571428571429