vfp讲稿第9、10周参考讲义

vfp讲稿第9、10周参考讲义

ID:14506852

大小:131.50 KB

页数:10页

时间:2018-07-29

vfp讲稿第9、10周参考讲义_第1页
vfp讲稿第9、10周参考讲义_第2页
vfp讲稿第9、10周参考讲义_第3页
vfp讲稿第9、10周参考讲义_第4页
vfp讲稿第9、10周参考讲义_第5页
资源描述:

《vfp讲稿第9、10周参考讲义》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VFP第九、十周电子讲义[复习上节课内容]1.练习程序时,注释*、&&可以不输入。2.IF流程复习,用IF格式写程序,不能随意书写,如ELSE后没有条件表达式的反条件。3.X>Y>Z写成X>YANDY>Z,MOD函数中参数用逗号隔开,如MOD(X,2),不能写成MOD(X/2)。4.判断一个数是否是偶数的表达式:X%2=0或MOD(X,2)=0或INT(X/2)=X/25.读程序,写出结果INPUT'X='TOXINPUT'Y='TOYINPUT'Z='TOZIFX>YM=IIF(X>Y,X,Y

2、)M=XELSEM=YENDIFIFZ>M?'MAX=',ZELSE?'MAX=',MENDIF6.三个数从小到大输出算法输入A,B,C三个数A>B.T..F.A>CtfB>CtfB>C打印C,AB,A>C打印C,B,A打印A,B,C打印A,C,B打印B,A,C,打印B,C,A法一:程序流程图如所示。SETTALKOFFCLEARINPUT“请输入第一个数:”TOAINPUT“请输入第二个数:”TOBINPUT“请输入第三个数:”TOCIFA>BIFA>CIFB>C?A,B,CELSE?A,C,

3、BENDIFELSE?C,A,BENDIFELSEIFB>CIFA>C?B,A,CELSE10?B,C,AENDIFELSE?C,B,AENDIFENDIFCANCEL法二:利用变量值对调的方法,始终将最小值的放在A中,将次小的放在B中,将最大的放在C中.(用三个单分支IF语句来实现)法三:利用多路分支语句。[教学目的与要求]掌握一层循环结构。掌握LOOP和EXIT语句,掌握循环嵌套(两层)、程序模块化。[重点]DOWHILE、FOR语句、循环嵌套第四节循环结构循环:是指对同一程序段重复执行若干

4、次。循环体:被重复执行的程序段称为循环体语句序列表达式真假DOWHILE-ENDDO  FOR-ENDFOR  SCAN-ENDSCAN(自看)一、当型循环结构当循环条件为真时,反复执行循环体,直到循环条件变为假。1.语句格式DOWHILE<条件表达式>   —— 以DO WHILE开头循环体           —— 一条或多条语句,被反复执行    ENDDO         —— 以ENDDO结尾2.流程系统首先判断循环条件真假,若为真,执行循环体语句,遇到ENDDO程序流程返回DO WH

5、ILE继续测试条件,只要条件为真,反复执行循环体,直到最后循环条件变为假,执行ENDDO后的语句。3.循环结构应具备如下的条件:(1)循环的初始条件:一般为给循环控制变量赋初值;(2)循环头:循环语句的起始,设置、判断循环条件(3)循环尾:循环语句的结尾;(4)循环体:位于循环头和循环尾之间、循环控制重复执行的语句序列4.简单的循环例子例1:运行结果:123456789X=1&&①循环变量赋初值DOWHILEX〈10&&②循环条件??XX=X+1&&③循环变量增值ENDDO①②③称作循环三要素5

6、.说明(1)条件表达式一般是关系式或逻辑式,结果为逻辑值。如:DO WHILE X<1010(1)出现在条件表达式中的变量称为循环控制变量,如:上例中的X。(2)循环控制变量增值的目的是使循环条件趋向于假,最后变为假,从而退出循环。循环条件永真的循环是死循环。思考:上例中去掉语句X=X+1,结果页:3死循环,不停地输出1(满屏都是1)。如何?6.自身累加算法举例例2:求1+2+3+......+100多个数据项相加可用自身累加算法。  自身累加算法:设一累加变量,如S,初值为0;循环体中反复进行

7、S=S+T运算,每运行一次,则S累加进一个T值 (Page:3赋值运算S=S+T先算右边,即S值+T值,将结果赋给左边的变量S,第二次运行该语句时,还是先算右边,但S值已是上一次S+T的值,在此基础上又加上一个T值,然后再赋给变量S,即:S值每循环一次,都累加进一个T变量值。T应依次代表数列中的每一个数据项)。即不断地向累加变量S中累加T值。自身累加算法中关键是如何表示T。思路:设一累加变量S,初值0,设一循环变量I,初值1,当I<=100时,循环;循环体内,循环变量I每运行一次自增1(I=I+

8、1),由于I每循环一次,可代表数列中的一个数(1、2、3...),所以该题中I即为T(需累加的数据项),令S=S+I,出循环后,累加变量S中就存放着数列元素的和,输出S即可。S=0I=1DOWHILEI<=100S=S+II=I+1ENDDO?'S=',S模拟运行:S=0  I=1—100     S=S+I     S存储累加结果第一次: S=S+1     0+1→S  第二次: S=S+2     0+1+2→S  第三次: S=S+3     0+1+2+3→S......  .....

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

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

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