包含在调用程序中,必须返回一个值。部分,一般放在程序的最后。
定义
FUNCTION函数名
PROCEDURE过程名
PARAMETERS参数表方法命令组RETURN表达式
PARAMETRS参数表
命令组RETURN
ENDFUNC
ENDPROC
调用方法
函数名参数表DO过程名WITH参数表
DO过程名WITH参数表函数名参数表
f3创建应用程序
方法一在命令窗口中输入MODIFYCOMMAND程序名
方法二:
单击文件菜单→新建→程序→新文件→在编辑窗口中编辑程序→完成后关闭→给出合适的程序名及保存位置。
程序的注释:方法1NOTE注释内容可出现在程序中的任何地方方法2注释内容一般用于命令的尾部给程序加注释的目的是为了提高程序的可读性。
面向过程的程序设计三步曲:输入→处理→输出
4修改应用程序方法一
在命令窗口中输入MODIFYCOMMAND程序名?
注:表示不知道程序名,要从打开对话框中选定。
方法二:
f单击文件菜单→打开→选择所需程序并打开→在编辑窗口中对程序进行修改→完成后关闭退出。
5执行应用程序方法一在命令窗口中输入DO程序名?
方法二:从程序菜单中选择执行→从打开对话框中选择所需程序并执行之。
6程序设计的基本步骤(1)对问题进行说明
(2)分解问题
(3)编制各模块
(4)测试并完善各模块
(5)组装全部模块
本章学习提示:编程本身很难,但二级考试不考真正的编程题,考的只是读程序写结果,或者从程序抽出一两句语句要求填空,或者程序中设置两个错误要求改正确。所以,学习本章的方法是:将教材、学习指导书、实验指导书、历年真题集、模拟题集(自己买)找来,大量做题。
f做的时候不能靠猜,必须准备纸笔,一步一步的写,在纸上写下变量的初值、终值,以及其间的改变,程序都必须读懂读透完全掌握其思路。如下例,此为2011年秋计算机等级考试真题
12运行下列程序后屏幕显示的数据为___16___CLEARSTORE0TOsFoRi1to10STEP2IFMODi30LOOPENDIFssiENDFORs。
答案是13
解题思路:初值s0i1步长step2第1次循环i11013!0s011iistep123第2次循环i310330loop短路结束当前循环s依然1但i325第3次循环i51053!0s156i527第4次循环i710
f83!0
s6713i729
第5次循环i910930loop短路结束当前循环s依然13但i9211第6次循环i1110超出范围,结束循环语句,执行后面的语句?s输出的结果,当然就是13由此可见,循环语句执行了5次半,s终值为13i终值为11
fr