引文:
第一阶段
写一个能自动生成小学四则运算题目的命令行“软件”,分别满足下面的各种需求。
⑴ 一次可以出一千道题目,并且没有重复的,把题目写入一个文件中。
⑵ 当有多余一个运算符的时候,如何对一个表达式求值?逐步拓展功能和可以支持的表达式类型,最后希望能支持下面类型的题目
⑶ 除了整数以外,还要支持真分数的四则运算。
⑷ 让程序能接受用户输入的答案,并判断对错。最后给出总共对错的数量。
第二阶段
增加一个运算符,要支持乘方运算。乘方运算的优先级高于乘除法。如何表示乘方,有两种表示方法:‘^’、‘**’。
两种方法都要支持,可以通过设置来选择。
第三阶段:
结队的同学商量一下,从下面几个选项中选择一个,对程序进行扩展。
⑴ 把程序变成一个Windows/Mac/Linux电脑图形的界面的程序(取决于你目前使用的电脑),同时增加“倒计时功能,把每个题目必须在20秒内完成,如果完不成,则得0分并进入下一题。增加历史记录功能,把用户做题的成绩记录下来并可以展现历史记录。
⑵ 把程序变成一个智能手机程序,增加倒计时和历史记录功能
⑶ 把程序变成一个网页程序,用户通过设定参数,就可以得到各种题目
⑷ 选一个你从来没有学过的编程语言,试一试实现基本功能,估计做好这个软件需要的时间,并写出大概的设计步骤和实现算法
⑸ 把这个程序的思路变成一个可以一步一步演示的动画,写一个带有图形界面的程序。
原文地址:https://www.cnblogs.com/jiedui/p/9195860.html