تالار گفتمان مانشت
بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - نسخه‌ی قابل چاپ

صفحه‌ها: ۱ ۲ ۳ ۴ ۵
RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - damavand_kellap - 27 بهمن ۱۳۹۲ ۰۳:۲۶ ب.ظ

(۲۷ بهمن ۱۳۹۲ ۰۳:۱۸ ب.ظ)NOOSHIN61 نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۰۶ ب.ظ)damavand_kellap نوشته شده توسط:  همون هیچکدامه چون تو حالت دوم b تو مجموعه پیشبینی میاد و چون تو همون حالت هم انتقال با b و هم کاهش با b داریم lalr نیست به این نکته توجه کنیم که مجموعه پیشبینی به این دلیل b توش هست کهD لاندا هم تولید میکنه و از اونجا که مجموعه پیشبینی B میشه FIRST Db پس b هم جزو مجموعه پیشبینی هست حالا دوستان رو چه حساب میگن lalr هست من نمیدونم
نه دیگه منم اشتباهم همین جا بود..نباید First (Db) رو حساب کنیم..بلکه فقط first D رو حساب میکنیم که میشه d و تداخل ندارهHuh

باید FIRST Db روئ حساب کنیم و از اونجا که D لاندا رو هم تولید میکنه پس b هم جزو مجموعه تولید میشه کتاب پوران صفحه ۹۷ نحوه محاسبه مجموعه پیش بینی رئ توضیح داده که باید FIRST Db رو حساب کنیم نه FIRST D

RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - npour - 27 بهمن ۱۳۹۲ ۰۳:۲۸ ب.ظ

(۲۷ بهمن ۱۳۹۲ ۰۳:۲۶ ب.ظ)damavand_kellap نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۱۸ ب.ظ)NOOSHIN61 نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۰۶ ب.ظ)damavand_kellap نوشته شده توسط:  همون هیچکدامه چون تو حالت دوم b تو مجموعه پیشبینی میاد و چون تو همون حالت هم انتقال با b و هم کاهش با b داریم lalr نیست به این نکته توجه کنیم که مجموعه پیشبینی به این دلیل b توش هست کهD لاندا هم تولید میکنه و از اونجا که مجموعه پیشبینی B میشه FIRST Db پس b هم جزو مجموعه پیشبینی هست حالا دوستان رو چه حساب میگن lalr هست من نمیدونم
نه دیگه منم اشتباهم همین جا بود..نباید First (Db) رو حساب کنیم..بلکه فقط first D رو حساب میکنیم که میشه d و تداخل ندارهHuh

باید FIRST Db روئ حساب کنیم و از اونجا که D لاندا رو هم تولید میکنه پس b هم جزو مجموعه تولید میشه کتاب پوران صفحه ۹۷ نحوه محاسبه مجموعه پیش بینی رئ توضیح داده که باید FIRST Db رو حساب کنیم نه FIRST D

حالا در عوض مدرسان یک مثال داره که توی اون به جای D لاندا نذاشته....Huh

بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - damavand_kellap - 27 بهمن ۱۳۹۲ ۰۳:۳۲ ب.ظ

تو قانون مجموعه پیشبینی این هست که پیشبینی میکنه که بعد از B چی میاد از اونجا که ممکنه D لاندا باشه بعد B میشه b اصلا واسه همین گفته که FIRST Db که زمانی که D لاندا بود b رو هم جزو مجموعه پیشبینی داشته باشیم وگرنه تو قانون میومد FIRST D نه FIRST Db

RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - npour - 27 بهمن ۱۳۹۲ ۰۳:۳۴ ب.ظ

(۲۷ بهمن ۱۳۹۲ ۰۳:۳۲ ب.ظ)damavand_kellap نوشته شده توسط:  تو قانون مجموعه پیشبینی این هست که پیشبینی میکنه که بعد از B چی میاد از اونجا که ممکنه D لاندا باشه بعد B میشه b اصلا واسه همین گفته که FIRST Db که زمانی که D لاندا بود b رو هم جزو مجموعه پیشبینی داشته باشیم وگرنه تو قانون میومد FIRST D نه FIRST Db

من که هیچکدام زدم و از خدامه اینجوری باشه ولی بگو اگه اینجوری باشه فرقش با slr چی میشه

RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - damavand_kellap - 27 بهمن ۱۳۹۲ ۰۳:۳۸ ب.ظ

