- 21
- 0
- 约3.75千字
- 约 6页
- 2016-10-22 发布于陕西
- 举报
设计目的:
1、????????? 理解有限自动机的作用
2、????????? 利用转态图和状态表表示有限自动机
3、????????? 以程序实现有限自动机的运行过程
设计内容:(注:题目详细要求)
利用状态表和有限自动机的运行原理编制程序,使得程序能够识别一个输入串是否为一个有效的符号串,具体可以选择下面之一:无符号定点实数、自然数、整数、十六进制数或其它自己定义的符号串。
在这里,我们先把文法转换成有穷自动机,然后构造出状态表,再由状态表构造出程序。
二、分析的算法
将G[无符号数]文法转换成有穷自动机:
构造状态矩阵;将有穷自动机的状S1 S2 ……Sn及输入的字a1 a2 ……am 构成一个n*m的矩阵。
输入
状态 d .
e
ε
+/- 0 1 2 4 1 1 2 4 Z 2 3 3 3 4 Z 4 6 5 5 6 6 6 Z Z 再写一个程序,把状态矩阵用二维数组表示。程序通过输入的字符转换状态,从而可以识别出单词。
本程序的关键在状态表和缓冲区的运用。首先定义了一个布尔型函数ReadALine然后定义了Run?和Getchar实现对输入字符串的正确性判断,更改Run函数可以改变程序功能:如“偶数”的有限自动机的状态表。
三、程序流程图
四、课程设计出现的问
您可能关注的文档
- XX村安置区预留洞口施工方案.doc
- XX大院10#楼施工组织设计.doc
- XX地区综合厂房项目施工组织设计.doc
- xx广场屋面施工方案.docx
- XX加油站工程施工组织计划建议书.doc
- XX路施工组织措施及施工方案.doc
- XX绿洲基坑支护施工组织设计.doc
- XX南路夜景照明亮化工程施工方案.doc
- xx培训楼施工组织设计.doc
- XX桥栏杆更换施工方案.docx
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)