活动:求解两个整数阶乘的和
在程序中,将Sub...End Sub定义的子程序称为过程。过程是以Sub开头,以End Sub结束的一段程序,在这两句之间是语句块,称为“过程体”或“子程序体”。教材中以定义Compute的Sub过程为例,提供了两种添加过程的方法:一种是直接在窗体的代码窗口中键入;一种是选择“工具——添加过程”。
附:选择“工具——添加过程”:
1.格式:
[Private | Public] [Static] Sub <过程名> ([形参表])
语句组(过程体)
End Sub
2.说明:
①若没有指定Private等关键字,则默认的是Public;即在其它模块中也能调用此过程;
②由Static定义后,过程体中所有的局部变量都相当于静态变量;
③过程名的长度不超过40个字符,命名规则与变量名的命名规则相同;
④要提前退出Sub可用Exit Sub。
⑤使用“添加过程”对话框建立过程的首尾两行!
方法:进入代码窗口后打开“工具”菜单中的“添加过程”对话框。
Sub过程的语法结构,在教材中作了详细介绍,下面是Sub过程的一个实例:当使用不同的参数值调用此过程,会出现不同的消息框。
Private Sub msg(a As Integer)
sname = "超越系统"
Select Case a
Case 1
MsgBox "数据错误,请注意!", vbOKOnly + vbInformation, sname + "报错"
Case 2
MsgBox "是否继续?", vbYesNo + vbQuestion, sname + "提问"
End Select
End Sub
活动:编写整数求和程序
函数与Sub过程一样,定义一个函数后,调用该函数,即可实现其功能。
调用Sub过程
创建好Sub过程后,需要调用才能实现其功能。教材中提供了两种调用过程的方法,其一是把过程名作为一个语句来使用;其二是使用Call语句调用。
1.把过程名作为一个语句来使用:
格式:过程名 [实际参数]
说明:在这种格式中,参数不能使用括号,过程名和参数之间为空格分隔,参数和参数之间使用逗号分隔,如果过程没有参数,则不需要参数。
例如:调用上面msg过程
Private Sub Command1_Click()
msg 1
End Sub
2.用Call语句调用Sub过程
格式:Call 过程名 [(实际参数)]
说明:如果过程没有参数,则参数和括号可以省略。
例如:调用上面msg过程
Private Sub Command1_Click()
Call msg (1)
End Sub
调用过程,将转到指定的过程执行,而实际参数的值将传递给过程中的参数表中的参数。
程序调试
程序调试在程序设计中会经常用到,因为程序代码出错的方式不同,教材中列举了一些常见错误,比如语法错误、运行错误、逻辑错误等。最常见的是语法错误,需要学生在输入代码中仔细审查代码的正确性。
运行程序后,如果代码有错,VB将自动提示相应的错误,并指出错误之处。根据错误提示,更改错误代码即可。在程序调试过程中,学生必须有耐心反复调试,直到程序正确运行。 【文本资源】 【教学参考】
教师通过本课的一个小游戏让学生对前几课的所学的内容进行复习,并根据所学的知识锻炼学生的动手和动脑能力。通过这个小游戏的制作过程引导学生去理解和学习编写计算机程序的方法。
建议2个课时完成。
编写九宫格拼图游戏程序
教师通过活动的介绍引导学生了解这个游戏的原理,同时可以让学生利用前面学过的PHOTOSHOP制作游戏需要的小卡片。让学生想象游戏可能出现的几种情况,为接下来的游戏做好准备。
游戏分析
学生要认真思考、理解游戏完成的每个步骤,想象每个步骤出现的效果,以及每步实现的算法,并根据空白图片可能出现的位置让同学们去推理,锻炼学生的分析能力。
详细设计
可以根据详细设计对游戏功能模块分析指导学生去分析问题,并养成程序设计规范化的良好习惯。引导学生根据自己的理解去划分模块,设计程序设计结构流程图。让学生学会用模块化的思想去思考、解决问题,学会制作流程图,帮助整理思路,形成系统化的思维。
设计程序界面
通过游戏窗口界面的设计引导学生学习工程的建立,同时可以为下面进行的程序编写提供方便。程序的编写是根据游戏的步骤进行编写的,程序需要对图片的每次移动后排列顺序、本次被单击的图片位置、空白图片的位置、移动次数等数据进行记录。课本中对游戏编写的每步程序进行了说明,学生可以根据程序的说明理解程序的完成过程,联系详细设计的功能模块图。
编写程序
这是一个VB的综合实践课,学生可结合程序代码和相应的注释,理解程序中的语言的具体含义,能比较熟练的使用VB语言编写程序。程序编写最后是对程序的调试和运行。让学生对自己的游戏设计过程进行总体设计思路的描述,培养学生良好的分析问题和设计程序习惯。
实践与探索
让学生练习修改程序,实现不同的游戏功能,锻炼学生的创新能力。同时还可以添加一些特殊功能,比如登记游戏者的姓名、成绩及统计排行榜等。可以根据学生自己的想法去完善游戏,使游戏更好玩。
链接
“链接”帮助学生了解更多的VB系统中的工程概念等有关内容,让学生树立工程意识,用工程的思想处理问题。
文
章 www.deyou8.com
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]