(۲۷ بهمن ۱۳۹۲ ۰۳:۳۴ ب.ظ)NOOSHIN61 نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۳۲ ب.ظ)damavand_kellap نوشته شده توسط:  تو قانون مجموعه پیشبینی این هست که پیشبینی میکنه که بعد از B چی میاد از اونجا که ممکنه D لاندا باشه بعد B میشه b اصلا واسه همین گفته که FIRST Db که زمانی که D لاندا بود b رو هم جزو مجموعه پیشبینی داشته باشیم وگرنه تو قانون میومد FIRST D نه FIRST Db

من که هیچکدام زدم و از خدامه اینجوری باشه ولی بگو اگه اینجوری باشه فرقش با slr چی میشه

فرقش با SLR در اینه که SLR تو مجموعه FOLLOW B قانون کاهش رو قرار میده اما LALR تو اجتماع مجموعه های پیشبینی B , S اصلا واسه همینه که حالتهای SLR , LALR تعدادشون یکیه و LALR به این دلیل قویتره که مجموعه پیشبینی داره نه FOLLOW تو این یه مورد خاص مجموعه پیش بینی با FOLLOW B تو b اشتراک دارن

RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - npour - 27 بهمن ۱۳۹۲ ۰۳:۴۴ ب.ظ

(۲۷ بهمن ۱۳۹۲ ۰۳:۳۸ ب.ظ)damavand_kellap نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۳۴ ب.ظ)NOOSHIN61 نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۳۲ ب.ظ)damavand_kellap نوشته شده توسط:  تو قانون مجموعه پیشبینی این هست که پیشبینی میکنه که بعد از B چی میاد از اونجا که ممکنه D لاندا باشه بعد B میشه b اصلا واسه همین گفته که FIRST Db که زمانی که D لاندا بود b رو هم جزو مجموعه پیشبینی داشته باشیم وگرنه تو قانون میومد FIRST D نه FIRST Db

من که هیچکدام زدم و از خدامه اینجوری باشه ولی بگو اگه اینجوری باشه فرقش با slr چی میشه

فرقش با SLR در اینه که SLR تو مجموعه FOLLOW B قانون کاهش رو قرار میده اما LALR تو اجتماع مجموعه های پیشبینی B , S اصلا واسه همینه که حالتهای SLR , LALR تعدادشون یکیه و LALR به این دلیل قویتره که مجموعه پیشبینی داره نه FOLLOW تو این یه مورد خاص مجموعه پیش بینی با FOLLOW B تو b اشتراک دارن

منم یک جزوه از استاد شاپوری خوندم که توش نوشته بود : تا زمانی که Term جدید به مجموعه اضافه نشه باید Lookahead گیری رو ادامه بدیم..ولی دیدم بچه ها گفتن Lalr رفتم مدرسان رو دیدم که یک مثال تقریبا مثل این تست رو اینجوری حل کرده بود..میخوای زنگ بزنیم از استاد شاپوری بپرسیم؟

RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - damavand_kellap - 27 بهمن ۱۳۹۲ ۰۳:۵۷ ب.ظ

(۲۷ بهمن ۱۳۹۲ ۰۳:۴۴ ب.ظ)NOOSHIN61 نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۳۸ ب.ظ)damavand_kellap نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۳۴ ب.ظ)NOOSHIN61 نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۳۲ ب.ظ)damavand_kellap نوشته شده توسط:  تو قانون مجموعه پیشبینی این هست که پیشبینی میکنه که بعد از B چی میاد از اونجا که ممکنه D لاندا باشه بعد B میشه b اصلا واسه همین گفته که FIRST Db که زمانی که D لاندا بود b رو هم جزو مجموعه پیشبینی داشته باشیم وگرنه تو قانون میومد FIRST D نه FIRST Db

من که هیچکدام زدم و از خدامه اینجوری باشه ولی بگو اگه اینجوری باشه فرقش با slr چی میشه

فرقش با SLR در اینه که SLR تو مجموعه FOLLOW B قانون کاهش رو قرار میده اما LALR تو اجتماع مجموعه های پیشبینی B , S اصلا واسه همینه که حالتهای SLR , LALR تعدادشون یکیه و LALR به این دلیل قویتره که مجموعه پیشبینی داره نه FOLLOW تو این یه مورد خاص مجموعه پیش بینی با FOLLOW B تو b اشتراک دارن

