- 项目完成过程:
题目:
第一步:进行需求分析
(1)由题目可以分析出这个项目基本功能是:从文档中读出题目进行计算并进行统计正确率。
(2)题目需要有多样性。
第二步:根据需求分析进行初步设计画出流程图
由于在大二学过数据结构,学习过中缀转后缀的实现,所以在需求分析之后觉得数据结构和算法就可以用中缀转后缀并求值的算法。
第三步:进行详细设计
基本函数:
(1)求最大公约数:int maxgy
(2)显示结束/欢迎语 :void showend() void showstart() :
(3)中缀转后缀:void ZTOH
(4)后缀表达式求值: string Hjisuan
main()函数伪码:
int main()
{
开始;
while(不选择退出){
中缀转后缀;
后缀求值;
比较结构;
}
return 0;
]
第四步:验证结果
输入结果,经验证与预期结果相同。
第五步:进行扩展设计
在基本功能上加入从新计算、自主设计题目功能。实现简单就不再赘述。
2.项目检查以及收获感受:
(1)项目检查过程中发现有的同学做出了网页,自己并没有实现这个功能,感觉有些失望,希望以后可以努力做得更好。
(2)收获以及感受:
在做工程过程中总想以软件工程的思想进行设计,进行模块化设计、模块化编程。这样做使得在检查错误工作变得简单一些。