25.1 程序功能与运行
打开程序,屏幕上显示如图25-1所示的程序流程图和如图25-2所示的程序运行主画面。

图25-1 程序流程图 图25-2 程序运行主画面
在图25-1中,【Run to View Documentation】设计图标完成发布一个声明并运行程序到主画面的功能,其余设计图标则完成运行程序实例的功能。
在如图25-2所示的主画面中有如下3个按钮:
l 【Introduction】——程序简介
l 【Determining the Path】——程序流程图标设计说明
l 【Run the Example】——运行实例
单击【Run the Example】按钮,程序进入实例演示分支,其运行画面如图20-3所示。
画面右侧有两个按钮,单击【Check Caps Lock】铵钮,程序将检查计算机键盘上的(Caps Lock键是否被按下,若已按下,在画面左侧窗口中显示“Caps Lock is on”;若未按下,则显示“Caps Lock is off”。

图25-3 实例运行画面
单击【Check a Score】按钮,画面显示一行文字,提示用户在光标闪烁处输入一个0~100之间的数。用户输入一个数值后按回车键确认,程序将依据输入的数值分别显示出不同的评语。分数在1~33之间,显示分数是低分段;分数在34~67之间,显示分数在中间段;分数在68~100之间,显示分数在高分段。
25.2 程序流程分析
25.2.1 是否按下Caps Lock键的判断
主流程中【Two examples】交互响应图标下的【Check Caps Lock】分支完成Caps Lock键是否按下的判断显示的功能。
【Check Caps Lock】是一个按钮交互响应分支。该按钮是一个多形态按钮,在按钮编辑对话框中可以看到,它有“通常态”、“按下态”和“失效态”。当按下该按钮时,按钮变暗;而当按钮失效时为灰色。
双击该分支下的群组图标,其下级流程如图25-4所示。

图25-4 【Check Caps Lock】分支下级流程
流程中决策图标的属性设置如图25-5所示。

图25-5 【Check Caps Lock】决策图标属性设置对话框
由图25-5可知,该决策图标分支执行计算方式,计算表达式为“CapsLock+1”。
这一设置表示当Caps Lock键按下时,状态为真,表达式计算结果为2,决策图标进入第2分支;否则表达式计算结果为1,决策图标只能进入第1分支。
决策图标下的第1分支显示图标显示文字“Caps Lock is off”,第2分支显示图标则显示文字“Caps Lock is on”。
及时点评 本例中决策图标的分支走向是由用户是否按下大写键所控制。同理可设置按下其他键来控制决策的执行,这为控制程序走向又增添了一种方法。
25.2.2 评定考分
【Two examples】交互响应图标下的【Check a Score】分支完成输入考分的评定并显示评语的功能。
【Check a Score】也是一个按钮交互响应分支,其按钮为多形态按钮。
双击该分支下的群组图标,其下级流程如图25-6所示。
该流程为一个文本输入交互响应,交互响应图标中输入了提示用户输入一个0~100间数字的文字,光标闪烁处即是文本交互响应输入框的位置,用户在此输入一个数字后按回车键确认。

图25-6 【Check a Score】分支下级流程 图25-7 【*】群组下级流程
|