Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

‫‪Compilation‬‬

‫תרגיל בית ‪3‬‬


‫הגשה ‪3.1.2020‬‬
‫שם הסטודנט‪_______________________ :‬‬
‫ת"ז‪______________________:‬‬

‫אופן הגשה‬
‫‪ ‬דרך אתר הקורס – אפשר לסרוק את הפתרון‬

‫שאלה ‪1‬‬

‫נתונה טבלת ‪ action‬חלקית עבור דקדוק מסוג )‪LR(0‬‬


‫‪state‬‬ ‫‪a‬‬ ‫‪b‬‬ ‫‪c‬‬ ‫‪d‬‬ ‫‪$‬‬
‫‪...‬‬
‫‪x‬‬ ‫‪R3/R4‬‬ ‫‪R3/R4‬‬ ‫‪R3/R4‬‬ ‫‪R3/R4‬‬ ‫‪R3/R4‬‬

‫בדקדוק ישנם כללים‪:‬‬


‫…‬
‫‪3. AaB‬‬
‫‪4. BcdB‬‬
‫…‬
‫א‪ .‬לפי המידע הנ"ל מה הם פריטים ששייכי ם למצב ‪ X‬באוטומט פריטי )‪?LR(0‬‬

‫ב‪ .‬האם ניתן להגיע ממצב התחלתי ל‪ X‬בפחות מ‪ 2-‬צעדים? כן‪/‬לא‪ .‬נמק את תשובתך‪.‬‬

‫ג‪ .‬האם הקונפליקט יכול להיפתר בטבלת ‪ action‬של הדקדוק )‪ ?SLR(1‬כן‪/‬לא‪ .‬נמק את תשובתך‪.‬‬

‫שאלה ‪2‬‬

‫נגדיר דקדוק ‪G‬‬

‫‪1. S' S‬‬


‫‪2. S BaB‬‬
‫‪3. S aAb‬‬
‫‪4. A ε‬‬
‫‪1‬‬
Compilation

5. A ABa
6. B ba

‫ מלאו את הטבלה הבאה‬.‫א‬

follow
S
A
B

2
Compilation

.LR(0) ‫ השלימ ו בנית אוטומט פריטי‬.‫א‬

I0:
S
S’ .S

B
I2: I4:
S BaB.

I6:
B ba.

I11:
A ABa.
.

3
‫‪Compilation‬‬

‫ג‪ .‬בנו טבלאות פיסוק מסוג )‪ LR(0‬לדקדוק ‪ action( G‬ו‪.)goto-‬‬

‫‪action‬‬ ‫‪goto‬‬
‫‪a‬‬ ‫‪b‬‬ ‫‪$‬‬ ‫‪S‬‬ ‫‪A‬‬ ‫‪B‬‬
‫‪0‬‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬
‫‪4‬‬
‫‪5‬‬
‫‪6‬‬
‫‪7‬‬
‫‪8‬‬
‫‪9‬‬
‫‪10‬‬
‫‪11‬‬

‫האם דקדוק הינו )‪?LR(0‬‬


‫אם נוצרו קונפליקטים אז כמה ומאיזה סוג?‬

‫ג‪ .‬בנו טבלאות פיסוק מסוג ‪ SLR‬לדקדוק ‪ action( G‬ו‪.)goto-‬‬

‫‪action‬‬ ‫‪goto‬‬
‫‪a‬‬ ‫‪b‬‬ ‫‪$‬‬ ‫‪S‬‬ ‫‪A‬‬ ‫‪B‬‬
‫‪0‬‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬
‫‪4‬‬
‫‪5‬‬
‫‪6‬‬
‫‪7‬‬
‫‪8‬‬
‫‪9‬‬
‫‪10‬‬
‫‪11‬‬

‫האם דקדוק הינו ‪?SLR‬‬


‫אם נוצרו קונפליקטים אז כמה ומאיזה סוג?‬

‫‪4‬‬
Compilation

3 ‫שאלה‬

:‫נתון הדקדוק הבא‬


1. SbbBcZ
2. Z aZ
3. Z 
4. B aY
5. Y 
6. Y A
7. A Bb
8. A a

follow-‫ ו‬first ‫ חשב את הפונקציות‬.1

FIRST follow
S
Z
B
Y
A

LR(0) ‫ בנה אוטומט פריטי‬.2


:‫ עבור הדקדוק‬SLR(1) ‫ השלימו את טבלת ניתוח‬.3

action goto
a b c $ A B S Y Z
0
1
2
3
4
5
6

LR(1) ‫ בנה אוטומט פריטי‬.4


:‫ עבור הדקדוק‬LR(1) ‫השלימו את טבלת ניתוח‬.5

action goto
a b c $ A B S Y Z
0
1
2
5
‫‪Compilation‬‬

‫‪3‬‬
‫‪4‬‬
‫‪5‬‬
‫‪6‬‬
‫‪7‬‬
‫‪8‬‬
‫‪9‬‬
‫‪10‬‬

‫‪.6‬האם ישנם מצבים שיתמזגו באוטומט ‪LALR‬‬

‫‪6‬‬

You might also like