vf程序设计与数据库应用教案

vf程序设计与数据库应用教案

ID:36318608

大小:533.50 KB

页数:23页

时间:2019-05-09

vf程序设计与数据库应用教案_第1页
vf程序设计与数据库应用教案_第2页
vf程序设计与数据库应用教案_第3页
vf程序设计与数据库应用教案_第4页
vf程序设计与数据库应用教案_第5页
资源描述:

《vf程序设计与数据库应用教案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章结构化程序设计3.4模块化设计结构化程序设计原则:自顶向下、逐步细化/求精1、子程序基本概念:主程序:主控模块,调用子程序。子程序:功能模块,被调用。子程序的使用:主程序:do子程序名子程序:通过return返回第3章结构化程序设计3.4模块化设计1、子程序主程序与子程序调用关系图:Settalkoff...DOSUB1....Settalkon主程序MAIN.PRG...DOSUB2...RETURN子程序SUB1.PRG子程序SUB2.PRG......Return注意:Retruntomaster情况第3章结构化程序设计3.4模块化设计1、

2、子程序应用举例:例1:分别计算100以内,200以内,300以内的奇数之和。主程序:main.prg&&控制模块子程序:sub.prg&&功能模块settalkoff clearx=100dosubx=200dosubx=300dosubsettalkons=0forj=1toxstep2s=s+jnext?x,”以内的奇数和为:”,sreturn主程序子程序第3章结构化程序设计3.4模块化设计2、过程(1)过程文件概念:子程序的独立存在。将多个子程序合并起来存放在一个公用的程序文件中,该文件为过程文件。(2)过程文件构成:procedure子程序1文

3、件名程序returnprocedure子程序2文件名程序return第3章结构化程序设计3.4模块化设计2、过程(3)过程的调用和关闭:调用:setprocedureto过程文件名关闭:setprocedureto或closeprocedure(4)过程的应用方式:方式一:主程序+过程文件为两个独立的程序文件方式二:主程序+过程文件在同一程序文件中应用举例:1、采用过程方式,编程实现用“*”绘制平行四边形、梯形、直角三角形和等腰三角形。第3章结构化程序设计3.4模块化设计2、过程(3)过程的调用和关闭:调用:setprocedureto过程文件名关闭:

4、setprocedureto或closeprocedure(4)过程的应用方式:方式一:主程序+过程文件为两个独立的程序文件方式二:主程序+过程文件在同一程序文件中应用举例:1、采用过程方式,编程实现用“*”绘制平行四边形、梯形、直角三角形和等腰三角形。第3章结构化程序设计3.4模块化设计3、自定义函数函数的分类系统函数自定义函数自定义函数的概念:是指在程序设计中需要某项功能,而系统函数又无法满足需要,则用户可以自己创建函数,这些函数,称为用户自定义函数。自定义函数的分类:内部自定义函数独立自定义函数第3章结构化程序设计3.4模块化设计3、自定义函数应

5、用举例:1、自定义一个摄氏温度转换为华氏温度的函数:ctf()。方式一:内部自定义函数:ctf()程序如下:test1.prgclearInput“请输入一个摄氏温度的值:”toc?”华氏温度为:”,ctf(c)functionctfparax&¶meters<参数表>y=x*(9/5)+32returny提问:该函数可以如系统函数一样使用吗?第3章结构化程序设计3.4模块化设计3、自定义函数应用举例:1、自定义一个摄氏温度转换为华氏温度的函数:ctf()。方式二:独立自定义函数:ctf()程序如下:ctf.prgparax&¶mete

6、rs<参数表>y=x*(9/5)+32returny在命令窗口测试:ctf()在程序中测试:ctf()提问:如何使用该函数?第3章结构化程序设计3.5内存变量的作用域内存变量的分类:全局变量、局部变量、私有变量、隐藏变量全局变量:概念:指在整个系统各级程序中都有效的内存变量。定义:public,先定义后使用。局部变量概念:指在本级程序中有效的内存变量。定义:local,先定义后使用。私有变量概念:指在本级及下级子程序中都有效的内存变量。定义:默认方式,直接赋值使用。隐藏变量概念:将高层程序中创建的、与隐藏变量同名的全局变量和私有变量隐藏起来。是私有变量

7、的一种特例。定义:private,不创建,只是隐藏指定变量。第3章结构化程序设计3.5内存变量的作用域四种变量的关系:应用举例:例1:分别计算100以内,200以内,300以内的奇数之和。验证一:主程序与子程序的正常应用,系统默认变量x的作用域是什么?(私有变量,具有继承性)验证二:在主程序中声明:localx,观察会发生什么错误,为什么?(局部变量,不能在非本级程序中使用)验证三:在子程序中声明:privatex,观察会发生什么错误,为什么?(隐藏了上级变量,本级程序中无法使用)第3章结构化程序设计课堂练习1、利用过程文件完成多图形绘制。2、定义一个

8、测试是否为素数的函数:prime()FunctionprimeInput“请输入一个自然数:”

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。