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

علوم کامپیوتر دولتی ۸۲ - tabassomesayna - 07 شهریور ۱۳۹۲ ۰۳:۱۰ ب.ظ

سلام دوستان
سوالم به نظر پیش پا افتاده س ولی میخواستم نظر شما رو هم بدونم:
سوال: به چند حالت می توان عبارت زیر را به صورت کامل پرانتز بندی کرد تا عبارت حاصل (با توجه به اولویت عملگرها)به ازای همه مقادیر متغیرها برابر شوند؟
کد php:
a-b*c-d*e/
گزینه یک : ۱
گزینه دو : ۲
گزینه سه:۵!
گزینه چهار: ۱/۵* (ترکیب ۵ از ۱۰)

جواب گزینه یک:
کد php:
((a-(b*c))-((d*e)/f)) 
من علاوه بر پرانتز بندی بالا این فرم پرانتز بندی رو هم انجام دادم و جوابش با جواب بالا یکسان شد:
کد php:
((a-(b*c))-(d*(e/f)) 
یعنی به نظر من گزینه دو درسته
نظرشما چیه ؟

RE: علوم کامپیوتر دولتی ۸۲ - m@hboobe - 07 شهریور ۱۳۹۲ ۱۱:۰۰ ب.ظ

من قبلا این تست رو دیدم ولی دقیقا خاطرم نیست کدوم بخش بود؟؟
منم اول که به این سوال برخوردم یکم واسم مبهم بود !!

ولی الان که باز صورت سوال رو دقیق خوندم احساس میکنم چون گفته "(با توجه به اولویت عملگرها)" گزینه یک رو در نظر گرفته!

چون بر اساس الویت اگر بخوایم بگیم اول باید پرانتز برای حاصل ضرب ها بعد تقسیم و بعد از اون جمع و در آخر تفریق در نظر گرفت.Exclamation

RE: علوم کامپیوتر دولتی ۸۲ - tabassomesayna - 08 شهریور ۱۳۹۲ ۰۱:۲۹ ب.ظ

(۰۷ شهریور ۱۳۹۲ ۱۱:۰۰ ب.ظ)m@hboobe نوشته شده توسط:  من قبلا این تست رو دیدم ولی دقیقا خاطرم نیست کدوم بخش بود؟؟
منم اول که به این سوال برخوردم یکم واسم مبهم بود !!

ولی الان که باز صورت سوال رو دقیق خوندم احساس میکنم چون گفته "(با توجه به اولویت عملگرها)" گزینه یک رو در نظر گرفته!

چون بر اساس الویت اگر بخوایم بگیم اول باید پرانتز برای حاصل ضرب ها بعد تقسیم و بعد از اون جمع و در آخر تفریق در نظر گرفت.Exclamation

بخش پشته و صف قسمت آخرش عبارتهای postfix و... بود که این تست مال همون بخشه