منم یک جزوه از استاد شاپوری خوندم که توش نوشته بود : تا زمانی که Term جدید به مجموعه اضافه نشه باید Lookahead گیری رو ادامه بدیم..ولی دیدم بچه ها گفتن Lalr رفتم مدرسان رو دیدم که یک مثال تقریبا مثل این تست رو اینجوری حل کرده بود..میخوای زنگ بزنیم از استاد شاپوری بپرسیم؟
بله میتونید بپرسید از ایشون

فقط خبرشو به ما هم بدید گرچه ۱۰۰% مطمئنم که جواب هیچکدامه Smile

RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - farzad67 - 27 بهمن ۱۳۹۲ ۰۴:۱۴ ب.ظ

(۲۷ بهمن ۱۳۹۲ ۰۴:۰۸ ب.ظ)Riemann نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۵۷ ب.ظ)damavand_kellap نوشته شده توسط:  فقط خبرشو به ما هم بدید گرچه ۱۰۰% مطمئنم که جواب هیچکدامه Smile

اگه هیچ کدام بود پیش من شیرینیت محفوظه برادر Big Grin

----------------------------------------------------------
اون قانونا رو من ۱۶ بدست اوردم، کسی هست هم دردی کنه Big Grin

من ۱۳ تا به دست اوردم. Confused

بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - نیکا - ۲۷ بهمن ۱۳۹۲ ۰۴:۱۸ ب.ظ

دومی چرا میگید s/r ؟
من دومی رو زدم lalr....
اون سوالی که اندازه جدول پرش رو میخواست چی زدید؟؟ یه جوری بود سوالش جواب توی گزینه ها نبود از طرفی نوشته در چه حدودی هست؟! خب این یعنی چی؟؟ جوابش رو من در آوردم ۳۳ که توی گزینه ها نبود ولی ۳۲ توی گزینه ها بود حالا باید هیچ کدام رو میزدیم یا به خاطر این که نوشته بود در چه حدودی ۳۲ رو میزدیم؟؟ یا کلا من اشتباه درآوردم؟؟

RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - npour - 27 بهمن ۱۳۹۲ ۰۴:۳۰ ب.ظ

(۲۷ بهمن ۱۳۹۲ ۰۴:۰۸ ب.ظ)Riemann نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۵۷ ب.ظ)damavand_kellap نوشته شده توسط:  فقط خبرشو به ما هم بدید گرچه ۱۰۰% مطمئنم که جواب هیچکدامه Smile

اگه هیچ کدام بود پیش من شیرینیت محفوظه برادر Big Grin

----------------------------------------------------------
اون قانونا رو من ۱۶ بدست اوردم، کسی هست هم دردی کنه Big Grin

من نزدمBig Grin

RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - نیکا - ۲۷ بهمن ۱۳۹۲ ۰۴:۳۲ ب.ظ

(۲۷ بهمن ۱۳۹۲ ۰۴:۲۳ ب.ظ)Riemann نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۴:۱۴ ب.ظ)farzad67 نوشته شده توسط:  من ۱۳ تا به دست اوردم.
شما این مبحثو از کجا خونده بودی؟ مدرسان؟

(۲۷ بهمن ۱۳۹۲ ۰۴:۱۸ ب.ظ)نیکا نوشته شده توسط:  اون سوالی که اندازه جدول پرش رو میخواست چی زدید؟؟ یه جوری بود سوالش جواب توی گزینه ها نبود از طرفی نوشته در چه حدودی هست؟! خب این یعنی چی؟؟ جوابش رو من در آوردم ۳۳ که توی گزینه ها نبود ولی ۳۲ توی گزینه ها بود حالا باید هیچ کدام رو میزدیم یا به خاطر این که نوشته بود در چه حدودی ۳۲ رو میزدیم؟؟ یا کلا من اشتباه درآوردم؟؟

اخه مگه فیزیک هست که ۹/۸ رو بگیریم ۱۰؟

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

RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - damavand_kellap - 27 بهمن ۱۳۹۲ ۰۴:۳۲ ب.ظ

(۲۷ بهمن ۱۳۹۲ ۰۴:۲۳ ب.ظ)Riemann نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۴:۱۴ ب.ظ)farzad67 نوشته شده توسط:  من ۱۳ تا به دست اوردم.
شما این مبحثو از کجا خونده بودی؟ مدرسان؟

