《中文Authorware7.0案例教程 教学课件 ppt 作者 崔玥 第3章 编程的基本语法和动画制作 》由会员分享,可在线阅读,更多相关《中文Authorware7.0案例教程 教学课件 ppt 作者 崔玥 第3章 编程的基本语法和动画制作 (144页珍藏版)》请在金锄头文库上搜索。
1、第3章 编程的基本语法和动画制作,3.1 【案例10】“莹光数字钟”程序,3.1.1 学习目标 “莹光数字钟”程序运行后,屏幕显示一个数字钟。数字钟内动态显示当前的日期和时间。该程序运行后的两幅画面如图3-1-1所示。,图3-1-1 “莹光数字钟”程序运行的两幅画面,3.1.2 操作过程 3.1.3 相关知识 1常量和变量 (1)常量 常量是程序运行当中其值不改变的量。它有以下三种。 数值型常量,数值型常量可以是整数(例如:861、96)、实数(例如:1.618、3.1415926)。数值的范围是:1.710308至+1.710308。在无小数时,整数部分可以有17位;在有小数时,整数部分加小
2、数部分可以有17位(不算小数点),小数部分最多可以有2位。,字符型常量 字符型常量是用双引号括起来的一串字符,字符个数最多为3000个。 逻辑型常量 逻辑型常量有两种,一是真,可以用TRUE、True、ON、On、Yes或1表示;二是假,可以用FALSE、False、OFF、Off、No或0表示。,(2)变量 变量是程序运行当中其值可以改变的量。变量都是全局变量,它主要分为自定义变量与系统变量。自定义变量是用户自己定义的变量,它的变量名通常由字母、数字、下划线与空格组成,不能使用系统变量名。,给自定义变量赋值所用的赋值符号是“:=”。自定义变量的类型有三种,即数值型、字符型和逻辑型。变量的类型
3、决定于所赋常量的类型。自定义变量可以在计算图标、对话框的文本框或显示图标的演示窗口中等处使用。,在显示图标的演示窗口内输入用大括号括起来的变量名称,例如:N、P1、FullTime、FullDate等,即可在非文本输入状态下和程序运行后显示变量的值。,2显示变量的值,在默认状态下,如果在执行了显示图标并显示了变量值后,变量的值再发生变化,显示的变量值是不会随之变化的。为了使显示的变量值能够随着变量值的变化而改变,可单击选中显示图标,将“属性”面板切换到“属性:显示图标”面板。单击选中“更新变量显示”复选框。,在显示图标的演示窗口中输入自定义变量的方法如下。 (1)单击绘图工具箱中的“文本”工具
4、图标 ,将鼠标指针移到演示窗口内。单击鼠标左键,输入一对大括号“”,然后在大括号内输入变量的名称,如图3-1-4左图所示。,(2)单击绘图工具箱中的“选择/移动”工具按钮 ,会调出“新建变量”对话框,如图3-1-4右图所示。在该对话框内可以给变量赋初值,可以给出对变量的描述文字,还可以更改变量名称。单击该对话框内的“确定”按钮,即可完成自定义变量的定义和赋初值工作。,系统变量是Authorware 7.0已定义好的变量,它有惟一的专用变量名,用于存储计算机系统的日期、时间和其他许多有用的信息。单击快捷工具栏内的“变量”按钮,可调出“变量”面板,如图3-1-5所示。“变量”面板中各选项的作用如下
5、。,3系统变量,图3-1-4 “新建变量”对话框,图3-1-5 “变量”面板,(1)“分类”下拉列表框和变量名列表框 在“分类”下拉列表框中可以选择变量的类别,选定类别后,它下边的变量名列表框内会显示出该类的系统变量名或自定义变量名(在程序名称的类别中)。,用鼠标拖曳列表框的滚动条,可以查找系统变量名和自定义变量名,也可以在单击列表框后输入变量名的第1个字母,帮助快速查找变量。在变量名列表框内找到变量名后,单击变量名,即可选中该变量。,(2)“初始值”文本框 在该文本框内显示变量的初值,可以在该文本框中输入数值,以便对自定义变量的初值进行修改。 (3)“变量”文本框 在该文本框内显示变量的当前
6、值,允许修改该数值。,(4)“参考”列表框 在该列表框内显示当前程序文件中使用该变量的图标名称。 (5)“显示图标”按钮 在“参考”列表框内单击选中一个图标名称,再单击该按钮,就可转至程序设计窗口并选中该图标。,(6)“描述”列表框 在该列表框内,显示变量的使用说明(相关的帮助信息),对于自定义变量还可以进行变量说明的增、补和删除。 (7)最下面的五个按钮 在“变量”面板的最下面有五个按钮,它们的作用如下。,“新建”按钮:单击该按钮,可以调出“新建变量”对话框,如图3-1-4所示,利用该对话框可以定义一个新的变量。 “改名”按钮:单击该按钮,可以显示“重命名变量”对话框,在此对话框的文本框中可
7、以输入变量名,以修改选定的自定义变量的名字,只有在选中自定义变量名时,该按钮才能被使用。,“删除”按钮:单击该按钮,可以删除选定的自定义变量。 “粘贴”按钮:单击该按钮,可以将选定的变量粘贴到计算图标、附属计算图标和“属性”面板内文本框中的光标处。,“完成”按钮:单击该按钮,可以关闭“变量”面板,完成变量的设置;单击“变量”面板右上角的 按钮,也可关闭“变量”面板。 系统变量可以在要使用的地方通过键盘输入;也可以在“变量”面板中双击系统变量名,或单击选中系统变量名后再单击“粘贴”按钮调入。,Authorware 7.0提供了许多时间型系统变量,这些变量会自动跟踪记录计算机系统的日期与时间中的一
8、些数据。表3-1-1给出了部分常用的日期与时间系统变量。,4常用的日期与时间系统变量,表3-1-1,常用的日期与时间类系统变量和它们的作用,续表,1常用的其他一些系统变量 2【拓展实例10】“跟踪鼠标和键盘”程序,3.1.4 案例拓展,3.2.1 学习目标 “初学加法1”程序运行后的画面如图3-2-1左图所示,屏幕显示一道由计算机随机给出的一位数加法练习题,要求学生输入正确的答案。,3.2 【案例11】“初学加法1”程序,图3-2-1 “初学加法1”程序运行后的两幅画面,1出题 2输入答案、判分和显示成绩,3.2.2 操作过程,1附属计算图标 2计算图标和附属计算图标的使用方法 3函数和系统函
9、数 4加载自定义函数的方法 5常用的数学系统函数,3.2.3 相关知识,表3-2-1,常用的数学系统函数和它们的作用,(1)Beep系统函数 (2)Test系统函数 (3)GoTo系统函数 (4)EraseIcon系统函数 (5)EraseAll系统函数,6常用的其他系统函数,(6)DisplayIcon系统函数 (7)LayerDisplay系统函数 (8)ResizeWindow系统函数 (9)ShowTitleBar系统函数 (10)ShowMenuBar系统函数,(11)IconTitle (12)Initialize (13)AppendExtFile (14)WriteExtFil
10、e (15)ReadExtFile,(16)ReadExtFile系统函数 (17)Quit系统函数,1【拓展实例11】“变量变化值”程序 2【拓展实例12】“初学加法2”程序,3.2.4 案例拓展,3.3.1 学习目标 “莹光数字钟和出行记要”程序运行后,屏幕显示一个数字钟。数字钟内除了可以动态显示当前的日期和时间外,还可以动态显示当前的星期。,3.3 【案例12】“莹光数字钟和出行记要”程序,图3-3-1 “莹光数字钟和出行记要”程序运行的两幅画面,1制作有星期的莹光数字钟 2制作出行记要,3.3.2 操作过程,1运算符 运算符有如下几类。所有运算符都是西文半角字母。 (1)算术运算符,3
11、.3.3 相关知识,+(加)、(减)、*(乘)、/(除)、*(乘方)、+(正)、(负)。由算术运算符组成了算术表达式,算术表达式的值是数值型数据。 例如:2*X*2+3*X+1,如果X等于2,则该算术表达式的值是15。,(2)字符运算符 它只有一个,即连字符 。可以用连字符将它两边的字符串连接成一个字符串表达式。字符串表达式的值是字符型数据。 例如:“Authorware 7”“程序设计”字符表达式的值是:Authorware 7程序设计。,(3)关系运算符 =(等于)、(不等于)、(大于)、=(大于等于)、=15,如果小于15,则该关系表达式的值是FALSE;如果X大于或等于15,则该关系表
12、达式的值是TRUE。,(4)逻辑运算符 (与)、|(或)、(非)。用逻辑运算符组成的表达式是逻辑表达式,逻辑表达式的值只能是真(TRUE)或假(FALSE)。 例如:X18|“XY”=“XY”,如果大于18,则该逻辑表达式的值是TRUE;如果X小于或等于18,则该逻辑表达式的值是FALSE。,(5)赋值运算符(:=) 它可以将该运算符右边的值赋给其左边的变量。赋值运算符构成了赋值表达式,赋值运算符左边的变量类型决定于赋值运算符右边的常量类型或表达式值的类型。例如:X:=18896、PI=3.1415926、ZF:=“Authorware7”。,在表达式中,先执行优先级别高的运算符,再执行优先级
13、别低的运算符。同一级的运算符从左向右顺序执行。各种运算符的优先级如表3-3-1所示。,表3-3-1,运算符优先级列表,表达式是由运算符将常量、变量、函数连接而成的式子,用来完成某一种运算或操作,它可以用于一些图标的“属性”面板的文本框、计算图标、附属计算图标和一些对话框的文本框中。表达式可分为字符、赋值、算术、关系和逻辑表达式五种。,2表达式,字符表达式的值是字符型数据,数值表达式的值是数值型数据,关系表达式和逻辑表达式的值是逻辑型数据。使用表达式的注意事项如下。,(1)字符串必须用双引号括起来,字符串中有反斜杠“”时,一般应在反斜杠前增加一个反斜杆,例如:F:AUTHORWARE 7A3Wm
14、me.u32“。如果在字符串中使用双引号,则必须在双引号前加一个反斜杠,例如:“程序: “多媒体程序设计 “”。,(2)在表达式末尾可加注释内容,以说明该表达式的作用,注释内容前必须加两个“”号。例如:A1:80 -给变量A1赋值80。,(3)表达式中的数字不能使用逗号“,”,不能采用科学记数法的书写格式。 (4)表达式中的所有字符应在一行,不能有上标、下标。,在实际应用中常需要处理同一类型的成批数据,例如:统计80个候选人的选票,用80个变量分别存放这些候选人的票数,如用P1、P2P80这80个变量,统计候选人票数和进行其他处理就很麻烦。使用数组来处理这类问题就会简单得多。,3数组,所谓数组
15、就是一批名字相同但下标不同的变量。下标可以使用变量,当变量值变化时,数组的变量也跟着变化。Authorware 7.0中可以使用数组,但它只有一个,而且是一维的,且没有数组名称。,在Authorware中,不能像其他高级语言那样,把数组变量当成变量一样去使用,例如给它赋值。在Authorware 7.0中提供了两个函数,分别用于给数组变量赋值和读取数组变量的值。在Authorware 7.0中,数组不用定义就可以使用。,(1)数组的赋值函数 用来给数组元素(即下标变量)赋值。 【格式】Arrayset(n,value) 【功能】与value可以是常数、变量或表达式,当的值是正整数N时,表示是将
16、value 的值赋给数组中下标为N的变量 Arrayset(n,value)。,4数组的赋值函数和变量数据读取函数,n的取值范围是0到2500中的整数,也就是说数组变量的个数最多为2501个。在给数组变量赋值时,value 的类型不受限制,可以是数值,也可以是字符串,而且无需指明数据类型。,(2)数组的变量数据读取函数 用来读取数组元素(即下标变量)的值。 【格式】ArrayGet(n) 【功能】可以是常量、变量或表达式,当的值是正整数N时,表示得到下标为N的数组变量的值。,例如,编写一个“验证数组两个函数作用”的程序。将一个计算图标放入流程线上,其内输入如下程序。,M:=0 N:=1 ArraySet(N,M:=M+10) N:=N+1 ArraySet(N,M:=M+10) N:=N+1 ArraySet(N,M:=M+10) N:=N+1 ArraySet(N,M:=M+10),在计算图标下边放入一个显示图标,在显示图标的设计窗口内不同位置分别