- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第7章结构化程序设计基础;教学内容
程序设计概述
程序的基本结构
子程序、过程和函数
教学目的
掌握程序的建立、维护和调用方法
掌握三种基本程序结构的设计应用
重点:
三种基本程序结构
难点
分支与循环;程序
是用来完成某一具体任务而编制的一组依次执行的命令(语句)序列
VFP工作方式:命令方式、菜单方式、程序方式
VFP可同时应用面向过程和面向对象的编程方法
为对象的事件编写的代码就是程序
可以创建和运行独立的程序文件
程序文件的扩展名为.PRG;建立程序文件(三种方法)
菜单方法
“文件”菜单/“新建”/“程序”/“新建文件”
项目管理器
项目管理器中/“代码”选项卡/“程序”/“新建”命令
命令方式:在命令窗口中输入:
MODIFYCOMMAND文件名;修改程序
“文件”菜单/“打开”命令→可重新打开程序文件的编辑窗口
在项目管理器/“代码”选项卡→选择中要修改的程序/“修改”命令
在命令窗口中输入
MODIFYCOMMAND文件名;程序文件的保存
“文件”菜单/“保存”命令或“另存为”命令
按Ctrl+W组合键,若事先没有指定程序文件名,也会出现“另存为”对话框,输入文件名后,单击“保存”按钮即可。;执行程序
程序编辑结束后,必须保存后才能执行。
“程序”菜单/“运行”命令→“运行”对话框,选取要执行的程序代码文件→单击“运行”按钮
在命令窗口中输入命令
DO程序文件名
特别注意:如果程序没有进行编译,而且程序中存在错误,则在执行过程中VFP会指出程序错误,出现程序错误窗口。此时,可以单击“取消”按钮,终止程序执行;程序的基本结构
在编写程序时,程序中命令有的是按顺序依次执行的,但在更多程序中需要进行判断或者重复执行某段程序。这就要有控制程序走向的命令。程序的走向不同,也就产生了不同的程序结构。
VFP中,常见的程序结构有三种
顺序结构
分支结构
循环结构;程序注释命令;程序开始命令;程序结尾命令;简单输入/输出命令;简单输入/输出命令;格式输入/输出命令;15;顺序结构
每一个操作是按从上到下的线性顺序执行。
一个计算机程序通???可分为三个部分即输入、处理和输出。
结构流程;例1:输入2个数字,要求使得这2个数实现交换,并把交换之后的数重新输出。;引入原因
1、顺序程序的执行是按照程序的书写顺序执行的,即程序走过的路径是线性的,遇到较为复杂的问题则无法解决;
2、程序中经常需要根据条件进行分析、比较和判断,并根据判断结果采取不同的操作。
选择结构
IF条件
DOCASE多分支结构;1、单分支程序
格式
iF条件
命令组1
ENDiF
功能:
如果条件成立,则执行命令组1,否则执行ENDIF后面的语句。;例2:要求输入2个数字,并分别显示,求其中最大的数给变量max
例3:判断学生的成绩级别
;22;23;2、IF双分支程序
格式
iF条件
命令组1
ELSE
命令组2
ENDiF
功能:
如果条件成立,则执行命
令组1,否则执行命令组2。;例4:打开成绩管理数据库,在“student”表中按学生姓名查找学生。要求输入学生姓名,如果找到了,显示结果;如果没有找到,就显示查无此人。
(参看P189_例7-8);26;3.多向分支程序
命令格式
DOCASE
CASE条件1
命令组1
CASE条件2
命令组2
……
CASE条件n
命令组n
[OTHERWISE
命令组n+1]
ENDCASE;例5:输入学生成绩,要求
当成绩小于60分时,输出“不及格”,
当成绩在60至69分之间时,输出“及格”,
当成绩在70至79分时,输出“中”,
当成绩在80至89分之间时,输出“良”,
当成绩在90至100分之间时,输出“优”。;29;1.FOR语句(计数循环)P194
语句格式:
FOR变量=初值TO终值[STEP步长]
命令组
ENDFOR|NEXT
其中初值、终值、步长都是数值表达式,默认步长为1;.F.;例6:编写程序求1~100的累加和(参看P195例7-11);例:编写程序求阶乘,计算N!,其中N由用户自己输入。
(参看P196例7-12);例7编写程序求水仙花数。
水仙数是一个三位数,而且每一位上的数字的立方和相加等于这个数字本身。例如153就是水仙花数。;35;2.DOWHILE语句(当循环)P192
语句格式:
DOwhile条件
命令组
ENDDO
;说明:
Dowhile“条件”是循环的开始,而en
您可能关注的文档
- 外研三年级起点三年级上册《Module 6Unit 1 Happy birthday!》PPT课件 (2).ppt
- (新插图)人教版一年级数学下册 练习十三-课件.pptx
- (新插图)人教版三年级数学下册 第3课时 三位数除以一位数(商是两位数)【教案】.doc
- 八年级英语Modules5-6复习-课件.ppt
- 四年级英语上册 Module 2 Unit 2 What are you doing课件5 外研版(三起).ppt
- 新人教九年级物理全册16.2 串、并联电路电压的规律课件 (共43张).ppt
- 部编版语文一年级上册《11 ieüeer》-课件.pptx
- 河南圣级2023届高三英语考前信息卷.doc
- 部编版小学道德与法治6 我家的好邻居-课件.pptx
- 《3-5岁之小种子快长大》-美术课件.ppt
- (新插图)人教版四年级数学上册 练习四[002]-课件.pptx
- 新北师大版数学四年级上册第2单元 线与角 第6课时 角的度量(二)-课件.ppt
- 人教版语文八年级上册浣溪沙(晏殊)1-课件.ppt
- 人教版语文九年级上册第14课-故乡ppt教学课件.ppt
- 幼儿园大班综合:猜猜乐 课件.ppt
- 手工课——美味的冰激凌-美术课件.PPT
- 广东省化州市第一初级中学七年级英语下册Module1Unit3languageinuse学案外研.doc
- 人教版语文八年级上册赤壁1-课件.ppt
- 七年级英语下册Unit11Howwasyourschooltrip词汇点睛人教.doc
- 5岁-7岁 晕染粘贴画《热气球的旅行》-美术课件.ppt
原创力文档


文档评论(0)