1. 综合举例
1.1 例1
编写一个程序完成输入一个 1-7 中的数字,输出对应的是星期几
这里推荐使用 Visio 或者类似的软件来画一个流程图。在进行程序设计时,尤其是大型项目时,软件流程图可以帮助我们很好的分析程序的结构以及结构需求,跟着流程图来写程序可以让写出来的程序更加有条理。
下图为这个例子的流程图:
说明:
- 软件流程需要以圆角矩形作为开始框和结束框,表示程序的启动和终止。
- 矩形框代表示一个具体的处理步骤或操作
- 箭头代表了程序的走向
- 菱形框为判断框,判断框中应该填写判断的条件,并且指出的箭头需要带有文字说明,例如是此条件成立还是不成立
在此程序中,若使用 if
语句来编写代码,一个菱形框就应该对应一个 if
语句,而且我在流程图中增加了,如果输入的数字不为 1-7 之间的整数,程序应当输出错误信息,如果不对用户错误输入做处理将有可能导致程序无法运行。
程序如果可以对一些错误的输入或者错误的使用的方法做到提前的预判,将会大大的提高程序的稳定性,这个也叫程序的健壮性,大家以后在编程时也要同时兼顾程序的健壮性
下面给出了 3 种写法来完成这一程序,请大家体验其中的异同