زمان کنونی: ۰۶ آذر ۱۴۰۳, ۰۷:۲۱ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

کامپایلر ۸۲

ارسال:
  

ریحان پرسیده:

کامپایلر ۸۲

دوستان این سوالو هر کتابی یه چیزی جواب داده.مدرسان میگه مبهمه و LL نیست اما SLR هست.پوران میگه هردوش هست....نصیرم یه توجیه دیگه داره...


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Hamid_0311 پاسخ داده:

RE: کامپایلر۸۴

با سلام البته سوال مال سال ۸۲ بود نه ۸۴ Big Grin
اما حلش ببینید این گرامر یک گرامر مبهم هست اینکه واضحه اگر شک دارید براش جداول بکشید میبیند که نیستن
و اصلا شرط اینکه یک گرامر
LL1,SLR1,LALR1,LR1 باشه اینه گرامر غیر مبهم باشه پس وقتی مبهم نمی تونه LL1 و SLR1 باشه حالا به گزینه ها نگاه کنید اگر منظور سوال این باشه که نوع گرامر چیه نمی تونه جواب باشه چرا؟ چون گرامر مبهم پس به هیچ وجه با پارسر LL1 و SLR1 نمیشه تجزیه اش کرد پس هر دو گزینه یک و دو درست میشن که غلطه این از توجیه مدرسان که اشتباه
اما منظور سوال چیه؟ ببینید این گرامر می خواهد ساختار دستورات if-then-else پیاده کنه و سوالم گفته که else مال نزدیکترین then هستش از نوع گزینه ها میشه فهمید که منظور سوال اینکه ایا میشه بدون تغییر گرامر توسط پارسرهای LL1 و SLR1 تجزیه اش کرد یا نه؟
خوب اگر شما جدولو بکشید برای LL1 میبیند که میشه با حذف قانون اشتباه یعنی نگه داشتن قانونی که مشخص می کنه else به نزدیکترین then برگرده میشه توسط پارسر LL1 تجزیه را انجام داد
اگرم جدول SLR1 بکشید میبیند که تداخل ها از نوع s/r هستن که میشه با حذف قاعده های کاهش تداخل ها را حل کرد و توسط یک پارسر SLR1 تجزیه اش کرد
پس دیدیم که بدون تغییر در گرامر میشه توسط این دو پارسر تجزیه را انجام داد و جواب میشه گزینه ۳
توی این سوال ها باید با توجه به گزینه ها جواب داد مثلا ممکنه بحث تجزیه براساس کنش های مفهموی باشه که میدونیم برای گرامر LL1 میشه بدون هیچ تغییر تجزیه کرد و مهم نیست کنش های مفهموی کجا باشن اما اگر بخواهیم با پارسرهای پایین به بالا تجزیه را انجام بدیم باید کنش های مفهموی همیشه منتها الیه سمت راست قوانین باشن پس با توجه به گزینه ها و سوال باید دقت کنید منظور سوال چیه تو این مورد نمیدونم چرا اینقد سوالای با ایهام میدن تو کنکور به هر حال جواب قابل قبول برای این تست گزینه ۳ هستش موفق باشید
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

ریحان پاسخ داده:

RE: کامپایلر ۸۲

اوه.دستتون درد نکنه
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
Sad سوال ۱۰۷ کامپایلر ۹۸ zohre.notash ۰ ۱,۶۵۷ ۱۵ مرداد ۱۳۹۹ ۰۲:۳۶ ق.ظ
آخرین ارسال: zohre.notash
  [دانلود] خلاصه درس کامپایلر و مهندسی نرم افزار baran.r ۵ ۱۰,۷۸۶ ۲۱ مهر ۱۳۹۸ ۱۱:۰۸ ب.ظ
آخرین ارسال: rray
  استاد کامپایلر mahsa.byt ۲ ۳,۵۰۳ ۱۲ مرداد ۱۳۹۷ ۰۹:۰۸ ب.ظ
آخرین ارسال: Soldier's life
  سوال کامپایلر از کنکور ۹۳ shaqayeqmzn1 ۲ ۲,۶۲۹ ۲۳ فروردین ۱۳۹۷ ۰۸:۰۹ ق.ظ
آخرین ارسال: shaqayeqmzn1
  سوال کامپایلر از کنکور ۹۰ کامپیوتر hadi_91 ۱ ۲,۶۵۷ ۲۱ اسفند ۱۳۹۶ ۰۱:۵۴ ب.ظ
آخرین ارسال: دختر مهربان
  [دانلود] جزوه درس کامپایلر دکتر سعید پارسا (دانشگاه علم و صنعت) Br2012 ۹ ۲۷,۰۹۵ ۱۹ آذر ۱۳۹۶ ۰۲:۳۴ ب.ظ
آخرین ارسال: azad32
  خریدار کتاب کامپایلر شاپوری سیستم عامل و شبکه حقیقت و... niu7475 ۰ ۱,۵۴۸ ۱۵ آبان ۱۳۹۶ ۱۰:۲۰ ب.ظ
آخرین ارسال: niu7475
  انتخاب بین هوش مصنوعی و کامپایلر n.m1986 ۶ ۴,۴۹۹ ۲۱ اسفند ۱۳۹۵ ۱۱:۰۸ ب.ظ
آخرین ارسال: energy1
Photo کامپایلر soft ۰ ۱,۵۱۴ ۰۷ آذر ۱۳۹۵ ۰۸:۵۲ ب.ظ
آخرین ارسال: soft
  نصب کامپایلر سی در لینوکس stateless ۶ ۳,۶۴۴ ۲۷ آبان ۱۳۹۵ ۰۸:۲۵ ب.ظ
آخرین ارسال: stateless

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close