(第7章)程序设计基础-课件.pptVIP

  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章结构化程序设计基础;教学内容

程序设计概述

程序的基本结构

子程序、过程和函数

教学目的

掌握程序的建立、维护和调用方法

掌握三种基本程序结构的设计应用

重点:

三种基本程序结构

难点

分支与循环;程序

是用来完成某一具体任务而编制的一组依次执行的命令(语句)序列

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

文档评论(0)

魏魏 + 关注
官方认证
文档贡献者

教师资格证持证人

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

版权声明书
用户编号:5104001331000010
认证主体仪征市联百电子商务服务部
IP属地上海
领域认证该用户于2023年10月19日上传了教师资格证
统一社会信用代码/组织机构代码
92321081MA26771U5C

1亿VIP精品文档

相关文档