第六章排版.docVIP

  • 4
  • 0
  • 约1.46万字
  • 约 27页
  • 2018-06-25 发布于河南
  • 举报
第六章排版

第六章 流程控制 6.1 决策控制 【实验要求】 创建决策分支结构的方法是:首先向主流程线上放置一个决策图标,然后再将其它设计图标放置在决策图标的右侧,该图标即成为一个分支图标,它所在的路径是即成为一条分支路径。执行决策分支时,系统会根据决策图标的属性设置,决定分支路径的执行顺序以及分支路径被执行的次数。现在我们通过设计一个简单的加、减法运算训练,着重介绍如何运用计算分支结构自动确定运算类型。程序的主要功能是:自动产生两位数以内的加、减算式,等待用户在演示窗口中输入计算结果。在用户输入结果之后,给出正确或错误信息。该作品的主程序流程线如图6-1所示。 【文件路径及文件名】实例\第六章\例6-1\6-1.a7p 【实验步骤】 1. 制作“进入界面”群组图标的子程序 (1) 单击工具栏上的“新建”图标新建一个文件,拖动一个群组图标到程序流程线上,命名为“进入界面”。“进入界面”的子程序流程线如图6-2所示。 (2) 双击“进入界面”群组图标,打开“进入界面”子程序窗口。 (3) 拖动一个显示图标到程序流程线上,命名为“背景”。 图6-1 主程序流程线 图6-2 “进入界面”的子程序流程线 (4) 双击“背景”显示图标,打开演示窗口,执行“插入→图像”菜单命令,打开图像属性对话框,选择“素材\第六章\例6-1\0040.jpg”文件,单击“导入”按钮,将一幅背景图片导入到演示窗口中。 (5) 调整好背景图片的大小和位置,然后关闭演示窗口。 (6) 再拖动一个显示图标到程序流程线上,命名为“显示信息”。双击“显示信息”显示图标,打开演示窗口。 (7) 单击绘图工具箱中的文本工具图标,然后在演示窗口中输入如图6-3所示的文字,并调整好位置。 图6-3 在演示窗口中输入文字 (8) 选中输入的文字,分别设置字体、文字大小和文字颜色。设置完成后,将演示窗口关闭。 (9) 在子程序流程线上将手形游标定位在插入GIF动画的位置上,执行“插入→媒体→Animated GIF”菜单命令,在流程线上插入了一个GIF动画图标,同时打开GIF动画属性对话框。 (10) 单击“Browse”按钮,打开“Open animated GIF file”对话框,选择“素材\第六章\例6-1\clock.gif”动画文件,单击“打开”按钮导入它。导入的GIF动画文件的路径将显示在“Import”文本框中,最后将新插入的GIF动画图标命名为“animated GIF-7” (11) 在“Tempo”(播放速率)下拉列表框中选择“Normal”项,按GIF动画原有的速度播放。 (12) 双击“Animated GIF-7”Sprite(功能)图标,打开其功能图标属性面板。单击“显示”选项卡,在“层”文本框中输入“2”,将该动画文件设在第二层;在“模式”下拉列表框中选择“透明”项,将显示模式设置为透明。 (13) 单击工具栏中的运行按钮,运行程序。当出现动画文件时,按下Ctrl +P键,暂停程序的运行。拖动演示窗口中的动画,使其位于背景图片上的合适位置。 2. 设置运算类型 (1) 拖动一个计算图标到程序流程线上,命名为“运算类型”。双击计算图标,打开计算窗口。具体设置如图6-4所示。 图6-4 在“运算类型”窗口中编写程序代码 提示: ◆ Random(start,end,step)为Authorware7提供的取随机数函数,参数start,end,step分别为所取随机数的最小值、最大值和步长。此语句的功能是产生1~2之间的一个数,赋予变量c。 ◆ 当产生值为1时,c=1,执行第1条分支进行加法运算。 ◆ 当产生值为2时,c=2,执行第2条分支进行减法运算。 (2) 关闭计算窗口,在出现的对话框中单击“是”按钮,退出对话框。 3. 条件分支结构的设置 (1) 拖动一个判断图标到流程线上,命名为“计算分支”。双击决策图标,出现其属性面板。在“分支”下拉列表框中选择“计算分支结构”,在“重复”下拉列表框中选择“不重复”,其余设置如图6-5所示。 (2) 拖动一个群组图标到决策图标的右侧,将新加入的群组图标命名为“+”。 (3) 再拖动一个群组图标到决策图标的最右侧,将新加入的群组图标命名为“-”。 图6-5 “计算分支”决策图标的属性对话框 对话框中各参数含义如下: ◆ 时限——在文本框中输入时间(秒)来限制用户判断的时间,可以输入数字、变量或者表达式,当用户判断的时间超过设定时间,则系统将中断目前的运行,退出决策图标,执行流程图中的下一个图标。 ◆ 显示剩余时间——选择该项,会出现一个小闹钟,显示剩余时间。 ◆ “重复”决定分支是否循环执行和执行的次数,有5种方式: 固定的循环次数——按照指定的次数执行分支,如果重复

文档评论(0)

1亿VIP精品文档

相关文档