GIT地址 | https://github.com/Bottfek |
GIT用户名 | Bottfek |
学号后五位 | 24104 |
博客地址 | https://www.cnblogs.com/Bottfek/ |
作业链接 | https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework/7582 |
项目背景
阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。
作为程序员的阿超心想,既然每天都需要出题,那何不做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”呢。他把老师的话翻译一下,就形成了这个软件的需求:
程序接收一个命令行参数 n,然后随机产生 n 道加减乘除(分别使用符号+-*/来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。
由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题在运算过程中不得出现非整数,比如不能出现 3÷5+2=2.6 这样的算式。
练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 subject.txt 中。
当程序接收的参数为4时,以下为一个输出文件示例。
配置环境
首先先下载了 Visual Studio Installer 2017
克隆项目
1.申请了Github账号
2.将阿超的四则运算库拷贝到自己的同名仓库中
3.在克隆的文件夹中新建自己github账号命名的文件夹用于创建C#项目
代码运行结果
单元测试
断点测试
单步运行
效能工具
提交代码:
总结
在这次作业中初步了解了github的作用与操作流程,也感受到了单元测试的基本功能和好处。并且经过这次代码设计对以前所学的内容进行了温习和进一步的深入理解。也找到了自己的问题所在:没有详细的问题分析,一边敲一遍改,问题多且效率低,因此以后的工作学习中要注意这方面的问题。