Module: (پایتون) عبارات حسابی


Problem

4 /6


نوشتن عبارات حسابی

Theory Click to read/hide

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

فرض کنید باید یک عبارت نوشته شده به شکل ریاضی را به این روش محاسبه کنیم:
\( {2\ *\ 17, 56 ^ 2 \over 7\ *\ 2.47\ *\ 0.43}\)
 

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

بنابراین، با رعایت قوانین نوشتن عبارات حسابی، باید این کسر (نشان ریاضی) را به یک نماد خطی تبدیل کنیم، یعنی کسر را در یک خط بنویسیم.
از آنجایی که صورت و مخرج هر دو مختلط هستند (یعنی شامل دو یا چند عامل هستند)، هنگام نوشتن به صورت خطی، لازم است عبارات صورت و مخرج داخل پرانتز گرفته شود.
بنابراین، نماد خطی چنین عبارتی به صورت زیر خواهد بود: <پیش> (2*17.56*17.56)/(7*2.47*0.43) بیایید برنامه ای برای محاسبه این عبارت بنویسیم. برای این کار اجازه دهید داده های ورودی و خروجی را تعریف کنیم

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

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

ما بلافاصله نتیجه عبارت را بدون ذخیره آن در هیچ متغیری روی صفحه نمایش خواهیم داد.  
از آنجایی که کسری داریم، نتیجه یک عدد واقعی خواهد بود  <پیش> چاپ ((2 * 17.56 * 17.56) / (7 * 2.47 * 0.43)) برنامه را روی رایانه خود اجرا کنید و بررسی کنید که نتیجه ای برابر با  82.94984330235246
ایجاد کند
سپس کار را کامل کنید.
 
 

Problem

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

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