1、第8章 决策图标,8.1 决策图标介绍的属性设置 8.2 决策图标使用实例1 8.3 决策图标使用实例2 8.4 决策图标使用实例3 8.5 决策图标使用实例4,8.1 决策图标介绍的属性设置,从图标设计面板中拖动一个决策图标 到流程线上,双击该决策图标,弹出其属性设置对话框,如图8.1所示。下面对决策图标的属性设置对话框作详细介绍。 1. 重复 通过该下拉列表框可以设定循环类型,列表框中共有5种类型: 固定的循环次数:允许输入一个数值、变量或表达式,用来决定执行几条分支。 所有的路径:直到所有的分支都被执行过,系统才会退出分支结构。 直到单击鼠标或按任意键:直到用户单击鼠标左键或按下键盘上的
2、任意键,系统才会退出此分支结构。,下一页,返回,8.1 决策图标介绍的属性设置,直到判断值为真:此时允许输入一个变量或表达式,每次执行分支前,先判断变量或表达式是否为“真”;若不为“真”,就继续执行分支,否则将退出分支图标。 不重复:不循环执行分支,即执行一个分支后就退出此分支图标。 2. 分支 使用该下拉列表框可以定义分支类型,共有4种类型: 顺序分支路径:顺序执行每一个分支。 随机分支路径:随机执行任一分支。,上一页,下一页,返回,8.1 决策图标介绍的属性设置,在未执行过的分支路径中随机选择:随机选择任一个未执行的分支。 计算分支结构:依据条件(变量、表达式)计算的结果来确定执行哪个分支
3、。 3. 时限 可以在该文本框中输入一个数值,以确定分支图标的执行时间。 4. 显示剩余时间 选中该项,程序执行时,演示窗口会出现一个小时钟,指示程序的执行进度。,上一页,返回,8.2 决策图标使用实例1,本节通过一个实例介绍决策图标中“顺序分支路径”的设置,具体的操作步骤如下: 第1步,依次单击“文件”“新建”选项,执行“文件”命令,打开新建文件类型对话框,单击“取消”按钮即可。此时便建立一个新文件。 第2步,单击菜单“文件”“保存”命令,弹出“保存文件为”对话框,选择文件保存路径,在“文件名”栏中输入文件名称,这里输入“决策1”,单击“保存”按钮即可。 第3步,拖动一个决策图标到流程线上,
4、重命名为“决策图标”,如图8.4所示,双击“决策图标”,或执行“修改图标属性”命令,打开决策图标的属性设置对话框,如图8.5所示。然后,修改其属性设置对话框:,下一页,返回,8.2 决策图标使用实例1,在“重复”列表框中,选择“所有的路径”; 在“分支”列表框中,选择“顺序分支路径”; 在“时限”文本框中,输入数值“9”。 第4步,拖动一个群组图标到决策图标的右边,重命名为“分支1”,如图8.6所示。 第5步,双击“分支1”的响应图标群组图标,打开其分支流程线,然后拖动一个显示图标到该分支流程线上,重命名为“图1”,其流程如图8.7所示。双击“图1”显示图标,打开其演示窗口,编辑如图8.8所示
5、。 第6步,拖动一个等待图标到“图1”显示图标的下方,其流程如图8.9。将等待图标的属性设置如图8.10。 第7步,拖动一个群组图标到“分支1”决策分支的右边,重命名为“分支2”,流程如图8.11所示。,上一页,下一页,返回,8.2 决策图标使用实例1,第8步,双击“分支2”的响应图标群组图标,打开其分支流程线,然后拖动一个“显示图标”到该分支流程线上,重命名为“图2”,其流程如图8.12所示。双击“图2”显示图标,打开其演示窗口,编辑如图8.13所示。 第9步,拖动一个“等待”图标到“图2”显示图标的下方,其流程图如图8.14所示。将等待图标的属性设置对话框的属性设置如图8.15所示。 第1
6、0步,拖动一个群组图标到“分支2”决策分支的右边,重命名为“分支3”,流程如图8.16所示。 第11步,双击“分支3”的响应图标群组图标,打开其分支流程线,然后拖动一个“显示图标”到其分支流程线上,重命名为“图3”,其流程如图8.17所示。双击“图3”显示图标,打开其演示窗口,编辑如图8.18所示。,上一页,下一页,返回,8.2 决策图标使用实例1,第13步,拖动一个“等待”图标到显示图标“图3”的下面,其流程如图8.19所示。将等待图标的属性设置如图8.20所示。 第14步,拖动一个“显示”图标到决策图标的下面,命名为“结束”,其流程如图8.21所示。双击打开“结束”显示图标,打开其演示窗口
7、,编辑如图8.22所示。 第15步,单击工具栏上的“执行”按钮,运行程序,运行结果如图8.23所示。,上一页,返回,8.3 决策图标使用实例2,本节通过一个实例介绍决策图标中“随机分支路径”的设置,具体的操作步骤如下: 第1步,打开文件“决策1”,然后依次单击“文件”“另存为”命令,弹出“保存文件为”对话框。选择该文件的保存路径,并在“文件名”栏输入要保存文件的文件名,这里输入“决策2”,即将当前文件以“决策2”为文件名又保存了一份。 第2步,这时,Authorware对话框中显示的是文件“决策2”的流程图,双击流程线上的决策图标,打开其属性设置对话框。然后,修改决策图标的属性设置对话框,如图
8、8.25所示。,下一页,返回,8.3 决策图标使用实例2,在“重复”列表框中,选择“固定的循环次数”; 在“分支”列表框中,选择“随机分支路径”; 在“时限”文本框中,输入数值“10”。 第3步,流程线上的其他设计图标不作修改,然后单击工具栏上的执行按钮,查看运行结果,看看同实例“决策1”有何不同。其最终流程如图8.26。,上一页,返回,8.4 决策图标使用实例3,本节通过一个实例介绍决策图标中“在未执行过的路径中随机选择”的设置,具体的操作步骤如下: 第1步,打开文件“决策1”,然后依次单击“文件”“另存为”命令,弹出“保存文件为”对话框。选择文件保存路径,并在“文件名”栏输入要保存文件的文
9、件名,这里输入“决策3”,即将当前文件以“决策3”为文件名又保存了一份。 第2步,这时,Authorware对话框中显示的是文件“决策3”的流程图,双击流程线上的决策图标,打开其属性设置对话框。然后,修改决策图标的属性设置对话框,如图8.28所示。,下一页,返回,8.4 决策图标使用实例3,在“重复”列表框中,选择“直到单击鼠标或按任意键”; 在“分支”列表框中,选择“在未执行过的路径中随机选择”; 在“时限”文本框中,输入数值“9”。 第3步,流程线上的其他设计图标不作修改,然后单击工具栏上的执行按钮,查看运行结果,看看同实例“决策2”有何不同。其最终流程如图8.29所示。,上一页,返回,8
10、.5 决策图标使用实例4,本节通过一个实例介绍决策图标中“计算分支结构”的设置,具体的操作步骤如下: 第1步,打开文件“决策3”,然后依次单击“文件”“另存为”命令,弹出“保存文件为”对话框。选择文件保存路径,并在“文件名”栏输入要保存文件的文件名,这里输入“决策4”,即将当前文件以“决策4”为文件名又保存了一份。 第2步,这时,Authorware对话框中显示的是文件“决策4”的流程图,然后拖动一个计算图标到流程线中决策图标的上方,重命名为“初始化”,流程如图8.31所示。 第3步,双击计算图标,打开其编辑对话框,输入语句“x:=1”,即定义了一个变量x,并赋予初始值为“1”。如图8.32所
11、示。,下一页,返回,8.5 决策图标使用实例4,第4步,双击“决策图标”,打开其属性设置对话框,然后,修改决策图标的属性设置对话框,如图8.33所示。 在“重复”列表框中,选择“直到判断为真”,在“重复”栏中输入语句“x=3”,表示当变量x的值等于3时,将退出决策图标,沿流程线继续向下执行; 在“分支”列表框中,选择“计算分支结构”,在“分支”栏中输入语句“x”,表示决策图标要执行的分支为分支排序号等于x值的分支,例如,若x=2,则执行第二条分支; 在“时限”文本框中,输入数值“9”。,上一页,下一页,返回,8.5 决策图标使用实例4,第5步,双击“分支1”的响应图标,打开其分支流程,拖动一个
12、计算图标到等待图标的下方,命名为“x值加1”,流程如图8.34所示。 第6步,双击“x值加1”计算图标,打开其编辑对话框,输入语句“x:=x+1”,如图8.35所示。 第7步,复制“x值加1”计算图标,分别粘贴到“分支2”和“分支3”流程线中等待图标的下方。 第8步,制作完毕,总流程如图8.36所示。单击工具栏上的执行按钮,查看运行结果。,上一页,返回,图8.1,返回,图8.4 流程线,返回,图8.5 修改后的决策图标属性设置对话框,返回,图8.6 建立分支的决策图标流程,返回,图8.7 “分支1”流程线,返回,图8.8 “图1”显示图标的内容,返回,图8.9 “分支1”流程,返回,图8.10
13、 修改后的等待图标属性设置对话框,返回,图8.11 决策图标流程,返回,图8.12 “分支2”流程线,返回,图8.13 “图2”显示图标内容,返回,图8.14 “分支2”流程线,返回,图8.15 修改后的等待图标属性设置对话框,返回,图8.16 决策图标流程,返回,图8.17 “分支3”流程线,返回,图8.18 “图3”显示图标内容,返回,图8.19 “分支3”流程线,返回,图8.20 修改后的等待图标属性设置对话框,返回,图8.21 程序总流程,返回,图8.22 “结束”显示图标内容,返回,图8.23 程序运行结果,返回,图8.25 修改后的决策图标属性设置对话框,返回,图8.26 “随机分支路径”流程,返回,图8.28 修改后的决策图标属性设置对话框,返回,图8.29 “在未执行过的路径中随机选择”流程,返回,图8.31 流程线,返回,图8.32 计算图标编辑对话框,返回,图8.33 修改后的决策图标属性设置对话框,返回,图8.34 “分支1”流程线,返回,图8.35 “x值加1”计算图标编辑对话框,返回,图8.36 “计算分支结构”流程,返回,