截图
简介
这是模块化程序设计ppt,包括了自顶而下、逐步求精的程序设计思想,过程与函数,综合实践练习—求五边形的面积等内容,欢迎点击下载。
模块化程序设计ppt是由红软PPT免费下载网推荐的一款课件PPT类型的PowerPoint.
一、自顶而下、逐步求精的程序设计思想 案例分析:P60 问题 2-9 自顶而下、逐步求精的程序设计思想的优点: 符合人们解决问题的规律,提高程序设计的效率 有清晰的层次结构,容易阅读和理解 二、过程与函数 在某些程序中,一些具有相似功能的程序段在程序的不同位置反复出现,通常将这些重复出现的程序段抽出来,单独书写成为子程序,在VB中,把子程序称为“过程”,整个应用程序就是由若干这样的过程构成的。 (一)自定义函数 1、格式: 其中: “函数名”的命名规则同变量名; “形式参数表”中的参数是函数的自变量; 第一个语句最后的“AS 类型”指函数值的数据类型; 在语句组内要退出自定义函数,可以使用Exit Function语句。 应用实例—求三个数的平均数 自定义函数如下:(1)在代码窗口下选择VB“工具”菜单中的“添加过程”,打开添加过程的对话框窗口,如下图所示: (3)添加一个按钮,用以调用求三个数的平均数的自定义函数Ave的程序: (二)自定义过程 1、子过程的格式 例1:求三个数的平均数的子过程定义如下: 例2:输入五边形的七条边长度的子过程定义如下: 2、子过程的调用 调用子程序的格式如下: 其中:(1)格式中的实际参数表不能用括号括起来。(2)子过程调用语句的实际参数表必须在数目、类型、排列上与子过程定义语句的形式参数表一致。 例1、以下是调用求三个数的平均数的子过程 例2、调用子过程inputdata 综合实践练习—求五边形的面积 输入数据的子过程 inputdata Private sub inputdata (A1, A2,A3,A4,A5,A6,A7 ) A1=InputBox (“输入第一条边的长度”) A2=InputBox (“输入第二条边的长度”) A3=InputBox (“输入第三条边的长度”) A4=InputBox (“输入第四条边的长度”) A5=InputBox (“输入第五条边的长度”) A6=InputBox (“输入第一条对角线的长度”) A7=InputBox (“输入第二条对角线的长度”) End sub 求三角形面积TS的自定义函数 Public function TS(a as single,b as single,c as single) as single dim p as single p=(a+b+c)/2 TS=sqr*(p*(p-a) *(p-b) *(p-c)) End function Private Sub Command1_Click() Dim A1 As Single, A2 As Single, A3 As Single, A4 As Single, A5 As Single, A6 As Single, A7 As Single, S As Single inputdata A1, A2, A3, A4, A5, A6, A7 S = TS(A1, A2, A7) + TS(A3 + A6 + A7) + TS(A4 + A5 + A6) Print "五边形面积为:"; S End Sub 三、模块化程序设计的基本方法 P66 函数与过程的异同点比较表
展开