ورود

View Full Version : الگوریتم محاسبه



danyansari
پنج شنبه 29 فروردین 1387, 00:42 صبح
با سلام
می خوام یک برنامه بنویسم که یک رشته که حاوی عملگر + - * / ^ ( ) و متغیر باشد در یافت کند و سپس برای هر متغیر مقداری را دریافت کرده وبا توجه به اولویت عملگر ها مقدار عبارت را محاسبه و چاپ کند. دوستانی که الگوریتم مناسب و ساده یا برنامه ان را اطلاع دازند کمک کنند. با تشکر

Kourosh_Wise
پنج شنبه 29 فروردین 1387, 17:11 عصر
برای اینکار باید یه برنامه بنویسی که بتونه term ها یا عبارات وارد شده رو جدا کرده و نوع اونا رو تشخیص بده .مقادیر رو از عملگرها متمایز کنه.همین طور بتونه اولویتهای محاسبه مثل پرانتز ها رو بفهمه .یب همچین برنامه‌ای Parser میگن.برای اینکه ساختار parser رو درک کنی به کتاب طراحی کامپایلرها یا اصول کامپایلر مراجعه کن

danyansari
پنج شنبه 29 فروردین 1387, 19:18 عصر
از راهنمایی شما متشکرم
دوستان دیگر اگر کمک کنند متشکرم

H4i0 ACP
جمعه 30 فروردین 1387, 01:09 صبح
سلام
این الگوریتم در کتاب ساختمان داده ها رشته کامپیوتر هست .....