数据库系统及应用 第五版 高职计算机大类专业基础 赖申江数据库 第7章.pptVIP

数据库系统及应用 第五版 高职计算机大类专业基础 赖申江数据库 第7章.ppt

  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文档。上传文档
查看更多
第7章 程序设计基础 图7-19通讯录管理系统主菜单 图7-20按邮政编码显示结果 第7章 程序设计基础 7.3.3本节知识点 本案例采用自顶向下的模块化程序设计方法,设计一个较完整的应用程序。这种方法的优点是从整体开始,逐步分解,使复杂的问题变得简单化。 考虑到系统安全性,本案例设计了登录程序。用户通过登录验证,才能进入系统。程序中使用SET CONSOLE OFF命令,使得用户输入密码时不回显字符。 系统菜单的设计采用了传统的全屏幕菜单方式。程序运行后,在Visual FoxPro主窗口显示菜单。菜单显示使用TEXT…ENDTEXT命令。 第7章 程序设计基础 7.4本章小结 本章主要介绍结构化程序设计的方法。结构化程序包括顺序、选择和循环三种基本结构,子程序和自定义函数是结构化程序设计必须掌握的内容。 通过本章学习,学生应能对一些基本事务处理进行功能分解,用Visual FoxPro提供的相关语句编写程序,实现各模块的功能要求。作为程序设计的基础,本章的内容非常重要。即使在面向对象的程序设计中,当编写表单或控件事件过程的代码时,还要用到结构化程序设计相关的知识内容。 * * * * 第7章 程序设计基础 *程序文件名PROG7_2.PRG *功能 字符统计 CLEAR SET TALK OFF STORE 0 TO AL,DI,SP,OT 字母、数字、空格、其他字符计数器清零 ACCEPT 请输入字符串:TO STR1 输入字符串存入变量STR1 FOR I=1 TO LEN(STR1) CH=SUBSTR(STR1,I,1) 逐一取出字符给变量CH CH=UPPER(CH) 转换为大写字母 DO CASE CASE CH=A AND CH=Z 字母 AL=AL+1 CASE CH=0 AND CH=9 数字 DI=DI+1 CASE CH= 空格 SP=SP+1 OTHERWISE OT=OT+1 其它字符 ENDCASE ENDFOR ?英文字母个数:,AL 输出结果 ?数字个数:,DI ?空格个数:,SP ?其它字符个数:,OT SET TALK ON RETURN 第7章 程序设计基础 例7-15 编制一个求两个自然数m,n最大公约数和最小公倍数程序。 分析: 求最大公约数可以使用辗转相除法,其算法思想是: (1)对于已知两数m,n,使得mn; (2)m除以n得余数r; (3)若r=0则n为求得的最大公约数,算法结束,否则执行步骤(4) (4)m=n, n=r ,再重复执行步骤(2) 得到了最大公约数后,求最小公倍数就显得简单了,只要将原两数相乘除以最大公约数即可。 第7章 程序设计基础 程序代码如下: *程序文件名PROG7_3.PRG *功能 求最大公约数和公倍数 CLEAR SET TALK OFF INPUT 请输入自然数 M:TO M 输入一个自然数存入变量M INPUT 请输入自然数 N:TO N 输入一个自然数存入变量N IF M=N 将两数中较大的数存入变量A,较小的数存入变量B A=M B=N ELSE A=N B=M ENDIF R=A % B 求A与B的余数 DO WHILE R0 辗转相除 A=B B=R R=A % B ENDDO ? STR(M,4)+和,STR(N,4)+的最大公约数:+STR(B,4) 输出最大公约数 C=M*N/B 求最小公倍数 ? STR(M,4)+和,STR(N,4)+的最小公倍数:+STR(C,4) 输出最小公倍数 SET TALK ON RETURN 第7章 程序设计基础 7.2.2表内容处理 对数据表的操作通常有:输入、编辑、查询、输出显示或打印报表等。在此仅介绍表内容的修改、查询和输出显示等处理方法。 通过程序方式根据指定的条件,对表中记录进行筛选或分类统计并显示结果。 第7章 程序设计基础 例7-16 假设已建立一个某单位的职工工资表(EMPLOYEE.DBF)(工号、姓名、工资), 要求编写程序对所有员工增加工资。增资额度按下面方法计算:月工资

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档