流程图与类c语言实时转换方法new

流程图与类c语言实时转换方法new

ID:34418045

大小:526.68 KB

页数:7页

时间:2019-03-05

流程图与类c语言实时转换方法new_第1页
流程图与类c语言实时转换方法new_第2页
流程图与类c语言实时转换方法new_第3页
流程图与类c语言实时转换方法new_第4页
流程图与类c语言实时转换方法new_第5页
资源描述:

《流程图与类c语言实时转换方法new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第39卷第3期东南大学学报(自然科学版)Vol39No32009年5月JOURNALOFSOUTHEASTUNIVERSITY(NaturalScienceEdition)May2009doi:10.3969/j.issn.1001-0505.2009.03.016流程图与类C语言实时转换方法钟志超张志胜戴敏曹杰史金飞(东南大学机械工程学院,南京211189)摘要:为了融合图形化和文本语言2种编程方式的优点,提高教育机器人编程平台的直观性和通用性,结合编程平台要求,设计出流程图与类C语言双向实时转换方法.在进行流程图到类C语言转换时

2、,实时根据各个模块间的父子关系遍历模块树,并根据功能模块封装的库函数和语句完成转换,在转换过程中实时进行类C语言规则检查.在进行类C语言到流程图转换时,首先通过词法分析、语法分析和语义分析生成XML代码,再进行统一解析生成流程图.在转换过程中实时进行错误检查,出现错误所在行会高亮显示以提示用户,并给出错误原因以便于用户修改程序.最后,通过典型结构转换实例和应用,验证了所提出方法的有效性和正确性.关键词:流程图;类C语言;XML;实时转换中图分类号:TP311文献标志码:A文章编号:1001-0505(2009)03050206Rea

3、ltimeconversionmethodforflowchartandsimilarClanguageZhongZhichaoZhangZhishengDaiMinCaoJieShiJinfei(SchoolofMechanicalEngineering,SoutheastUniversity,Nanjing211189,China)Abstract:AnewrealtimeconversionmethodforaflowchartandasimilarClanguageisproposedtorealizetheversatil

4、ityofaprogrammingplatformofeducationalrobotsbytheintegrationofgraphicsandtextprogramming.DuringtheprocessofconvertingtheflowcharttoasimilarClanguage,themoduletreeisscannedaccordingtotherelationshipsbetweenmodules;moreover,theconvertingresultsareachievedandcheckedbytheli

5、braryfunctionandtheruleofthesimilarClanguage.DuringtheprocessofconvertingthesimilarClanguagetotheflowchart,anXML(eXtensiblemarkuplanguage)codeisgeneratedbylexicalanalysis,syntaxanalysisandsemanticanalysis;then,aflowchartisbuiltviaanXMLparser.Besides,realtimeerrorcheck

6、sarecarriedouttohighlighttheerrorlineandprompttheuserofthewrongreason.Finally,anexampleoftheconversionofatypicalstructureisgiventoillustratethevalidityandefficiencyofthemethod.Keywords:flowchart;similarClanguage;eXtensiblemarkuplanguage;realtimeconversion[5]在教育机器人编程平台中,

7、图形化编程和语言部分灵活性为代价的缺点;而语言文本编程采文本编程都获得了广泛应用.图形化编程较好地避用类似于其他计算机语言的程序设计语法结构来免了传统的文本编程方式对句法和语法的严格要开发机器人的运行程序.其语法结构和计算机语言求,以及代码序列等程序结构和问题求解的结构化基本相同,但专门设计了简单易懂的指令,以方便[1]策略的表达不够形象等问题.因此用户在进行用户快速编写机器人程序.因此应用于算法描述和图形化编程时无需考虑语法、句法的严格要求,而程序设计,可以大大提高系统描述的层次和系统设是用更多的精力完成任务,并提出创新的思路和方计效

8、率.[2]法.它具有程序结构直观、易于理解、交互方式然而,目前的教育机器人编程平台大部分没有[34]简单等优点,但也存在以牺牲文本编程环境的融合上述2种编程方式的优点,限制了用户受教育收稿日期:20081

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。