تالار گفتمان مانشت
اولویت عملگر توان - نسخه‌ی قابل چاپ

اولویت عملگر توان - zeinab - 25 آبان ۱۳۹۱ ۰۸:۵۷ ب.ظ

آیا اولویت توان از همه عملگر ها بیشتر است؟؟
در پشته چطور؟؟


RE: اولویت عملگر توان - Sunshine Off - 26 آبان ۱۳۹۱ ۱۰:۰۷ ب.ظ

خب اولویت ها:این الویت ها از بالاترین به پایین ترین هست وهمه از چپ به راست ارزیابی میشن به غیراز دومی که برعکس هست.
۱) ()،[]،{}
not (2،قرینه،-~،!،توان، ((که اینا از راست به چپ محاسبه میشن وهرکدوم راست ترن تقدمشون بالاتر هست.))
۳) %،mod، عملگرdiv،/،*
۴) - ،+

در پشته برای اینکه طبق همین اولویت ها عبارت ها را وارد پشته کنیم باید پرانتزگذاری کنیم یعنی از اونی که بیشترین اولویت را داره از چپ به راست پرانتزگذاری را شروع کنیم وشماره بندی کنیم.
مثلا:a+b*c/a
خب از سمت چپ به راست بیشترین تقدم باضرب هیت پس اول عبارتb*cداخل پرانتز میره،بعد اولویت با تقسیمه پس پرانتز بعدی میشه b*c/a
خب آخریش هم که میشه عملگر جمع ما دیگه.
امیدوارم خوب مفهوم را رسونده باشم.

RE: اولویت عملگر توان - zeinab - 26 آبان ۱۳۹۱ ۱۰:۲۷ ب.ظ

تشکر

-~ چیه؟؟
توان ( و کلا گروه ۲ ) توی پشته اولویتش از پرانتز باز کمتره، درسته؟؟

اولویت عملگر توان - Parva - 27 آبان ۱۳۹۱ ۱۲:۵۳ ب.ظ

(۲۶ آبان ۱۳۹۱ ۱۰:۲۷ ب.ظ)zeinab نوشته شده توسط:  -~ چیه؟؟
not (2،قرینه،-,~،! (به نظرم همه اینا مفهوم not رو دارن ~a یا a! یا 'a)