- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《编译原理》课程设计说明书
PAGE
PAGE 3
课程设计任务书
学生姓名: 专业班级:
指导教师: 工作单位:
题 目: 预测分析程序的设计
初始条件:
程序设计语言:主要使用C语言的开发工具,或者采用LEX、YACC等工具,也可利用其他熟悉的开发工具。算法:可以根据《编译原理》课程所讲授的算法进行设计。
要求完成的主要任务: (包括课程设计工作量及其技术要求,说明书撰写等具体要求)
明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。严格要求自己,要独立思考,按时、独立完成课程设计任务。
课设任务:对教材P94中的上下文无关文法,实现它的预测分析程序,给出符号串i+i*i的分析过程。(参考教材P93~96)
主要功能:对于这个给的LL(1)文法,假设所有非终结符号P的FIRST集合和FOLLOW集合都是已知的,构造其预测分析表,程序显示输出预测分析表,同时用这个预测分析程序对输入串进行分析,并给出了栈的变化过程。
进行总体设计,详细设计:包括算法的设计和数据结构设计。系统实施、调试,合理使用出错处理程序。
设计报告:要求层次清楚、整洁规范、不得相互抄袭。正文字数不少于0.3万字。包含内容:
①课程设计的题目。 ②目录。
③正文:包括引言、需求分析、总体设计及开发工具的选择,设计原则(给出语法分析方法及中间代码形式的描述、文法和属性文法的设计),数据结构与模块说明(功能与流程图)、详细的算法设计、软件调试、软件的测试方法和结果、有关技术的讨论、收获与体会等。
④结束语。 ⑤参考文献。 ⑥附录:软件清单(或者附盘)。
时间安排:
消化资料、系统调查、形式描述 1天
系统分析、总体设计、实施计划 3天
撰写课程设计报告书 1天
指导教师签名: 2010年 6月 11日
系主任(或责任教师)签名: 2010年 6月 11日
目 录
TOC \o 1-4 \h \z \u HYPERLINK \l _Toc296297947 1 引言 PAGEREF _Toc296297947 \h 4
HYPERLINK \l _Toc296297948 2 需求分析 PAGEREF _Toc296297948 \h 5
HYPERLINK \l _Toc296297949 2.1 问题的提出 PAGEREF _Toc296297949 \h 5
HYPERLINK \l _Toc296297950 2.2 问题的解决 PAGEREF _Toc296297950 \h 5
HYPERLINK \l _Toc296297951 2.3 解决步骤 PAGEREF _Toc296297951 \h 5
HYPERLINK \l _Toc296297952 3 总体设计 PAGEREF _Toc296297952 \h 6
HYPERLINK \l _Toc296297953 3.1 概要设计 PAGEREF _Toc296297953 \h 6
HYPERLINK \l _Toc296297954 3.1.1 设计原理 PAGEREF _Toc296297954 \h 6
HYPERLINK \l _Toc296297955 3.1.2 构造LL(1)分析表 PAGEREF _Toc296297955 \h 7
HYPERLINK \l _Toc296297956 3.2 详细设计 PAGEREF _Toc296297956 \h 10
HYPERLINK \l _Toc296297957 3.2.1 程序流程图 PAGEREF _Toc296297957 \h 10
HYPERLINK \l _Toc296297958 3.2.2 设计要求 PAGEREF _Toc296297958 \h 12
HYPERLINK \l _Toc296297959 3.2.3 设计原理 PAGEREF _Toc296297959 \h 12
HYPERLINK \l _Toc296297960 3.2.3.1 FIRST(X)(XVNVT)的构造 PAGEREF _Toc296297960 \h 12
HYPERLINK \l _Toc296297961 3.2.3.2 函数getFIRST() (=X1X2X3…Xn)的构造 PAGEREF _Toc296297961 \h 12
HY
您可能关注的文档
- 闭式二级圆柱斜齿减速器说明书..doc
- 闭式冷却水系统调试方案..doc
- 闭式驱动系统理论课程设计..doc
- 避难硐室管理制度汇编..doc
- 避难硐室设备安装规范(卓安)..doc
- 避碰规则COLREG72 (03中英版)..doc
- 避碰新题模拟(答案更正)..doc
- 边坡支护方案1212(2)..doc
- 编辑距离算法的优化与实现..doc
- 编码器工作原理种类APC SPC..docx
- 2025年安徽工商职业学院单招职业技能测试题库带答案(典型题).docx
- 2025年洛阳科技职业学院单招职业技能测试题库带答案(新).docx
- 2025年荆门职业学院单招职业技能测试题库及答案(易错题).docx
- 2025年宣化科技职业学院单招职业技能测试题库(精练).docx
- 2025年包头职业技术学院单招职业技能测试题库带答案(新).docx
- 2025年江西工商职业技术学院单招职业技能测试题库带答案(精练).docx
- 2025年黑龙江农业经济职业学院单招职业技能测试题库精编.docx
- 2025年山东艺术设计职业学院单招职业技能测试题库带答案(基础题).docx
- 2025年陕西工商职业学院单招职业技能测试题库带答案(突破训练).docx
- 2025年承德护理职业学院单招职业技能测试题库【word】.docx
最近下载
- 跨境电子商务基础:跨境电子商务平台PPT教学课件.pptx
- 2025年芜湖职业技术学院单招职业技能测试题库有完整答案.docx VIP
- 2023-2024学年江西师大附中八年级(下)月考数学试卷(含答案).docx
- 企业碳排放影响因素研究-浙江工商大学杂志社.pdf VIP
- 2024年银行知识财经金融知识竞赛-中国农业发展银行信贷标准化知识笔试考试历年高频考点试题摘选含答案.docx
- 定向越野识图用图课件.ppt
- 2024年心血管内科(副高)考试历年真题常考点试题带答案.docx VIP
- 丹东银行2021年年度报告.docx
- 给水排水管道工程施工及验收规范GB 50268-2008上.ppt
- GB51057-2015 种植塑料大棚工程技术规范.docx
文档评论(0)