结队项目-需求获取

引文:

第一阶段

    写一个能自动生成小学四则运算题目的命令行“软件”,分别满足下面的各种需求。

⑴ 一次可以出一千道题目,并且没有重复的,把题目写入一个文件中。

⑵ 当有多余一个运算符的时候,如何对一个表达式求值?逐步拓展功能和可以支持的表达式类型,最后希望能支持下面类型的题目

 

⑶ 除了整数以外,还要支持真分数的四则运算。

⑷ 让程序能接受用户输入的答案,并判断对错。最后给出总共对错的数量。

第二阶段

    增加一个运算符,要支持乘方运算。乘方运算的优先级高于乘除法。如何表示乘方,有两种表示方法:‘^’、‘**’。

两种方法都要支持,可以通过设置来选择。

第三阶段:

结队的同学商量一下,从下面几个选项中选择一个,对程序进行扩展。

⑴ 把程序变成一个Windows/Mac/Linux电脑图形的界面的程序(取决于你目前使用的电脑),同时增加“倒计时功能,把每个题目必须在20秒内完成,如果完不成,则得0分并进入下一题。增加历史记录功能,把用户做题的成绩记录下来并可以展现历史记录。

⑵ 把程序变成一个智能手机程序,增加倒计时和历史记录功能

⑶ 把程序变成一个网页程序,用户通过设定参数,就可以得到各种题目

⑷ 选一个你从来没有学过的编程语言,试一试实现基本功能,估计做好这个软件需要的时间,并写出大概的设计步骤和实现算法

⑸ 把这个程序的思路变成一个可以一步一步演示的动画,写一个带有图形界面的程序。

猜你喜欢

转载自www.cnblogs.com/jiedui/p/9195860.html
今日推荐