编译原理_习题[精选].ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编译原理_习题[精选]

第2章 习题及解答: 第2章 习题及解答: 第2章 习题及解答: 第2章 习题及解答: 第2章 习题及解答: 第2章 习题及解答: 第3章 习题及解答: 第3章 习题及解答: 第3章 习题及解答: 把下述 NFA 转换为 DFA: 第3章 习题及解答 第3章 习题及解答: 第3章 习题及解答: 第5章 习题及解答 第5章 习题及解答 第5章 习题及解答: 第7章 习题及解答: 第7章 习题及解答2: 第7章 习题及解答3: 第8章 习题及解答 第9章 习题及解答 3. 标注活跃信息 谢谢收看! 再见 * * 试构造下述语言L的文法: L={ ambn |m≥0,n≥1}; 【解1】 G1(S): S - AB A - Aa |? B - Bb | b S - AB A - aA |? B - bB | b 或 G2(S): 【解】 分析: ※产生式形式: 1. 此语言仅有一种句型: ambn ; 2. ambn 中包含有两个短语:am 和 bn ; 于是: 设:S(句子),A(短语1), B(短语2) 试求下述文法G(Z)所定义的语言: G(Z): Z-b|bB ,B-bZ 【解】 ⒈ 推导运算法: L(G)={ x | Z x, x∈VT* } = + 文法所定义的语言 Z = bB = bbZ = bbb Z = bB = bbZ = bbbB = bbbbZ = bbbbb Z = b ∴ ∵ Z = b2n-1 , n≥1 ⒉ 正规方程式法: ∵ Z=b|bB, B=bZ 即 Z=b|bbZ ※递推求解 Z=b|bbZ 可得:Z=b2n-1 n≥1 ∴ L(G)={ b2n-1 | n≥1 } … 【解】 根据文法G[S]: S-(AS)|(b) ; A-(SaA)|(a) ⑵ 从语法述上,看(A((SaA)(b)))的短语、直接短语和句柄: S ( A S ) ( A S ) ( S a A ) ( b ) 短语: ① (A((SaA)(b))) ② ((SaA)(b)) ③ (SaA) ④ (b) 直接短语: ③ (SaA) ④ (b) 句柄: ③ (SaA) ⑴ 因为(a)不是句子,所以没有短语问题。 已知文法G[S]: S-(AS)|(b) ; A-(SaA)|(a) 试找出符号串(a)和(A((SaA)(b)))的短语、直接短语(即 简单短语)和句柄。 S S A S 证明下面文法是二义性文法 S-iSeS |iS |i 【证】 因为句型 iiSeS 有下述两棵不同的语法树: S i S e S i S S i S i S e S 和 所以所属文法是二义性文法! 【习题 】G(S): S-aAcBe ; A-Ab|b ; B-d ⑴ 证明 ?= aAbcde 是一个句型; ⑵ 画出句型? 的语法树; ⑶ 指出句型? 的短语、简单短语和句柄。 已知文法G(S): E-E+T|E-T|T 【解】 ∵ 消除直接左递归公式: 整理: E - E + T | E – T | T ∴ 有 G`(S): E - T { ? T } A - A ? | ? ≡ A - ? { ? } A - ? A`, A`- ? A` |ε 或 G`(S): E - T E` E`- ? T E` | ε 令: ? = +|- E - E ? T | T 已知文法 G(S): S-aSab|bAB ; A-bB|a ; B-aA|b C-abB|baA ; D-Cbc|abc ; 【解】 删除无用产生式:自定己;不终结;不可达。 ⑴ 找自定己产生式 (如 A - A) 无自定己者! ⑵ 构造可终结非终结符集 Vvt={ }, ⑶ 构造可达非终结符集 VAR={ }, G`(S): S-aSab|bAB ; A-bB|a ; B-aA|b ∴删除不可达非终结符:C,D 后 得: 无不终结者! A ,B ,C ,D ,S S ,A ,B 试构造确定自动机 DFA: ⑴ e=1(0|1)*101 ① + 0 1 1 - ② 1 ③ ④ ⑤ 0 1 ⑵ e=(a|b)*(aa|bb)(a|b)* ① + a b - ② ③ ④ a a b b a b A{1} b a + DFA 变换表 DFA 状态图 A B C D E + - - a a a b b b b a b a E{1,3,4}

文档评论(0)

dart003 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档