الگوریتم پایه علم کامپیوتر

الگوریتم پایه علم کامپیوتر

مبانی و مقدمات ورود به علم پیچیده کامپیوتر
الگوریتم پایه علم کامپیوتر

الگوریتم پایه علم کامپیوتر

مبانی و مقدمات ورود به علم پیچیده کامپیوتر

تقدم عملگر ها


برای آنکه بتوانیم حاصل یک عبارت محاسباتی را بدست آوریم باید بدانیم که کدام عملگر زود تر باید در عبارت عمل کند.

در حقیقت عملگر ها در عبارت های محاسباتی دارای تقدم هستند.


ترتیب تقدم عملگر ها:

  ترتیب تقدم آنها به این شکل است که در چهار عمل اصلی تقدم ضرب و تقسیم یکسان است و تقدم جمع و تفریق نیز یکسان است ولی تقدم ضرب و تقسیم از جمع و تفریق بالاتر است و ابتدا باید عملگر های ضرب و تقسیم عمل کنند. 


نکته: همچنین باید این نکته را در نظر داشت که تقدم پرانتز از تمامی عملگر ها بالا تر است پس باید در تمامی عبارت های محاسباتی ابتدا مقادیر درون پرانتز محاسبه گردد سپس حاصل آن پرانتز در عبارت محاسبه می شود. 


مثال: 

2*(3+4)-15/3=


 برای محاسبه این عبارت محاسباتی ابتدا باید عبارت 4+3 که دورن پرانتز قرار دارد محاسبه شود که حاصل آن که عدد 7 می باشد سپس  باید در 2 ضرب شود که حاصل آن می شود 14 و بعد حاصل عبارت 15/3 که 5 می باشد از 14 کم شود. 


این مثال تقدم عملگر ها را به صورت کاملا شفاف بیان می کند با استفاده از همین روش ما می توانیم حاصل  عبارت های پیچیده تر را نیز بسیار آسان بدست آوریم. 


تقدم عملگر ها به ترتیب تقدم : 

1

()

2

++  --

3

*  /  %

4

+  -

5

<  <=  >  >=

6

==  !=