VFP讲稿第9、1周参考讲义.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VFP讲稿第9、1周参考讲义

VFP第九、十周电子讲义 [复习上节课内容] 练习程序时,注释*、可以不输入。 IF流程复习,用IF格式写程序,不能随意书写,如ELSE后没有条件表达式的反条件。 XYZ写成XY AND YZ ,MOD函数中参数用逗号隔开,如MOD(X,2),不能写成MOD(X/2)。 判断一个数是否是偶数的表达式:X%2=0 或MOD(X,2)=0 或INT(X/2)=X/2 读程序,写出结果 INPUTX= TO X INPUTY= TO Y INPUTZ= TO Z IF XY M=X ELSE M=Y ENDIF IF ZM ?MAX=,Z ELSE ?MAX=,M ENDIF 三个数从小到大输出算法 输入 A,B,C三个数 AB .T. .F. AC t f BC t f BC 打印C, A B, AC 打印C, B, A 打印A,B,C 打印A,C,B 打印B,A,C, 打印B,C,A 法一:程序流程图如所示。 SET TALK OFF CLEAR INPUT “请输入第一个数:” TO A INPUT “请输入第二个数:” TO B INPUT “请输入第三个数:” TO C IF AB IF AC IF BC ? A,B,C ELSE ? A,C,B ENDIF ELSE ? C,A,B ENDIF ELSE IF BC IF AC ? B,A,C ELSE ? B,C,A ENDIF ELSE ? C,B,A ENDIF ENDIF CANCEL 法二:利用变量值对调的方法,始终将最小值的放在A中,将次小的放在B中,将最大的放在C中.(用三个单分支IF语句来实现) 法三:利用多路分支语句。 [教学目的与要求] 掌握一层循环结构。掌握LOOP和EXIT语句,掌握循环嵌套(两层)、程序模块化。 [重点] DO WHILE、FOR语句、循环嵌套 循环结构 循环:是指对同一程序段重复执行若干次。 循环体:被重复执行的程序段称为循环体 do while-enddo  for-endfor  scan-endscan(自看) 当型循环结构 当循环条件为真时,反复执行循环体,直到循环条件变为假。 语句格式 DO WHILE<条件表达式>   —— 以DO WHILE开头 循环体            —— 一条或多条语句,被反复执行     ENDDO           —— 以ENDDO结尾 流程 系统首先判断循环条件真假,若为真,执行循环体语句,遇到ENDDO程序流程返回DO WHILE继续测试条件,只要条件为真,反复执行循环体,直到最后循环条件变为假,执行ENDDO后的语句。 3.循环结构应具备如下的条件: (1)循环的初始条件:一般为给循环控制变量赋初值; (2)循环头:循环语句的起始,设置、判断循环条件 (3)循环尾:循环语句的结尾; (4)循环体:位于循环头和循环尾之间、循环控制重复执行的语句序列 4.简单的循环例子 例1: X=1 ①循环变量赋初值 DO WHILE X〈10 ②循环条件 ??X X=X+1 ③循环变量增值 ENDDO ①②③称作循环三要素 5.说明 条件表达式一般是关系式或逻辑式,结果为逻辑值。如:DO WHILE X10 出现在条件表达式中的变量称为循环控制变量,如:上例中的X。 循环控制变量增值的目的是使循环条件趋向于假,最后变为假,从而退出循环。循环条件永真的循环是死循环。 思考:上例中去掉语句X=X+1,结果如何? 自身累加算法举例 例2:求1+2+3+......+100 多个数据项相加可用自身累加算法。   自身累加算法:设一累加变量,如S,初值为0;循环体中反复进行S=S+T运算,每运行一次,则S累加进一个T值 (T应依次代表数列中的每一个数据项)。即不断地向累加变量S中累加T值。自身累加算法中关键是如何表示T。 思路:设一累加变量S,初值0,设一循环变量I,初值1,当I<=100时,循环;循环体内,循环变量I每运行一次自增1(I=I+1),由于I每循环一次,可代表数列中的一个数(1、2、3...),所以该题中I即为T(需累加的数据项),令S=S+I,出循环后,累加变量S中就存放着数列元素的和,输出S即可。 s=0 i=1 DO WHILE i=100 s=s+i i=i+1 enddo ?s=,s 模拟运行: S=0  I=1—100      S=S+I     S存储累加结果 第一次: S=S+1     0+1→S   第二

文档评论(0)

ikangyme + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档