(۲۷ بهمن ۱۳۹۲ ۰۴:۱۸ ب.ظ)نیکا نوشته شده توسط:  اون سوالی که اندازه جدول پرش رو میخواست چی زدید؟؟ یه جوری بود سوالش جواب توی گزینه ها نبود از طرفی نوشته در چه حدودی هست؟! خب این یعنی چی؟؟ جوابش رو من در آوردم ۳۳ که توی گزینه ها نبود ولی ۳۲ توی گزینه ها بود حالا باید هیچ کدام رو میزدیم یا به خاطر این که نوشته بود در چه حدودی ۳۲ رو میزدیم؟؟ یا کلا من اشتباه درآوردم؟؟

اخه مگه فیزیک هست که ۹/۸ رو بگیریم ۱۰؟

دوستان ببخشید اما من نظرمو در مورد جدول پرش میگم که اصلا بهش اطمینانی ندارم میخوام نظر شما رو بدونم.این سوال میگه جدول پرش ما ۱۰ حالت داره که با ثابتهای گفته شده تو سوال انتخاب میشن اینا ثابتایی هستن که اگه شرط هر حالت با اونا برابر بود پرش میکنه بهحالت مورد نظر نه شماره حالتهای ما من طبق این تحلیل چون دیدم جدول پرش ۱۰ حالت داره اندازشو زدم ۱۰ نمیدونم درست زدم یا غلط نظر شما چیه ؟ Sad

RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - نیکا - ۲۷ بهمن ۱۳۹۲ ۰۴:۴۶ ب.ظ

(۲۷ بهمن ۱۳۹۲ ۰۴:۳۲ ب.ظ)damavand_kellap نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۴:۲۳ ب.ظ)Riemann نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۴:۱۴ ب.ظ)farzad67 نوشته شده توسط:  من ۱۳ تا به دست اوردم.
شما این مبحثو از کجا خونده بودی؟ مدرسان؟

(۲۷ بهمن ۱۳۹۲ ۰۴:۱۸ ب.ظ)نیکا نوشته شده توسط:  اون سوالی که اندازه جدول پرش رو میخواست چی زدید؟؟ یه جوری بود سوالش جواب توی گزینه ها نبود از طرفی نوشته در چه حدودی هست؟! خب این یعنی چی؟؟ جوابش رو من در آوردم ۳۳ که توی گزینه ها نبود ولی ۳۲ توی گزینه ها بود حالا باید هیچ کدام رو میزدیم یا به خاطر این که نوشته بود در چه حدودی ۳۲ رو میزدیم؟؟ یا کلا من اشتباه درآوردم؟؟

اخه مگه فیزیک هست که ۹/۸ رو بگیریم ۱۰؟

دوستان ببخشید اما من نظرمو در مورد جدول پرش میگم که اصلا بهش اطمینانی ندارم میخوام نظر شما رو بدونم.این سوال میگه جدول پرش ما ۱۰ حالت داره که با ثابتهای گفته شده تو سوال انتخاب میشن اینا ثابتایی هستن که اگه شرط هر حالت با اونا برابر بود پرش میکنه بهحالت مورد نظر نه شماره حالتهای ما من طبق این تحلیل چون دیدم جدول پرش ۱۰ حالت داره اندازشو زدم ۱۰ نمیدونم درست زدم یا غلط نظر شما چیه ؟ Sad

من که نظری ندارم....ولی اگر اینی باشه که شما میگی دیگه ایراد من وارد نیست Blush چون اگه اون طور که من میگم باشه سوالش مبهمه..سوال باید به صورت واضح مشخص کنه چی میخواد.... مگه این که پاسخ صحیح همینی باشه که شما میگی ...

RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - damavand_kellap - 27 بهمن ۱۳۹۲ ۰۴:۵۴ ب.ظ

