تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 15

نام تاپيک: ماشین حساب ساده

  1. #1
    داره خودمونی میشه dj farbod's Avatar
    تاريخ عضويت
    Jun 2006
    محل سكونت
    شیراز
    پست ها
    92

    11 ماشین حساب ساده

    سلام
    یک برنامه ساده میخواستم که یک عبارت محاسباتی شامل اعداد و * + - / بگیره و حاصل رو چاب کنه
    مثل: 3=1-3/6*2
    تشکر

  2. #2
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    یه راهش استفاده از پیشوندی پسوندی یه همچین چیزایی بود که یادم نیست
    اگه منظورت اونه بگو برات درست می کنم (باید برم کتاب ساختمان داده رو یه بار مرور کنم) اما اگه منظورت او نیست بگو با چه زبانی(فقط c یا c++ یا c# یا vb6 یا vb.net) به هر حال هرچی خواستی بگو
    من فقط اومدم اینجا اطلاعات خودمو با این سوالا بسنجم
    موفق باشید
    ]

  3. این کاربر از MosaferJade بخاطر این مطلب مفید تشکر کرده است


  4. #3
    داره خودمونی میشه dj farbod's Avatar
    تاريخ عضويت
    Jun 2006
    محل سكونت
    شیراز
    پست ها
    92

    پيش فرض

    دست درد نکنه
    نه میخوام یک راه ساده باشه . فکر کنم اون پیشوندی و میانوندی و پسوندی یکم پیچیدش کنه
    زبان هم c یا ++c فرق نمیکنه ولی بنظرم با ++c راحتر باشه
    فقط خواهشا اگر از تابع خواصی استفاده کردی بهم بگو
    تشکر

  5. #4
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    پیچیده نیست ولی یه کم طولانیه که خوب طبیعی هست
    اگه وقت کنم امشب برات می نویسم اگه هم که نشد
    میره واسه فرداشب یا پس فردا . مشکلی که نیست؟
    پیشاپیش عید شما مبارک
    موفق و پیروز و سربلند باشید

  6. #5
    داره خودمونی میشه dj farbod's Avatar
    تاريخ عضويت
    Jun 2006
    محل سكونت
    شیراز
    پست ها
    92

    پيش فرض

    دوشنبه باید تحویل بدم
    اگه بشه یک شنبه تاشب دستم باشه خوبه

  7. #6
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    سعی خودمو می کنم

  8. #7
    اگه نباشه جاش خالی می مونه MosaferJade's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    مگه فرق هم میکنه
    پست ها
    260

    پيش فرض

    یه دوساعت پیش تا الان داشتم راجب سوال تو فکر می کردم یه الگوریتم نصفه ونیمه نوشتم دیدم خیلی میشه ولش کردم فکر کنم یه 7 8 صفحه ای در میومد رفتم سراغ همون پیشوندی پسوندی اون خوب بود فقط کافیه عبارت infix ت رو به عبارت prefix تبدیل کنی و با درخت هافمن (فکر منم) راحت می تونی مقدار نهایی رو بدست بیاری

    ماشین حساب ساده که بخواد کاربر خیلی راحت باشه این دردسر ها رو هم داره
    ببخشید از اینکه نتونستم کاری براتون بکنم
    موفق باشید

  9. #8
    داره خودمونی میشه z3inab's Avatar
    تاريخ عضويت
    Feb 2011
    محل سكونت
    لندن
    پست ها
    52

    پيش فرض

    اگر پرانتز نداشته باشی خیلی ساده است. کافیه اول ضرب و تقسیم ها را انجام بدهی و جایگزین کنی و بعد جمع و منها را انجام بدی. برای سادگی برنامه ات می توانی بعد از استفاده از stack های اولیه stack های جدیدی را درست کنی و حاصل ضرب ها و تقسیم ها را و اعداد باقی مانده را آنجا اضافه کنی اینطوری نیازی به update کردن structure اولت نداری. چون این یک تمرین کلاس درس هست من برایت کدش را نمی نویسم. بهتر است خودت سعی کنی یاد بگیری و سوال بپرسی درباره روش و الگوریتم نه خواستن سورس کد و جواب نهایی برای homework دانشگاه.

  10. #9
    داره خودمونی میشه dj farbod's Avatar
    تاريخ عضويت
    Jun 2006
    محل سكونت
    شیراز
    پست ها
    92

    2

    سلام
    مرسی که وقت گذاشتی
    این هفته استادمون نیومد افتاد واسه هفته دیگه ممنون میشم اگه بازم وقت بزاری واسش

    یه دوساعت پیش تا الان داشتم راجب سوال تو فکر می کردم یه الگوریتم نصفه ونیمه نوشتم دیدم خیلی میشه ولش کردم فکر کنم یه 7 8 صفحه ای در میومد رفتم سراغ همون پیشوندی پسوندی اون خوب بود فقط کافیه عبارت infix ت رو به عبارت prefix تبدیل کنی و با درخت هافمن (فکر منم) راحت می تونی مقدار نهایی رو بدست بیاری

    ماشین حساب ساده که بخواد کاربر خیلی راحت باشه این دردسر ها رو هم داره
    ببخشید از اینکه نتونستم کاری براتون بکنم
    موفق باشید
    از شما هم تشکر میکنم واسه راهنماییت
    من همه تکالیفم رو خودم انجام میدم ولی این homework جلسه اول مون هست استاد می دونه کسی نمیتونه این تمرین رو بنویسه واسه همین نمره زیادی واسش گذاشته و گفته در امتحان پایان ترم دقیقا همین سوال رو میدم
    اگه شما این برنامه رو واسه من بنویسید خودم روش فکر میکنم که اگر سوالی استاد ازم کرد بتونم جواب بدم
    بخواطر همین در پست قبلی گفتم لطفا توابعی که استفاده میکنید توضیح بدید
    اگر هم نتونسم این جا به جوابی برسم که کلا بیخیال این نمره میشم

    اگر پرانتز نداشته باشی خیلی ساده است. کافیه اول ضرب و تقسیم ها را انجام بدهی و جایگزین کنی و بعد جمع و منها را انجام بدی. برای سادگی برنامه ات می توانی بعد از استفاده از stack های اولیه stack های جدیدی را درست کنی و حاصل ضرب ها و تقسیم ها را و اعداد باقی مانده را آنجا اضافه کنی اینطوری نیازی به update کردن structure اولت نداری. چون این یک تمرین کلاس درس هست من برایت کدش را نمی نویسم. بهتر است خودت سعی کنی یاد بگیری و سوال بپرسی درباره روش و الگوریتم نه خواستن سورس کد و جواب نهایی برای homework دانشگاه.

  11. #10
    اگه نباشه جاش خالی می مونه pooria_googooli's Avatar
    تاريخ عضويت
    Feb 2010
    محل سكونت
    کاشان
    پست ها
    402

    پيش فرض

    ببین دوست عزیز اول مشخص کن که میخوای برنامه چه مدلی باشه تا بشه راهنماییت کرد . ماشین حساب 2 نوع داره : 1- نوعی که اولیت عملگر ها را رعایت نمیکنه 2 - بر اساس اولویت عملگر ها محاسبه میکنه . مثلا عبارت 2*2+3*3 در حالت اول میشه 22 ولی در حالت دوم میشه 13 . حالا بگو کدوم را میخوای؟ اگه این حالت دوم را بخوای یا باید با تبدیل پیشوندی حل کنی که دوستمون گفت یا با تابع بازگشتی . هر کدوم را خواستی بگو بهت بدم .

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •