تقدم عملگرها

0 امتیاز
45 بازدید
سوال شده خرداد 12, 1395 توسط hadi.es  

سلام استاد

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

این برنامه چطوری خرجیش میشه به : 2.8؟؟


$w = 10;
$e = 1;
$v = -5;
echo $e*--$v+(-6)/5+$w;



 

همه ی تقدم هارو رعایت کردم ولی نشد!!

این مطلب را به اشتراک بگذارید

2 پاسخ

0 امتیاز
پاسخ داده شده خرداد 12, 1395 توسط ASHKARAN  
انتخاب شده خرداد 13, 1395 توسط Javdan
 
بهترین پاسخ

با عرض سلام

توضیحات دوستمون هم کاملا درسته...

ما هم مرحله به مرحله بررسی می کنیم....

جواب این عملیات میشه 2.8

عملیات ها اصولا از سمت چپ شروع میشن....

پس اول میرسیم به 

$e*--$v

توجه داشته باشید اگر -- قبل از عملگر باشه اول یکی ازش کم میشه و بعد توی عملیات شرکت داده میشه.... پس اول -- انجام میشه و بعد ضرب...

تا به اینجا جواب ما شده 

1 * 1-(-5)  = -6

حالا میریم سراغ بقیه ....

+(-6)/5+$w;

ضرب و تقسیم نسبت به جمع و تفریق اولویت دارن....

پس اول این قسمت اجرا میشه ....

(-6)/5

که جوابش میشه -1.2 و بعد عملیات جمع انجام میشه....

-1.2 + 10

این قسمت هم جوابش شد  8.8

حالا کافیه دو طرف باهم جمع بشن که در نهایت جواب میشه :

-6 + 8.8 = 2.8

موفق باشید

دارای دیدگاه خرداد 13, 1395 توسط hadi.es  
استاد مرسی از پاسخ قشنگتون!

میشه یه توضیح هم درمورد عملگرهای بیتی بدین!!

مثلا این چطوره:

7<<255

اصن اینو باید از کجا بفهمم که باید به چه مبنایی ببرمش

بعدش یعنی 255 بار شیفت بدیم؟؟؟ این توی کنکور سال قبل اومده بود.چطوری میشه اینو حساب کرد!!!؟
+1 امتیاز
پاسخ داده شده خرداد 12, 1395 توسط android  

سلام دوست عزیز

تقدم ها به ترتیب زیر هستن:

توی محاسبات اول عملیات درون پرانتز محاسبه میشن بعد عملیات ضرب در مرحله ی بعد تقسیم و بعد از اون جمع و در نهایت تفریق.

1.پرانتز

2.ضرب

3.تقسیم

4.جمع

5.تفریق

 

به لینک زیر هم مراجعه کنید کامل تر توضیح داده و عملگرهای دیگه ای ه بررسی کرده

http://www.bekaran.com/Tutorials/CPP/Statement.aspx

 

دارای دیدگاه خرداد 13, 1395 توسط hadi.es  
سلام دوست عزیز

خیلی ممنونم از شما و استاد

977 سوال

819 پاسخ

1,329 دیدگاه

1,273 کاربر

متاسفانه نیستم

این مطلب را به اشتراک بگذارید

ali.ashkaran@gmail
ما .....
  • سعی بر پاسخگویی به سوالات دیگران داریم.
  • به سوال و یا نظر دیگران احترام می گذاریم .
  • این وبسایت را به دیگران معرفی می کنیم.
  • همواره صمیمیت و ادب را رعایت می کنیم.
  • به سوالمان برچسب های مرتبط اضافه می کنیم.
  • در حین طرح سوال فرد خاصی را مخاطب قرار نمی دهیم .
...