PDA

View Full Version : کمک در خصوص کاربرد فرمول در زمان اجرای برنامه



mhddns
شنبه 15 تیر 1392, 10:11 صبح
چگونه می توانم در یک برنامه اجرا شده ، کاربر بتواند فرمول تعریف کند و محاسبات را انجام داد
برای مثال برای محاسبه بهای خدمات A می بایست فرمول ذیل توسط کاربر در زمان اجرا ی برنامه تعریف شود:
A=2*B+50*c
ممنونم:گریه:

r. salehi
یک شنبه 16 تیر 1392, 01:48 صبح
دوست عزیز گمان نمی کنم راه بخصوصی وجود داشته به جز کد نویسی.
یعنی باید یک الگوریتم برای تحلیل فرمولها و اعتبار سنجی ان تهیه کنید و اون را کد نویسی کنید.
زیاد سخت نیست.

asghar2008
یک شنبه 16 تیر 1392, 11:43 صبح
چگونه می توانم در یک برنامه اجرا شده ، کاربر بتواند فرمول تعریف کند و محاسبات را انجام داد
برای مثال برای محاسبه بهای خدمات A می بایست فرمول ذیل توسط کاربر در زمان اجرا ی برنامه تعریف شود:
A=2*B+50*c
ممنونم:گریه:

سلام

برای این کار شما باید از پشته استفاده کنید. تا جایی که یادمه ما 3 عبارت ریاضی داشتیم (postfix , prefix,infix)

که عبارت ریاضی شما infix هستش. شما باید با استفاده از پشته روش حل این جور مسائل رو پیاده سازی کنید.و هر مسئله ای که بهش دادین به راحتی حل خواهد شد !

موفق باشی.

mhddns
یک شنبه 30 تیر 1392, 00:58 صبح
سلام

برای این کار شما باید از پشته استفاده کنید. تا جایی که یادمه ما 3 عبارت ریاضی داشتیم (postfix , prefix,infix)

که عبارت ریاضی شما infix هستش. شما باید با استفاده از پشته روش حل این جور مسائل رو پیاده سازی کنید.و هر مسئله ای که بهش دادین به راحتی حل خواهد شد !

موفق باشی.

ممنون میشه یه مقدار بیشتر توضیح دهید
مثلا من میخاهم از یک تکست باکس یه عبارت مثل 2*5 را بگیرد و در محاسبه عدد 10 را نشان بدهد

shadi khanum
یک شنبه 30 تیر 1392, 08:18 صبح
شما باید خودت یه تابع بنویسی که یه رشته بگیره، ابتدا چک کنی که رشته از لحاظ ریاضی درسته یا نه (مثلا دو تا عملگر پشت هم نباشن و یکسری چک های دیگه که کم کم که تست کنی متوجه میشی) بعد هم با infix میتونی جوابشو بدست بیاری. یه سرچ بزنی کد پیاده سازی infix هست