12-26 23:19:12 浏览次数:782次 栏目:初中信息技术教案
窗体:不随装载的图片大小而自动改变,图片大于窗体的部分将被裁剪掉。
(4) 控件的边框样式
BordeStyle属性:0(无边框)、1(有边框)
图片框:BordeStyle属性缺省值为1
图像框: BordeStyle属性缺省值为0
【教学参考】
本课主要介绍VB中的过程、函数的基本语法规则,以及程序的调试和测试等。
建议2个课时完成。
程序的结构化思想是指:自顶向下、逐步求精的设计思想,程序段只有一个入口和一个出口,一般只有三种结构:顺序结构、选择结构、循环结构。这在前面的学习中,学生已经有了初步的认识。
程序的模块化思想是指:将程序的整个任务,分割成多个程序块,每个程序块具有独立的功能,使得程序的整体结构清晰、明了,便于调试与熔接。这些程序块称为子程序。其调用它的程序称为主程序。完成某项功能,离不开主程序和子程序,二者缺一不可。
主程序与子程序调用关系一般如图所示(图中数字指明了程序流程):
过程和函数:都是在程序模块化思想下产生的。过程有标准过程和自定义过程,函数有标准函数和自定义函数,所谓“标准”就是程序语言本身提供的,比如Sub过程,在素材中提供了《VB常用函数》,可以参阅;所谓“自定义”,就是用户通过编写程序来自行定义的过程或函数。不论是程序提供的过程与函数,还是用户定义好的,都可以调用。
调用时,过程在语法上相当于一个语句,可以直接写下“过程名(参数)”即可;而函数由于在语法上相当于一个表达式,所以,函数不能独立作为一个语句被调用,但是它可以出现在任何表达式可以出现的地方。
活动:求解两个整数阶乘的和
在程序中,将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将自动提示相应的错误,并指出错误之处。根据错误提示,更改错误代码即可。在程序调试过程中,学生必须有耐心反复调试,直到程序正确运行。 【文本资源】 【教学参考】
教师通过本课的一个小游戏让学生对前几课的所学的内容进行复习,并根据所学的知识锻炼学生的动手和动脑能力。通过这个小游戏的制作过程引导学生去理解和学习编写计算机程序的方法。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] 下一页
,初中第二册《信息技术》教材说明及教学参考