تقدم عملگرها: ترتیب انجام محاسبات ریاضی
قانون اصلی: پرانتز، توان، ضرب و تقسیم، جمع و تفریق
برای اینکه بدانیم در یک عبارت ریاضی، کدام عملگر را زودتر از بقیه باید انجام دهیم، از یک قانون کلی استفاده میکنیم. این قانون به ما میگوید که اولویت با کدام عملگرهاست. ترتیب اولویت از چپ به راست و به این شکل است:
بیایید با یک مثال ساده شروع کنیم. عبارت 3 + 4 × 2 را در نظر بگیر. اگر از چپ به راست پیش برویم، اول 3 + 4 را حساب میکنیم که میشود 7 و سپس 7 × 2 که جواب 14 میشود. اما طبق قانون تقدم عملگرها، ضرب قبل از جمع انجام میشود. پس باید اول 4 × 2 را حساب کنیم که 8 میشود و سپس 3 + 8 که جواب درست یعنی 11 را به ما میدهد. میبینی که رعایت نکردن ترتیب، پاسخ را کاملاً تغییر میدهد!
برای آشنایی بیشتر با اولویتها، به جدول زیر نگاه کن. این جدول بهخوبی نشان میدهد که هر عملگر در چه رتبهای قرار دارد و چگونه باید در یک عبارت به کار گرفته شود.
| اولویت | عملگر | مثال | نکته |
|---|---|---|---|
| ۱ (بالاترین) | پرانتز ( ) | (2+3)×4 | همیشه اول پرانتزها را باز کن |
| ۲ | توان | 2^3+1 | توان را قبل از ضرب و تقسیم حساب کن |
| ۳ | ضرب و تقسیم | 6÷2×3 | از چپ به راست، هر کدام زودتر آمد |
| ۴ (پایینترین) | جمع و تفریق | 5-2+3 | در آخر و از چپ به راست |
کاربرد در زندگی روزمره و حل مسائل
شاید فکر کنی این قوانین فقط برای کلاس ریاضی کاربرد دارند، اما در حقیقت، در بسیاری از موقعیتهای روزمره هم به آنها نیاز داری. مثلاً وقتی میخواهی هزینهٔ خرید چندین کالا را با تخفیف محاسبه کنی یا وقتی که در یک بازی رایانهای، امتیازهای مختلف را جمع و ضرب میکنی. فرض کن سه عدد 5، 3 و 2 داری و میخواهی حاصل 5 + 3 × 2 را بهدست بیاوری. اگر قانون تقدم را ندانستی، ممکن است 16 بهدست بیاوری درحالی که پاسخ درست 11 است.
یکی از جاهایی که این قانون خیلی به کار میآید، برنامهنویسی و نوشتن کدهای کامپیوتری است. کامپیوترها هم برای محاسبهٔ عبارتهای ریاضی از همین ترتیب استفاده میکنند. مثلاً در زبان برنامهنویسی پایتون، اگر بنویسی result = 4 + 5 * 2، کامپیوتر اول ضرب را انجام میدهد و بعد جمع را. بههمین دلیل است که برنامهنویسان باید تقدم عملگرها را خوب بلد باشند تا کدشان خروجی درستی داشته باشد.
حالا بیایید یک مثال پیچیدهتر را با هم حل کنیم. عبارت 8 ÷ 2 × (2 + 2) را در نظر بگیر. طبق قانون، اول پرانتز را حل میکنیم: 2 + 2 = 4. حالا عبارت ما شده 8 ÷ 2 × 4. چون ضرب و تقسیم هماولویت هستند، از چپ به راست پیش میرویم. اول 8 ÷ 2 = 4 و بعد 4 × 4 = 16. پس جواب نهایی 16 خواهد بود.
پرسشهای چالشی و رفع اشتباهات رایج
آیا همیشه باید از چپ به راست عمل کنیم؟
خیر! این قانون فقط برای عملگرهای هماولویت مثل ضرب و تقسیم یا جمع و تفریق صدق میکند. مثلاً در عبارت 2 × 3 ÷ 2، چون ضرب و تقسیم هماولویت هستند، از چپ به راست عمل میکنیم: اول 2 × 3 = 6 و بعد 6 ÷ 2 = 3. اما در عبارت 2 + 3 × 4، چون ضرب اولویت بالاتری دارد، اول 3 × 4 را حساب میکنیم، نه اینکه از چپ به راست پیش برویم.
آیا پرانتزهای تو در تو چه تأثیری دارند؟
وقتی پرانتزها تو در تو باشند، یعنی داخل یک پرانتز، پرانتز دیگری هم وجود دارد، باید از داخلیترین پرانتز شروع به حل کنیم. مثلاً در عبارت 2 × (3 + (4 - 1))، اول 4 - 1 = 3 را حساب میکنیم، سپس 3 + 3 = 6 و در نهایت 2 × 6 = 12.
آیا توان از پرانتز هم بالاتر است؟
خیر، پرانتز همیشه بالاترین اولویت را دارد. اگر عددی داخل پرانتز به توان برسد، اول محتوای پرانتز را حساب میکنیم و بعد آن را به توان میرسانیم. مثلاً در (2+3)^2، اول 2+3=5 و بعد 5^2=25 میشود.
چرا گاهی جواب دو ماشینحساب با هم فرق میکند؟
بعضی ماشینحسابهای ساده، ترتیب عملگرها را رعایت نمیکنند و عبارت را دقیقاً به همان ترتیبی که تایپ میشود، محاسبه میکنند. برای همین است که در ریاضیات، استفاده از پرانتز و رعایت تقدم عملگرها خیلی مهم است تا همهٔ افراد به یک پاسخ واحد برسند.