VFP6.0编程入门.ppt

  1. 1、本文档共188页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 7.6 综合程序设计范例 7.6.1 数值运算 许多数学上的数值运算问题,都可以通过编写程序,利用计算机来解决。这将涉及到以下的基本算法:整除、求余数、累加和累乘等。 ⒈ 整除 设X、Y均为整数型数值表达式,判断X是否能被Y整除。判断整除的表达式有下述几种形式: ⑴INT(X/Y)=X/Y ⑵MOD(X,Y)=0 ⑶X%Y=0 * 7.6.1 数值运算 ⒉ 求余数 常用的函数或运算符:截尾函数INT()、求余函数MOD()或求余运算符%。 例:设X、Y均为整数型数值表达式,求X被Y除后的余数。求解余数的表达式有下述几种形式: ⑴X-INT(X/Y)*Y ⑵MOD(X,Y) ⑶X%Y * 7.4.1 顺序结构 顺序结构是指根据程序中命令的排列顺序从上到下依次执行。 【例7.2】求指定班级奖学金总额,并输出计算结果。 ⑴分析问题 ① 打开 “学生”表文件 ② 由键盘输入指定的班级 ③ 求和 ④ 输出求和计算结果 ⑤ 关闭表文件 * ⑵算法流程图 * ⑶写程序代码 * 7.4.2 选择分支结构 根据条件的判断结果确定哪些语句被执行,哪些语句被放弃。在VFP中,有二路选择分支结构和多路选择分支结构。 二路选择分支结构 IF…ENDIF 多路选择分支结构 DO CASE … ENDCASE * 选择分支结构的算法框图 * ⒈ 二路选择分支结构 格式1:IF 条件表达式 [ THEN ] 语句系列1 ELSE 语句系列 2 ENDIF 功能:当条件表达式的值为真时,执行 语句系列1;否则执行 语句系列 2。然后,继续执行ENDIF之下的语句。 * ⒈ 二路选择分支结构 格式2:IF 条件表达式 [ THEN ] 语句系列1 ENDIF 功能:当条件表达式的值为真时,执行 语句系列1;否则,不进行任何操作,控制转到ENDIF之下,去执行ENDIF之下的语句。 * 选择分支结构的例子 【例7.3】从键盘输入一个数,说明它是奇数还是偶数。 【例7.5】求解一元二次方程。 一元二次标准方程式为:AX2+BX+C=0。 【例7.6】求指定学生的平均成绩,如果指定学生不存在,给出提示信息:“无此学生”。 * ⒉ 多路选择分支结构 格式:DO CASE CASE 条件表达式1 语句系列1 [ CASE 条件表达式2 语句系列2 … CASE 条件表达式 n 语句系列n ] [ OTHERWISE 语句系列 n+1 ] ENDCASE * ⒉ 多路选择分支结构 功能:依次判断条件表达式I (I=1,2,3,……,n),当值为真时执行对应的 语句系列I;当所有条件表达式 的值均为假时,则执行OTHERWISE下面的 语句系列N+1,如果没有OTHERWISE项,也不会有出错信息,程序会自动执行ENDCASE下面的语句。 【例7.7】统计计算指定学生的平均成绩,并根据该成绩输出对应的评价等级。 * 7.4.3 循环结构 循环结构是指根据问题的需要任意次地重复执行一行或多行语句 。在VFP中有三种循环语句: DO WHILE … ENDDO SCAN … ENDSCAN FOR … ENDFOR * 7.4.3 循环结构 ⒈ DO WHILE…ENDDO 格式: DO WHILE 条件表达式 语句序列 [ EXIT ] [ LOOP ] ENDDO 功能: 当 条件表达式 的值为真时,重复执行语句序列 ,直到 条件表达式 的值为假时结束。 * ⒈ DO WHILE…ENDDO 任选项说明 EXIT--结束当前循环操作,跳到ENDDO后面的语句。 LOOP--跳过LOOP后面的语句,直接回到循环起始语句DO WHILE。 注: 在语句序列中,还可以出现IF语句或CASE语句或WHILE 语句--WHILE语句的嵌套。 * ⒈ DO WHILE…ENDDO ① 循环次数已知的情况 格式: J=初值 DO WHILE J=M 语句序列 J=J+1 ENDDO 功能:已

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档