- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 程序设计基础 掌握程序文件的概念及创建方法 熟悉简单的交互式输入输出命令的使用 熟悉应用程序的调试与执行方法 掌握顺序、选择和循环这三种结构的程序设计方法 掌握过程与过程调用的方法 教学重点与难点 程序文件的建立及修改 简单的交互式输入输出命令 程序设计的三种基本结构:顺序、选择和循环结构 变量的类别及作用域 过程调用的方式及调用中参数的传递 clear For I=15 to 5 step –3 if I%3=0 I=I-1 endif I=I-2 ??I Endfor 最后I的值为多少?循环了多少次? 考虑:分别用do while 和for 循环实现 1.求1-100之间所有偶数的平方和并输出结果。 2.统计学生表中男生和女生的人数并输出。 7.5 应用程序举例 【例7.18】编制程序,输出3~100之间的所有素数。 ?要判断一个数m是否为素数,可以用2到m-1的各个奇数去除m,如果都除不尽,m就是素数;只要有一个能除尽,m就不是素数。实际上为了提高效率,不必除到m-1,只要除到Int(SQRT(m))即可。 Clear a=1 For m=3 To 100 Step 2 n=Int(SQRT(m)) For i=3 To n If Mod(m,i)=0 EXIT EndIf EndFor 【例7.19】编制一个查询学生情况的程序。要求根据给定的学号找出并显示学生的姓名及该学生各门功课的成绩。 Open Database d:\ss\student Use stud In 0 Use sc In 0 SELECT sc Index On 学号 Tag xh SELECT stud Index On 学号 Tag xh Set Relation To 学号 Into sc 建立一对多关联 Set Skip To sc Do While .T. Clear Accept 请输入学号 To mxh Seek mxh If !Eof() 找到学生记录 mes=学号:+学号+ 姓名:+姓名 Do While sc.学号=mxh 找出该学生的所有选课记录 mes=mes+Chr(10)+Chr(13); Chr(10)和Chr(13)分别是换行符和回车符 + 课程号: + sc.课程号 + 成绩: + STR(sc.成绩,5,1) Skip EndDo mes=mes+Chr(10)+Chr(13)+按任意键继续… Else 未找到学生记录 mes=查无此人,按任意键继续… EndIf Wait mes Window Wait 继续查询吗?(Y/N) To p If Upper(p) Y Exit EndIf EndDo Close Database Cancel 利用Select-SQL语句实现自动查询的代码 Open Database d:\ss\student Do While .T. Clear Accept 请输入学号 To mxh Select stud.学号, stud.姓名, sc.课程号, sc.成绩; From stud, sc; Where stud.学号 = sc.学号 .And. stud.学号 = mxh NoWait Wait 继续查询?(Y/N) To p If Upper(p) Y Use 关闭查询窗口 Exit EndIf EndDo Close Database Cancel (1) 接收参数的命令格式 格式1:Parameters 形参变量1 [,形参变量2,...] 格式2:LParameters 形参变量1 [,形参变量2,...] 功能:接收模块以形参变量接收调用模块程序传递过来的参数(称为实参)值。 说明: ① Parameters命令中声明的形参变量是模块程序中建立的私有变量,LParameters命令中声明的形参变量是模块程序中建立的局部变量。除此之外,两条命令没有什么不同。 ② 不管是Parameters命令还是LParameters命令,都应该是模块程序的第一条可执行命令。 7.3.3 调用模块时传递参数 (2) 调用模块程序时传递参数的命令格式 【格式1】Do 文件名∣过程名 With 实参1[,实参2, …] 【格式2】文件名∣过程名 (实参1[,实参2,…]) 【功能】调用模块以实参向接收模块程序的形参变量传递值。 【说明】 ① 实参可以是常量、变量,也可以是
您可能关注的文档
- 福 建省四地六校2012届高三第一次联考历史试题解析卷精品参考资料.doc
- 福 建省城市园林植物种植技术规程精品参考资料.doc
- 福 建省大田一中、德化一中2014届高三12月联考英语试题 Word版含答案精品参考资料.doc
- 福 建省安溪一中、养正中学、惠安一中2013-2014学年高二下学期期末联考历史试题Word版含答案精品参考资料.doc
- 福 建省师大附中10-11学年高二上学期期末考试化学试题精品参考资料.doc
- 福 建省律师协会关于申请律师执业人员实习管理细则(试行)精品参考资料.doc
- 福 建省德化一中2015届高三年第三次质检试卷政治 word版含答案精品参考资料.doc
- 福 建省德化三中岳麓版高中历史必修一《第21课 新中国的政治建设》教案精品参考资料.doc
- 福 建省德化县第三中学2014届九年级上学期语文期中试题 (word版含答案)精品参考资料.doc
- 福 建省抗菌药物临床应用分级管理目录(2012版)精品参考资料.doc
文档评论(0)