(۲۷ بهمن ۱۳۹۲ ۰۴:۴۱ ب.ظ)Riemann نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۴:۳۲ ب.ظ)damavand_kellap نوشته شده توسط:  دوستان ببخشید اما من نظرمو در مورد جدول پرش میگم که اصلا بهش اطمینانی ندارم میخوام نظر شما رو بدونم.این سوال میگه جدول پرش ما ۱۰ حالت داره که با ثابتهای گفته شده تو سوال انتخاب میشن اینا ثابتایی هستن که اگه شرط هر حالت با اونا برابر بود پرش میکنه بهحالت مورد نظر نه شماره حالتهای ما من طبق این تحلیل چون دیدم جدول پرش ۱۰ حالت داره اندازشو زدم ۱۰ نمیدونم درست زدم یا غلط نظر شما چیه ؟
بله اینم یه مدلش میشه ولی جدول پرش نیست! جدول پرش یه جدولی هست که شما با مقدار داخل swithc بهش افست میدین! وگرنه switch رو میشه با هر چیزی پیاده سازی کرد! یکیش جدول هش

من متوجه منظور شما هستم ولی اینجا میگه با ثابتهای گفته شده انتخاب میشه مثلا دستور CASE X=10 JUMP TO L0 شرط و بررسی میکنه و به خونه L0 پرش میکنه اگه درست بود ما اینجا ۱۰ حالت داریم مثلا L0 تا L10 که تو جدول پرش ۱۰ حالت بهش اختصاص میدیم من اول اونطور در نظر گرفتم بعد دیدم در اومد ۳۱ حالت بعد دیدم تو صورت سوال گفته با ثابتها انتخاب میشن این فقط محاسبات L ها رو پیچیده تر میکنه و اندازه جدول برابر همون حالتاش میشه.البته این تحلیل من بود که اصلا بهش اطمینان ندارم و امکان اینکه نظر شما درست باشه بیشتره

انتخاب ثابتهای مختلف فقط حجم کد رو زیاد میکنه و اندازه جدول پرش رو تغییر نمیده یه تست تو کتاب مقسمی تو فصل ۵ هست که در مورد جدول پرشه نگاه کنید میبینید جدول پرش رو برا هر سه کد یه اندازه در نظر گرفته و فقط حجم کدا رو مقایسه کرده.

RE: بررسی سوالات درس کامپایلر - کامپیوتر ۹۳ - msayad - 28 بهمن ۱۳۹۲ ۰۹:۰۹ ق.ظ

(۲۵ بهمن ۱۳۹۲ ۰۴:۳۸ ب.ظ)mr_asadi نوشته شده توسط:  
(25 بهمن ۱۳۹۲ ۰۴:۳۲ ب.ظ)El@he نوشته شده توسط:  اولی LALR زدم دولی شیفت ردیوس.

LALR من کشیدم آیتم هاشو مشکل نداشت که ...

منم کشیدم
۵ دقیقه ماشین میکشیدم براش مطمئنید هیچ کدام بود؟

منم ماشین کشیدم ولی lalr نبود
هیچکدام زدم اولیو- دومی هم باز ماشین کشیدم lalr نبود میشد lr صفر -شیفت ریدیوس

(۲۷ بهمن ۱۳۹۲ ۰۳:۲۶ ب.ظ)damavand_kellap نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۱۸ ب.ظ)NOOSHIN61 نوشته شده توسط:  
(27 بهمن ۱۳۹۲ ۰۳:۰۶ ب.ظ)damavand_kellap نوشته شده توسط:  همون هیچکدامه چون تو حالت دوم b تو مجموعه پیشبینی میاد و چون تو همون حالت هم انتقال با b و هم کاهش با b داریم lalr نیست به این نکته توجه کنیم که مجموعه پیشبینی به این دلیل b توش هست کهD لاندا هم تولید میکنه و از اونجا که مجموعه پیشبینی B میشه FIRST Db پس b هم جزو مجموعه پیشبینی هست حالا دوستان رو چه حساب میگن lalr هست من نمیدونم
نه دیگه منم اشتباهم همین جا بود..نباید First (Db) رو حساب کنیم..بلکه فقط first D رو حساب میکنیم که میشه d و تداخل ندارهHuh

باید FIRST Db روئ حساب کنیم و از اونجا که D لاندا رو هم تولید میکنه پس b هم جزو مجموعه تولید میشه کتاب پوران صفحه ۹۷ نحوه محاسبه مجموعه پیش بینی رئ توضیح داده که باید FIRST Db رو حساب کنیم نه FIRST D

منم موافقم باید firt db حساب شه.
first حساب کردن چه ربطی به lalr بودن یا slr بودن داره!!!!!!!!!!!!!!!!!!!!