تمرین اول درس کامپایلر

Σχετικά έγγραφα
Top Down Parsing LL(1) Narges S. Bathaeian

فصل پنجم زبان های فارغ از متن

نظریه زبان ها و ماشین ها

محاسبه ی برآیند بردارها به روش تحلیلی

1) { } 6) {, } {{, }} 2) {{ }} 7 ) { } 3) { } { } 8) { } 4) {{, }} 9) { } { }

روش محاسبه ی توان منابع جریان و منابع ولتاژ

آزمون مقایسه میانگین های دو جامعه )نمونه های بزرگ(

مفاهیم ولتاژ افت ولتاژ و اختالف پتانسیل

تصاویر استریوگرافی.

آزمایش 1: پاسخ فرکانسی تقویتکننده امیتر مشترك

جلسه ی ۲۴: ماشین تورینگ

سلسله مزاتب سبان مقدمه فصل : زبان های فارغ از متن زبان های منظم

آزمایش 8: تقویت کننده عملیاتی 2

جلسه ی ۳: نزدیک ترین زوج نقاط

قاعده زنجیره ای برای مشتقات جزي ی (حالت اول) :

به نام خدا طراحی کامپایلرها

فعالیت = ) ( )10 6 ( 8 = )-4( 3 * )-5( 3 = ) ( ) ( )-36( = m n m+ m n. m m m. m n mn

معادلهی مشخصه(کمکی) آن است. در اینجا سه وضعیت متفاوت برای ریشههای معادله مشخصه رخ میدهد:

همبستگی و رگرسیون در این مبحث هدف بررسی وجود یک رابطه بین دو یا چند متغیر می باشد لذا هدف اصلی این است که آیا بین

دانشکده علوم ریاضی دانشگاه گیلان آزمون پایان ترم درس: هندسه منیفلد 1 باشد. دهید.f (gx) = (gof 1 )f X شده باشند سوالات بخش میان ترم

تخمین با معیار مربع خطا: حالت صفر: X: مکان هواپیما بدون مشاهده X را تخمین بزنیم. بهترین تخمین مقداری است که متوسط مربع خطا مینیمم باشد:

سايت ويژه رياضيات درسنامه ها و جزوه هاي دروس رياضيات

مثال( مساله الپالس در ناحیه داده شده را حل کنید. u(x,0)=f(x) f(x) حل: به کمک جداسازی متغیرها: ثابت = k. u(x,y)=x(x)y(y) X"Y=-XY" X" X" kx = 0

جلسه دوم سوم چهارم: مقدمه اي بر نظریه میدان

SanatiSharif.ir مقطع مخروطی: دایره: از دوران خط متقاطع d با L حول آن یک مخروط نامحدود بدست میآید که سطح مقطع آن با یک

جلسه 9 1 مدل جعبه-سیاه یا جستاري. 2 الگوریتم جستجوي Grover 1.2 مسا له 2.2 مقدمات محاسبات کوانتمی (22671) ترم بهار

فصل 5 :اصل گسترش و اعداد فازی

جلسه ی ۵: حل روابط بازگشتی

تمرینات درس ریاض عموم ٢. r(t) = (a cos t, b sin t), ٠ t ٢π. cos ٢ t sin tdt = ka۴. x = ١ ka ۴. m ٣ = ٢a. κds باشد. حاصل x٢

تحلیل مدار به روش جریان حلقه

هدف از این آزمایش آشنایی با رفتار فرکانسی مدارهاي مرتبه اول نحوه تأثیر مقادیر عناصر در این رفتار مشاهده پاسخ دامنه

دانشکده ی علوم ریاضی جلسه ی ۵: چند مثال

ﯽﺳﻮﻃ ﺮﯿﺼﻧ ﻪﺟاﻮﺧ ﯽﺘﻌﻨﺻ هﺎﮕﺸﻧاد

باشند و c عددی ثابت باشد آنگاه تابع های زیر نیز در a پیوسته اند. به شرطی که g(a) 0 f g

به نام خدا طراحی کامپایلرها

جلسه ی ۱۸: درهم سازی سرتاسری - درخت جست و جوی دودویی

تلفات خط انتقال ابررسی یک شبکة قدرت با 2 به شبکة شکل زیر توجه کنید. ژنراتور فرضیات شبکه: میباشد. تلفات خط انتقال با مربع توان انتقالی متناسب


خالصه درس: نویسنده:مینا سلیمان گندمی و هاجر کشاورز امید ریاضی شرطی. استقالل متغیر های تصادفی پیوسته x و y استقالل و امید ریاضی

بسم هللا الرحمن الرحیم

هر عملگرجبر رابطه ای روی يک يا دو رابطه به عنوان ورودی عمل کرده و يک رابطه جديد را به عنوان نتيجه توليد می کنند.

جلسه 3 ابتدا نکته اي در مورد عمل توابع بر روي ماتریس ها گفته می شود و در ادامه ي این جلسه اصول مکانیک کوانتمی بیان. d 1. i=0. i=0. λ 2 i v i v i.

جلسه ی ۱۰: الگوریتم مرتب سازی سریع

تئوری جامع ماشین بخش سوم جهت سادگی بحث یک ماشین سنکرون دو قطبی از نوع قطب برجسته مطالعه میشود.

1 دایره فصل او ل کاربردهای بسیاری داشته است. یک قضیۀ بنیادی در هندسه موسوم با محیط ثابت دایره دارای بیشترین مساحت است. این موضوع در طراحی

تجزیهی بندرز مقدمه کشور هستند. بدین سبب این محدودیتهای مشترک را محدودیتهای پیچیده

جلسه 22 1 نامساویهایی در مورد اثر ماتریس ها تي وري اطلاعات کوانتومی ترم پاییز

هندسه تحلیلی و جبر خطی ( خط و صفحه )

فصل چهارم تعیین موقعیت و امتدادهای مبنا

1. یک مولد 5000 هرتز می توان بصورت نیروی محرکه الکتریکی ثابت با مقدار 200 ولت مؤثر باا امدادان

Angle Resolved Photoemission Spectroscopy (ARPES)

Answers to Problem Set 5

به نام خدا. الف( توضیح دهید چرا از این تکنیک استفاده میشود چرا تحلیل را روی کل سیگنال x[n] انجام نمیدهیم

بسمه تعالی «تمرین شماره یک»

جلسه 28. فرض کنید که m نسخه مستقل یک حالت محض دلخواه

فصل دهم: همبستگی و رگرسیون

دبیرستان غیر دولتی موحد

مدار معادل تونن و نورتن

هو الحق دانشکده ي مهندسی کامپیوتر جلسه هفتم

شبکه های عصبی در کنترل

جلسه 12 به صورت دنباله اي از,0 1 نمایش داده شده اند در حین محاسبه ممکن است با خطا مواجه شده و یکی از بیت هاي آن. p 1

فصل چهارم : مولتی ویبراتورهای ترانزیستوری مقدمه: فیدبک مثبت

تحلیل الگوریتم پیدا کردن ماکزیمم

فصل سوم جبر بول هدف های رفتاری: در پایان این فصل از فراگیرنده انتظار می رود که :

مود لصف یسدنه یاه لیدبت

ویرایشسال 95 شیمیمعدنی تقارن رضافالحتی

شاخصهای پراکندگی دامنهی تغییرات:

تسیچ تکرح مراهچ لصف تسیچ تکرح تعرس و ییاج هباج تفاسم ناکم تسا ردقچ شتکرح زاغآ ةطقن زا وا ةلصاف

فصل ششم: ترکیبات درس اول: شمارش اصل جمع و اصل ضرب فعالیت قیمه هویج سیب پرتقال قورمه «سورۀ نحل»

اندازهگیری چگالی به روش ارشمیدس و اندازهگیری زمان عکسالعمل شخص II

جلسه 2 1 فضاي برداري محاسبات کوانتمی (22671) ترم بهار

:موس لصف یسدنه یاه لکش رد یلوط طباور

فصل ترکیبیات درس اول شمارش درس دوم جایگشت درس سوم ترکیب


Delaunay Triangulations محیا بهلولی پاییز 93

جلسه ی ۱۱: درخت دودویی هرم

بسم اهلل الرحمن الرحیم آزمایشگاه فیزیک )2( shimiomd

جلسه 2 جهت تعریف یک فضاي برداري نیازمند یک میدان 2 هستیم. یک میدان مجموعه اي از اعداد یا اسکالر ها به همراه اعمال

هد ف های هفته ششم: 1- اجسام متحرک و ساکن را از هم تشخیص دهد. 2- اندازه مسافت و جا به جایی اجسام متحرک را محاسبه و آن ها را مقایسه کند 3- تندی متوسط

ک ت اب درس ی ن ظ ری ه گ راف ب الاک ری ش ن ان و ران گ ان ات ه ان (ح ل ت ع دادي از ت م ری ن ه اي ف ص ل ه اي 4 و 5) دک ت ر ب ی ژن ط اي ري

يﺎﻫ ﻢﺘﻳرﻮﮕﻟا و ﺎﻫ ﺖﺧرد فاﺮﮔ ﻲﻤﺘﻳرﻮﮕﻟا ﻪﻳﺮﻈﻧ :سرد ﻲﺘﺸﻬﺑ ﺪﻴﻬﺷ هﺎﮕﺸﻧاد ﺮﺗﻮﻴﭙﻣﺎﻛ مﻮﻠﻋ هوﺮﮔ ﻪﻴﻟوا ﺞﻳﺎﺘﻧ و ﺎﻫﻒ ﻳﺮﻌﺗ

حجمهای کروی: فعالیت فعالیت 1 به اطراف خود)کالس خانه خیابان و ( به دقت نگاه کنید. در حجمهای هندسی نوع آن را تعیین کنید.

ترمودینامیک ۲ مخلوط هوا بخار و تهویه مطبوع مدرس: علیرضا اسفندیار کارشناسی ارشد مهندسی مکانیک - تبدیل انرژی دانشگاه امام حسین )ع( آموزش ترمودینامیک ۲

1- مقدمه. 2 Action. 1 Heuristic

جلسه 15 1 اثر و اثر جزي ی نظریه ي اطلاعات کوانتومی 1 ترم پاي یز جدایی پذیر باشد یعنی:

تبدیل ها هندسه سوم دبیرستان ( D با یک و تنها یک عضو از مجموعه Rست که در آن هر عضو مجموعه نگاشت از Dبه R تناظری بین مجموعه های D و Rمتناظر باشد.

دانشگاه بیرجند فهرست:

ندرک درگ ندرک درگ شور

جلسه 14 را نیز تعریف کرد. عملگري که به دنبال آن هستیم باید ماتریس چگالی مربوط به یک توزیع را به ماتریس چگالی مربوط به توزیع حاشیه اي آن ببرد.

Spacecraft thermal control handbook. Space mission analysis and design. Cubesat, Thermal control system

سیمای فصل هشتم 2-8 باردار کردن )شارژ( خازن 4-8 ظرفیت خازن 5-8 ظرفیت خازن تخت

دانشکده فنی دانشگاه آزاد اسالمی واحد تهران جنوب مهرماه 1391

زمین شناسی ساختاری.فصل پنجم.محاسبه ضخامت و عمق الیه

هندسه تحلیلی بردارها در فضای R

مقدمه -1-4 تحليلولتاژگرهمدارهاييبامنابعجريان 4-4- تحليلجريانمشبامنابعولتاژنابسته

برابری کار نیروی برآیند و تغییرات انرژی جنبشی( را بدست آورید. ماتریس ممان اینرسی s I A

اصول انتخاب موتور با مفاهیم بسیار ساده شروع و با نکات کاربردی به پایان می رسد که این خود به درک و همراهی خواننده کمک بسیاری می کند.

بخش ششم: عملیات در پایگاه داده رابطهای

آشنایی با پدیده ماره (moiré)

آزمایش میلیکان هدف آزمایش: بررسی کوانتایی بودن بار و اندازهگیري بار الکترون مقدمه: روش مشاهده حرکت قطرات ریز روغن باردار در میدان عبارتند از:

Transcript:

1 تمرین اول درس 1. در زبان مربوط به عبارت منظم زیر چند رشته یکتا وجود دارد (0+1+ϵ)(0+1+ϵ)(0+1+ϵ)(0+1+ϵ) جواب 11 رشته کنند abbbaacc را در نظر بگیرید. کدامیک از عبارتهای منظم زیر توکنهای ab bb a acc را ایجاد می-.2 a(b + c*) b+ b+ ab* ac* ab b+ ac* c* b+ ab ac* کدامیک از عبارتهای منظم زیر زبان مشابه NFA زیر را تولید میکند 0(00)*(10)* (000)*(01)+ 0(000)*(01)* (000)*(10)+ 0(000)*1(01)* به کمک عبارتهای منظم زیر دسته توکنها رشته dictatorial چگونه خواهد بود (R 1) dict (R 2)dictator.4

2 (R 3) [a-z]* (R 4)dictatorial R 1 R 3 R 3 R 4 DFA DFA برای عبارت منظم a(bc) d یک R 2 R 3 ایجاد کنید. مینیمم تعداد حاالت این چند.5 خواهد بود جواب 4 6. گرامر یک زبانی )دسته توکنها( را به صورت زیر در نظر بگیرید. a(ba)* b*(ab)* abd d+ کدامیک از توکنها برای رشتههای زیر ایجاد میشود ababddababa ab abd d ababa dddabbabab ddd a bbabab babad bab a d ababdddd abab dddd تمرین دوم درس 1. گرامر زیر چند رشته یکتا را تولید میکند A BB B CC C 1 2 E جواب 11 2. کدامیک از گرامرهای زیر عبارت منظم تولید میکند. A aaab E A aa b A (A( E

1 A Aa b A AAaab E A AAaab aab A (B) (BB) B (CC) (CCC) C (DDD) D () در گرامر E E * E E + E (E) int برای رشته + 4 7) * (2 + 3 * 5 چه تعداد درخت تجزیه یکتا بدست میآید جواب 5 1. {{5 * 3} + (2 * 7) } + 4 2. {5 * 3} + {(2 * 7) + 4} 3. 5 * { 3 + {(2 * 7) + 4}} 4. {5 *{3 + (2 * 7)}} + 4 5. 5 * {{3 + (2 * 7)} + 4} 4. گرامر زیر چه تعداد رشته یکتا و درخت تجزیه را میتواند تولید کند: S A1 1B A 10 C E B C1 E C 1 0 6 رشته 7 درخت تجزیه 5 رشته 7 درخت تجزیه 4 رشته 6 درخت تجزیه 5 رشته 6 درخت تجزیه 5. کدامیک از گرامرهای زیر غیر مبهم بوده و زبان مشابه گرامر زیر را قبول میکند E E + E E E E E E/E int E int+e int E int+e int E E int E int/e int E int + E E int int E E/int int E E +E E E E E int E int/e int E int + E int E int E int/e int E E + int E int E int E/int int

4 تمرین سوم درس 4 گرامر زیر را در نظر بگیرید: G1. S asb Sb b G2. S Sa Sb c G3. S SaS E G4. S bt T at E اگر n تعداد گرامرهایی که در آنها یک رشته وجود دارد که حداقل دارای 2 اشتقاق چپ متفاوت باشد. تعداد گرامرهایی که برای هر رشته فقط یک درخت تجزیه وجود دارد. m تعداد گرامرهایی که میتوان با تجزیه کننده نزولی بازگشتی استفاده کرد. m n k مقدارهای و k چه خواهد بود n =1; m = 1; k = 0 n = 1; m = 1; k = 1 n =1; m = 2; k = 1 n = 2; m = 2; k = 1 n = 2; m = 2; k = 2 2. گرامر زیر را در نظر بگیرید. S A ( S ) B ε A S S B x ε B S B y موعههای اولیه و پیرو برای S چه خواهد بود First: {x, y, '(', ε} Follow: {$, '(', y} First: {x, '('} Follow: {$, y, x} First: {x, y, '('} Follow: {$, y, x, '(', ')'} First: {x, y, '(', ε} Follow: {$, y, x, '(', ')'} First: {x, ε} Follow: {$, y, x, '(', ')'} First: {x, y, '(', ε} Follow: {y, x, '(', ')'}

5 1. گرامرهای زیر را درنظر بگیرید. G1. E id T (E)T T + id * id G2. S bsb A ε A aa ε G3. R ar' (R)R' R' ε XR' X.R +R * تعداد اعضای موعه اولیه برای غیر ترمینالها به چه صورت خواهد بود G1: E = 4; T = 2 G2: S = 2; A = 2 G3: R = 2; R' = 3; X = 3 G1: E = 2; T = 2 G2: S = 3; A = 2 G3: R = 2; R' = 4; X = 3 G1: E = 2; T = 2 G2: S = 3; A = 1 G3: R = 2; R' = 3; X = 3 G1: E = 2; T = 2 G2: S = 3; A = 2 G3: R = 2; R' = 3; X = 3 G1: E = 4; T = 2 G2: S = 2; A = 2 G3: R = 2; R' = 4; X = 3 4. گرامر زیر را در نظر بگیرید: S A A B C B (C) C B + C D D 1 0 اضافه کردن کدام مولد زیر باعث میشود که گرامر باال یک گرامر بازگشتی چپ شود C C + D B C C 1C A D D B D A

6 5. کدامیک از گرامرهای زیر به درستی بازگشتی چپ گرامر زیر را بر طرف میکند S Aa s A Sb S saa s A A A E A ab S Aa s A sb Aab S ss S AS E A ba S Aa s A sba A aba E 6. کدامیک از گزینهها برای گرامر زیر صحیح است S atub ε T cuc bub aua U Sb cc Follow(T) = {a, b, c} Follow(S) = {$, b} First(U) = {a, b, c} First(S) = {ε, a, b} سواالت اضافی برای هر کدامیک از موارد زیر یک گرامر مستقل از متن روی الفبای {b Σ =,a} بنویسید. همه رشتههای زبان 0}, { :.a S asaa B B bb ε b. همه رشتههای غیر تهی که با یک کارکتر شروع و خاتمه پیدا مکند. S axa bxb a b X ax bx ε b بیشتر از همه رشتهها با aهای c.

7 S Aa MS SMA A Aa ε M ε MM bma amb E int E E (E) E ε + E E فاکتورگیری چپ گرامرهای زیر چیست E int int + E int E E (E).2 A BA A +BA ε B int (A) A A+B B B int (A) گرامر LL(1) زیر را با ترمینالهای )} (, *, +, ep, T = {a, b, در نظر بگیرید. E TE E +E ε T FT T T ε F PF F *F ε P (E) a b ep الف( موعههای اولیه و پیرو برای غیر ترمینالها را بدست آورید. First(E) = {(, a, b, ep} Follow(E) = {), $} First(E ) = {+, ε} Follow(E ) = {), $} First(T ) = {(, a, b, ep} Follow(T ) = {+, ), $} First(T ) = {(, a, b, ep, ε} Follow(T ) = {+, ), $} First(F) = {(,a,b,ep} First(F ) = {,ε} First(P) = {(,a,b,ep} Follow(F) = {(,a,b,ep,+,),$} Follow(F ) = {(,a,b,ep,+,),$} Follow(P) = {(,a,b,ep,+,),,$} E E T T F F P ب( برای گرامر فاکتورگیری چپ شده جدول تجزیه LL(1) را بدست آوردید. ( ) a b ep + $ TE TE TE TE ε +E ε FT FT FT FT T ε T T T ε ε PF PF PF PF ε ε ε ε ε ε F ε (E) a b ep

8 ج( برای رشته ab* نحوه تجزیه LL(1) چگونه خواهد شد. Stack Input Action E$ ab $ TE T E $ ab $ FT FT E $ ab $ PF PF T E $ ab $ a af T E $ ab $ terminal F T E $ b $ ε T E $ b $ T TE $ b $ FT FT E $ b $ PF PF T E $ b $ b bf T E $ b $ terminal F T E $ $ F F T E $ $ terminal F T E $ $ ε T E $ $ ε E $ $ ε $ $ ACCEPT د( ثابت کنید که این گرام LL(1) است. با نگاه کردن به جدول تجزیه و مشاهده درایههای این جدول LL(1) G با استفاده از قانون: به طور کلی و رسمی گرامر برای هر قاعده تولید یک گرامر است اگر: A α 1 و A α 2 موعههای First (α 1 Follow(A)) و First (α 2 Follow(A)) غیر مشترک باشند.