2020面向对象程序设计寒假作业3
第二次作业
- 继续完成编程题
- 发布博客
编程题(请使用C语言或者C++完成以下题目):
- 继续完成作业二的编程题。
- 优化架构,思考代码的拓展性,比如我需要增加其他功能,如选择,循环语句怎么办。
- 思考:可以参考现有的编程语言,把这些语言的内容加入。如选择、循环语句、函数、或者扩大数字范围,支持复数等。
编程题要求:
- 读题,提取出题目的要求。
- 分解需求,把需求分解为几个你觉得不太相关的模块。
- 思考每个模块怎么写,可以从简单的模块开始写。
- 对于不会的问题进行查阅资料。
- 对于每一个模块设计测试用例。
- 详细记录下以上每一步,并写在博客中。
- 不要求完全做出来,但要求记录详细。
- 建议博客长度不少于1000字(不包含代码)。
解释
单元测试:对每一个函数进行测试,这代表了你需要把代码分到不同的文件,使用不同的主函数切换测试/运行。
编译脚本:运行该脚本后无需任何输入就能自动编译全部代码,并输出编译结束的代码。
测试脚本:运行该脚本后可以自动的编译并运行所有测试样例,并输出测试结果。
推荐博客
在完成了以上作业后,写一篇博客体现你完成作业的过程和内容,推荐包括以下内容:
- 问答题的答案,和思考过程。
- 实践题的截图(禁止拍屏),和遇到的问题。
- 编程题的主要实现过程、思考过程和遇到的问题。
- 你查阅的资料的网址。
- 为了方便其他学校的老师或者助教了解课程实况,请大家在作业开头添加抬头,与上次作业格式一致