由下挂在它下面的各种图标和框架图标构成,还有包含在框架图标内部的交互图标和导航图标,是实现超级链接的结构。
38、简述交互结构与决策结构的区别和相似性。
区别:交互结构是由交互图标以及下挂的交互响应分支图标构成,当运行到相应结构时要求用户交互,并根据用户的响应决定程序的分支走向。决策结构是由决策图标以及附属于他的决策分支图标组成,当运行到该结构时,系统会根据程序设计时指定的方式自动执行相应的分支路径,不需要人工交互。
相似性:都可以用交互图标与决策图标创建分支结构,实现程序的判断、循环、链接和跳转。
39、如何实现一个对象在有限的区域内移动?
使用移动图标,选择移动方式为Direct to Grid-点到区域的移动,在其Layout选项卡中确定Base点和End点,并拖拽对象确定限定移动区域即可。
40、简述如何实现龟兔赛跑,用按钮控制程序的开始与结束(按钮始终有效)。 (1) 引入三个显示图标,分别是背景、乌龟、兔子
(2) 引入一个交互图标,类型为Button-按钮交互响应类型。下挂两群组图标,命名为开
始,结束,并选中Scope-范围中的Perpetual-永久项。
(3) 在开始群组图标中引入两个移动图标。
一个选中显示图标乌龟。设置如下: type : path to end timing:10
concurrenty : wait until done
一个选中显示图标兔子。设置如下: type : path to end timing : 5
concurrenty : concurrent
(4) 在结束群组图标中引入一个计算图标。内容是:quit()
8、叙述Y=A*sin((2*PI/T)*X+Q)函数曲线的制作过程,坐标原点为(320,240)变量替换单位1为64像素,要求运行程序从键盘输入A、T、Q的值,绘制出不同的曲线,曲线颜色为红色,画出图标流程,并说明各图标的属性设置及所承载的内容。
(1)、输入A的值 A=numentry(2)、输入T的值 T=numentry (3)、输入Q的值 Q=numentry
(4)、设置窗体大小为640*480,将函数转换为:
y:=240-64*a*SIN((x-320)/(32*T)+q*pi)
X=0 Dx=0
(5)、画X轴:设置显示图标属性是在屏幕上,y值为240 (6)、画Y轴:设置显示图标属性是在屏幕上,x值为320 (7)、绘制小球
(8)、设置交互图标的条件响应,当X<640条件为真时,执行交互响应图标,擦除方式:不擦除。
群组图标包括:计算图标:x:=x+1
y:=240-64*a*SIN((x-100)/(32*T)+Q*pi) SetFrame(TRUE , RGB(0,255,0)) Line(2,dx,dy,x,y) dx:=x dy:=y
移动图标:移动小球,点到点,时间0.01秒,目标位置:x,y
(9)、条件为X=640的分支可不设置
1、不经过压缩,一幅分辨率为640×480的真彩色(32位)图像需要多少MB存储空间? 640×480×32/(8×1024×1024)=1.17MB
7、信源符号的概率如下,画出其Huffman编码的编码树、给出各符号Huffman编码及码长。 (5分) X P(X) 解:(1)
(2)、Huffman编码及码长如下表:
符号 X1 概率 0.30 Huffman码 00 码长 2 0.30 X1 0 0.20 X2 1 0.20 X3 0.15 X4 0 0.10 X5 1 0.05 X6 0 0.40 1 0.30 0.15 0 0.60 1.0 1 X1 0.30 X2 0.20 X3 0.20 X4 0.15 X5 0.10 X6 0.05 0 1 X2 X3 X4 X5 X6
0.20 0.20 0.15 0.10 0.05 10 11 010 0110 0111 2 2 3 4 4