基本程序结构课件_第1页
基本程序结构课件_第2页
基本程序结构课件_第3页
基本程序结构课件_第4页
基本程序结构课件_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学习目标1.了解教学软件程序的基本结构2.了解教学软件程序的创建3.掌握形成循环结构程序的方法4.掌握形成判断结构程序的方法5.掌握形成分页结构程序的方法第八章多媒体教学软件程序基本结构设计8.1.1程序结构的类型第八章多媒体教学软件程序基本结构设计8.1程序结构设计概述1.顺行结构(1)主程序的顺行结构(2)基本程序单元中顺行结构8.1.1程序结构的类型第八章多媒体教学软件程序基本结构设计8.1程序结构设计概述2.分支结构(1)交互分支结构 (2)框架分支结构8.1.1程序结构的类型第八章多媒体教学软件程序基本结构设计8.1程序结构设计概述3.循环结构(1)由判断图标形成的循环结构(2)由条件型交互图标形成的循环结构8.1.2程序结构的层次第八章多媒体教学软件程序基本结构设计8.1程序结构设计概述1.流程线的层次Authorware系统将主流程线的层次(或称根层次)设定为第一层次,也就是说将主设计窗口中的主流程线设为第一层次,窗口标示为“level1”。如果第一层次流程线上存在其中放有子程序的群组图标(即一个功能模块),打开这个群组图标,子设计窗口中显现出的的子程序流程线则为第二层次,窗口标示为“level2”,依此类推。8.1.2程序结构的层次第八章多媒体教学软件程序基本结构设计8.1程序结构设计概述2.图标的层次图标的层次反映的是具有显示功能的各个图标(显示图标、交互图标、移动图标和电影图标等)的显示内容在演示窗口中“叠放”的层次关系。一般来说,一个具有显示功能的图标就占有一个图标层次,众多的显示功能图标根据程序演示效果的需要,在设计程序时就被设置在各自的图标层次中。当程序运行时,这些显示功能图标的显示内容就被叠放在演示窗口中,显现出不同的画面层次,实现特定的演示效果。图标层次数越高,该图标的显示内容在演示窗口中的叠放层就越靠外(靠近屏幕的最外层)。8.2.1判断分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计1.判断图标以判断图标为基础建立起来的判断分支结构,其主要功能是让程序作一个判断:程序运行到当前结点之后,如何选择和控制其后面的执行顺序。与交互图标相比,判断图标是根据程序设计时指定的分支方式自动执行相应的分支流程,不需要象交互图标那样要用户交互操作所控制。它主要用于程序的分支和循环结构设计,具体表现为:实现顺序分支、随机分支和计算分支等三种分支方式,实现固定次数循环、条件循环和不循环3种循环方式。8.2.1判断分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计3.判断分支结构的属性设置(1)判断图标的文件属性其属性设置对话框如下图所示。8.2.1判断分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计(2)判断分支路径的属性设置其属性对话框如下图所示。8.2.2循环分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计2.条件交互结构形成的循环结构利用交互图标也可以实现循环结构,如下图所示。交互条件q<50成为进入循环的条件,当这一条件成立时,就自动往复执行循环分支路径程序(第一分支),直到50>=0时为止(进入第二分支,并退出循环结构,执行下面的程序)。8.2.3框架分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计框架分支结构主要由框架图标和分支图标结合形成的。框架(Framework)图标是一个特殊类型的复合图标,其主要作用是设计程序的框架结构,它可以包含任何设计图标和分支子图标。1.框架图标的内部结构框架图标的内部结构如右图所示。默认的框架图标由显示图标、交互图标和导航(Navigate)图标等3个设计图标组成的。8.2.3框架分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计从功能上讲框架内部结构又可分为3大模块:入口模块、导航模块、出口模块。2.创建一个框架结构从图标面板中,拖曳一个框架图标到设计窗口中的程序流程线上,再从图标面板中,拖曳一个或多个群组图标(或其他设计图标)到框架图标的右侧,这就创建一个框架分支图标。该分支图标又称为“页”。为页图标创建内部文件内容(即子程序),如右图所示。8.2.3框架分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计4.导航图标导航(Navigate)图标,也称之为浏览图标,其主要功能是实现页面之间的前进、后退、超文本跳转、查找等灵活、方便和交互式的页面管理功能。单独的导航图标没有意义,只有与Authorware7.0的其他设计图标如框架图标、交互图标等结合使用时,才能实现其功能。导航图标是框架图标的主要组成部分之一。框架结构中的导航功能,是通过导航图标实现的。创建一个导航图标与创建其他设计图标一样,从图标面板中拖曳一个导航图标到设计窗口流程线上某个目标位置,即可创建该图标。8.2.3框架分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计5.导航图标的属性设置按照对话框中Destination(目的地)选项类别的不同,导航图标属性设置对话框分为5种面板形式。(1)Recent(最近)选项面板,如下图所示。8.2.3框架分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计(2)Nearby(附近)选项面板,如下图所示。(3)Anywhere(任意位置)选项面板,如下图所示。8.2.3框架分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计6.设置关键字Keywords(关键字)对话窗口,如右图所示。创建关键字的步骤如下:(1)通过Icon(图标)下拉列表,选择要创建关键字的图标类型。8.2.3框架分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计(2)在Keywords(关键字)文本框中输入希望给选中图标设置的关键字(关键字不能有空格和标点符号),单击Add(添加)按钮,输入的关键字就会出现在KeywordsforThisIcon(这个图标的关键字)列表框中。同样的方法可以为其他设计图标创建关键字。复制关键字的步骤如下:(1)在Keywords(关键字)设置窗口右边的图标名称列表框中,选中要创建关键字的图标,单击EditKeywords(编辑关键字)命令按钮,使该图标标志和名称显示在Keywords(关键字)设置窗口左上角位置。8.2.3框架分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计(2)单击已经创建了关键字的图标名称,其关键字将出现在中间的Keywords(关键字)列表框中。(3)选中该关键字,单击Copy(复制)按钮,就将选中的关键字复制到需要创建关键字的KeywordsforThisIcon(这个图标的关键字)列表框中。修改关键字的步骤如下:(1)在Keywords(关键字)设置窗口右边的图标名称列表框中,单击要修改关键字的图标。8.2.4时序分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计循环和分支是最基本的程序结构。在Authorware中使用决策图标、交互图标和Goto系统函数都能形成循环结构,用交互图标、决策图标、框架图标和Goto系统函数等都能形成分支结构。这种分支实际上是一种时序,故可称为时序分支。下面举例来进行介绍。1.用声音图标形成时序分支本例演示形成时序的方法。运行程序时立即播放背景音乐,程序运行到第5秒时显示第一个对象,第10秒时显示第二个对象,第15秒时擦除第一个对象,第20秒时擦除第二个对象,第30秒时停止背景音乐并结束程序。例子中使用声音图标下挂分支形成时序。8.2.4时序分支结构第八章多媒体教学软件程序基本结构设计8.2程序分支结构设计2.用数字电影图标形成时序分支本例演示使用数字电影图标形成时序的方法,运行效果与上一例子相同。例子中使用数字电影图标下挂分支形成时序。8.3.2自动翻页的技巧第八章多媒体教学软件程序基本结构设计8.3程序基本结构设计案例2.完成任务后自动翻页定时自动翻页有一个缺点,如果程序在每页中运行的时间彼此不同,就无法用统一的延时时间去配合。本例则是等待每页中程序运行完毕之后才翻到下一页,是对上一实例的改进。本例的要点是取消上一实例的定时条件响应,而是在每页分支的最后安置一个NextPage导航图标,这样只有导航图标之前的程序全部运行完,才发生NextPage导航,从而达到预想的目的。8.3.3随机测试系统设计第八章多媒体教学软件程序基本结构设计8.3程序基本结构设计案例教学过程中或学生自学过程中都需要一定的测试手段,对学生的学习状况作出判断。本例是一个随机测试系统,是一个简单的测试模块,可以实现客观题的检测,并自动给出测试成绩。8.3.4判断图标形成附加库设计第八章多媒体教学软件程序基本结构设计8.3程序基本结构设计案例判断图标除了用于进行判断分支结构的构建之外,还可以构建一个在程序中不对程序运行造成任何影响的“附加库”,在附加库中可以装入在程序中反复使用的一些媒体素材,以节省程序占用的总的空间数量。下面以二元一次方程组的求解问题为例来说明附加库在程序设计中的用法。本例利用文本输入交互由用户输入变量a,b,c,d,e,f的值,利用条件交互判断是否能构成二元一次方程组,然后依据公式求出方程组的解。本例的要点是利用判断图标构建附加库。第八章多媒体教学软件程序基本结构设计8.4本章小结教学软件的程序结构设计是精简程序、增强功能、提高开发效率的重要方面,因而好的程序结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论