نمایش نتایج 1 تا 4 از 4

نام تاپیک: تعذیف الویت عملگرها ومحاسبات برا اساس ان

  1. #1

    تعذیف الویت عملگرها ومحاسبات برا اساس ان

    سلام
    یه سوال استادمون داده ارفاقی برای امتحان پایان ترم زبان ماشین.که من خیلی به این نمره احتیاج دارم،خواهش میکنم اگه کسی میتونه راهنماییم کنه.مرسی



    سوال اینه:
    برنامه ای که تو اون ابتدا تعریف کنید الویت عملگرها رو مثلا اول پرانتز بعد ضرب وتقسیم و توان وجمع و ضرب و...بعد براساس همین الویت بندی،یه عبارت محاسباتی که بهش بدیم اونو محاسبه کنه وحاصلو چاپ کنه برامون

    IMG_20141216_122934.jpg
    آخرین ویرایش به وسیله navidsky : چهارشنبه 10 دی 1393 در 17:07 عصر

  2. #2
    کاربر دائمی آواتار masoud.8086
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    نيشابور
    پست
    230

    نقل قول: تعذیف الویت عملگرها ومحاسبات برا اساس ان

    سلام
    سوال جالب و کاربردی داده...
    خوب اول بیا برای هر عملگری ی اولویت قرار بده مثلا بیا برای پرانتز اولویت 10 و مثلا برای تقسیم اولویت 1 و برای ضرب اولویت 9 و همین طور برای هر عملگر ی اولویت و یک شماره قرار بده..بعدش رشته با استفاده از int 21/ah,0ah دریافت کن و بعدش بیا داخل ارایت جستجو کن و عملرها و اولویت ها رو مشخص کن و عملگری که بیشترین اولویت رو داره رو پیدا کن و از ارایه بکش بیرون و عملیاتو روش انجام بده و مقدارشو ی جا نگه دار و بعد اولویت بعدی که ارزش بیشتری داره و به همین ترتیب تا اینکه داخل ارایت عملگر نموده باشه.
    موفق باشی.

  3. #3

    نقل قول: تعذیف الویت عملگرها ومحاسبات برا اساس ان

    مرسی،برای الویت بندی وجست وجو تو ارایه میتونی بیتشتر راهنمایی کنی با کد

  4. #4
    کاربر دائمی آواتار masoud.8086
    تاریخ عضویت
    مرداد 1393
    محل زندگی
    نيشابور
    پست
    230

    نقل قول: تعذیف الویت عملگرها ومحاسبات برا اساس ان

    برای جستجو و اولویت دادن به عملگرها میای محتوای هر خونه از ارایتو با این عملگرها مقایسه میکنی فرضا میخوای به عملگر ضرب اولویت بدی
    اگه ارایت اسمش a به صورت زیر داخلش سرچ میکنی
    mov si,2
    cmp a[si], "*"
    je amul
    cmp a[si],"-"
    je asub
    cmp a[si],"/"
    je adiv
    و همین طور برا بقیه..
    خوب حالا تو لیبلا با استفاده از متغیر بهشون اولویت میدی فقط اینجا ی نکته میمون برای عملگر های که دو قسمتی هستند مثل [] و () که باید چک کنی محدوده اینا چقدره یعنی داخل پرانتز فرضا دو تا عدد داره جمع میشه یا سه تا ..
    اما این سوال شما فقط یه نوع اولویت داره یعنی اولویت [] از همه بیشتر و - از همه کمتر یعنی ازتون نخواسته که هر بار اولویتا عوض بشه و این کارو راحتر کرده
    میتونی بیای از اول ارایه جستجو کنی و هر وقت به بالاترین اولویت رسید محدوشو مشخص کنیو عملیاتتو روش انجام بدی وبعد همین طور به ترتیب..
    موفق باشی

تاپیک های مشابه

  1. نحوه نوشتن search برا اساس دوفیلد
    نوشته شده توسط salmah در بخش ASP.NET Web Forms
    پاسخ: 15
    آخرین پست: دوشنبه 30 تیر 1393, 13:50 عصر
  2. مرتب سازی برا اساس مقدار یک فیلد
    نوشته شده توسط $ M 3 H R D A D $ در بخش PHP
    پاسخ: 5
    آخرین پست: جمعه 26 آبان 1391, 18:59 عصر
  3. محاسبه یک رشته در تکس باکس براسا الویت عملگرها
    نوشته شده توسط elahe_sharbati در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: شنبه 11 شهریور 1391, 12:40 عصر
  4. جدا كردن رشته برا اساس يك كاركتر و تبديل به TString
    نوشته شده توسط bmanfy در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 2
    آخرین پست: پنج شنبه 29 مرداد 1388, 16:17 عصر
  5. پخش فایل صوتی + نمایش تصویر بر اساس زمان
    نوشته شده توسط فؤاد در بخش VB.NET
    پاسخ: 7
    آخرین پست: جمعه 27 اردیبهشت 1387, 23:20 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •