اولویت عملگرها
در ریاضیات و نرمافزار اکسل، اولویت عملگرها (تقدم یا ترتیب عملیات) (انگلیسی: Order of operations) مجموعهای از قوانین است که مشخص میکند هنگام ارزیابی عبارت ریاضی کدام عملگر باید زودتر انجام شود.
در محاسبات ریاضی طبق قانون Pemdas ابتدا پرانتز باید محاسبه شود، در اولویت بعدی توان و سپس ضرب و تقسیم دارای اولویت یکسانی هستند که از چپ به راست هرکدام زودتر ظاهر شده باشند محاسبه میشوند و در اولویت آخر هم جمع تفریق از چپ به راست هرکدام زودتر ظاهر شده باشند.
بعنوان مثال، در ریاضیات و بسیاری از زبانهای رایانگری (کامپیوتری)، جمع (ریاضی) از ضرب است؛ بنابراین، عبارت ۴ × ۳ + ۲ برابراست با ۱۴، نه ۲۰. این قرارداد وجود دارد برای از بین بردن ابهام، درحالیکه اجازه میدهد تا جای ممکن از نمادها و عبارتهای کوتاه استفاده کرد؛ که در آن برای نادیده گرفتن اولویت یا حتی برای سادگی فهم و یا تأکید از پرانتز () (گاهی اوقات برای خوانایی بیشتر از کروشه [ ] یا آکلاد { }) استفاده میشود). (۲ + ۳) × ۴ برابر است با ۲۰ و ۲ + (۳ × ۴) برابر است با ۱۴ (اگر پرانتزی وجود نداشت باید این تفسیر برداشت ميشد).
از زمان ابداع نماد جبری نوین، ضرب مقدم بر جمع در نظر گرفته شدهاست. در نتیجه ۲۳ = ۳ + ۵ × ۴ = ۵ × ۴ + ۳.
هنگامی که توان برای اولین بار در قرن ۱۶ و ۱۷ میلادی معرفی شد، توان مقدم بر جمع و ضرب شد. در نتیجه ۲۸ = ۵ + ۳ و ۷۵ = ۵ × ۳. برای تغییر اولویت از یک خط بالا (یک خط رو یا خط زیر) استفاده میشد. اما امروز از پرانتز یا کروشه استفاده میشود و بصراحت دلالت بر اولویت عبارت داخل پرانتز برای ارزیابی دارد. در نتیجه ۲۰ = ۴ × (۳ + ۲) که به اجبار الویت جمع بیشتر از ضرب شده با ۶۴ = (۵ + ۳) که به اجبار الویت جمع بیشتر از توان شدهاست.
تعریف
الویت عملگرهای مورد استفاده در سراسر ریاضیات، علم و فناوری و بسیاری از زبانهای برنامهنویسی رایانهای عبارت است از:
- پرانتز (حاصل آن را از داخلیترین پرانتز بدست میآوریم)
- توان و ریشه و توابع (از چپ به راست هرکدام زودتر ظاهر شد اولویت دارد)
- ضرب و تقسیم (از چپ به راست هرکدام زودتر ظاهر شد اولویت دارد)
- جمع و تفریق (از چپ به راست هرکدام زودتر ظاهر شد اولویت دارد)
این بدان معناست که اگر یک عبارت ریاضی از چند عمل دوتایی تشکیل شده باشد آن عملگری زودتر انجام میشود که در این لیست بالاتر قرار گرفتهاست. و عملگرهایی که در یک ردیف قرار دارند اولویت یکسانی دارند و اولویت با عملگری است که سمت چپ قرار گرفته باشد. خاصیت جابهجایی و خاصیتشرکتپذیری در جمع و ضرب استانداردی ایجاد میکند تا عملگرها و عملوندها با ترتیب اما به صورت مخلوط شکل بگیرند و دارای جواب منحصر به فرد باشند.
در برنامهنویسی رایانه
# | نماد | توضیحات |
---|---|---|
1 | () [] -> . :: | |
2 | ! ~ - + * & sizeof type cast ++ -- | |
3 | * / % MOD | |
4 | + - | |
5 | << >> | |
6 | < <= > >= | |
7 | == != | |
8 | & | |
9 | ^ | |
10 | | | |
11 | && | |
12 | || | |
13 | ? : | |
14 | = += -= *= /= %= &= |= ^= <<= >>= | |
15 | , |
جستارهای وابسته
- خاصیت جابجایی
- سربارگذاری عملگرها
منابع
- ↑ Bronstein, Ilja Nikolaevič; Semendjajew, Konstantin Adolfovič (۱۹۸۷). "۲٫۴٫۱٫۱". In Grosche, Günter; Ziegler, Viktor; Ziegler, Dorothea (eds.). Taschenbuch der Mathematik (به آلمانی). Vol. ۱. Weiß, Jürgen (۲۳ ed.). تون و فرانکفورت: Verlag Harri Deutsch (و B. G. Teubner Verlagsgesellschaft, Leipzig). pp. ۱۱۵–۱۲۰.
- ↑ «Order of Operations Lessons». Algebra.Help. بایگانیشده از اصلی در ۲ نوامبر ۲۰۱۲. دریافتشده در ۲۵ اسفند ۱۳۹۵.
- ↑ «ترتیب محاسبات در ریاضی (اولویت عملیات)». ۲۷ مهر ۱۳۹۳. بایگانیشده از اصلی در ۱۷ مارس ۲۰۱۷. دریافتشده در ۲۶ اسفند ۱۳۹۵.