找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2194|回复: 0

北师17秋《编译原理》离线作业

[复制链接]
发表于 2017-8-13 10:19:10 | 显示全部楼层 |阅读模式
《编译原理》作业(一)
完成扫描程序的设计与实现,具体要求为:
•        设计并实现TINYC语言的扫描程序;
•        完成并提交实验报告,扫描程序的源程序,编译后的可执行程序,例子和运行结果.
实验报告至少要包含如下内容:
1 实验目的;
2  TINYC语言的词法说明,扫描器的输入和输出;
3 实验原理(所采用的过程);
3.1 记号种类及各记号所代表的字符串集合;
3.2 各记号对应的正则表达式及所有记号对应的正则表达式;
3.3 各记号对应的DFA及所有记号对应的DFA;
4 扫描程序的功能说明和程序说明,程序模块等;
5 输入示例及其运行结果;
6 总结: 获得的经验,遇到的问题,改进方案等.
《编译原理》作业(二)
完成语法分析程序的设计与实现,具体要求为:
•        设计并实现TINYC编译器的语法分析程序
•        完成实验报告, 要求至少包括以下内容(参考作业一):
–        实验名称和实验目的;
–        实验原理: 包括TINYC语言的上下文无关文法及其EBNF形式;
–        程序功能说明;
–        程序说明: 程序模块等;
–        输入实例及运行结果;
–        总结:得到的经验,遇到的主要问题,改进方案等.
《编译原理》作业(三)
完成语义分析程序的设计实现,具体要求为:
•        设计并实现TINYC的语义分析程序;
•        完成实验报告;
•        实验报告和提交材料的要求参考前两次作业.


QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-4 10:41

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表