ImageVerifierCode 换一换
格式:PPT , 页数:55 ,大小:697.50KB ,
资源ID:2170341      下载积分:20 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-2170341.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文((第7章)程序设计基础.ppt)为本站会员(dzzj200808)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

(第7章)程序设计基础.ppt

1、,第7章 结构化程序设计基础,教学内容 程序设计概述 程序的基本结构 子程序、过程和函数 教学目的 掌握程序的建立、维护和调用方法 掌握三种基本程序结构的设计应用 重点: 三种基本程序结构 难点 分支与循环,1、命令方式 2、菜单方式 3、程序文件方式,一、VFP的工作方式,例:打开“学生”表,逻辑删除前3条记录并显示。,程序 是用来完成某一具体任务而编制的一组依次执行的命令(语句)序列 VFP可同时应用面向过程和面向对象的编程方法 为对象的事件编写的代码就是程序 可以创建和运行独立的程序文件 程序文件的扩展名为. PRG,二、程序设计概述,建立程序文件(三种方法) 菜单方法 “文件”菜单/“

2、新建” /“程序” /“新建文件” 项目管理器项目管理器中/“代码” /“程序”/ “新建”命令 命令方式: 在命令窗口中输入:modify command ,修改程序 “文件”菜单/“打开”命令可重新打开程序文件的编辑窗口 在项目管理器/“代码”选项卡选择中要修改的程序/ “修改”命令 在命令窗口中输入modify command 文件名,程序文件的保存 “文件”菜单/“保存”命令或“另存为”命令 按Ctrl+W组合键,若事先没有指定程序文件名,也会出现“另存为”对话框,输入文件名后,单击“保存”按钮即可。,执行程序 程序编辑结束后,必须保存后才能执行。 “程序”菜单/“运行”命令“运行”对

3、话框,选取要执行的程序代码文件单击“运行”按钮 在命令窗口中输入命令DO 程序文件名,特别注意:如果程序没有进行编译,且程序中存在错误,则在执行过程中VFP会指出程序错误,出现程序错误窗口。此时,可以单击“取消”按钮,终止程序执行,三、程序文件中常用命令,1、打开表 use 表名 2、表记录的浏览 browse 、 list 、 disp 3、表记录指针的定位 go n 、 goto n 、 skip +n skip -n,表的操作,4、定位查询 Locate for 条件 范围 5、继续查找 continue found() 6、替换修改 replace 字段 with 表达式 for 条件

4、,程序开始命令,1、设置输出命令(每个命令运行的结果是否显示) 格式:set talk on|off 默认为off off(屏幕上只显示输出命令运行的结果) 一般放置在程序的第一行中书写,2、设置系统默认工作目录(建议先设置默认目录) 格式:set default to 盘符:路径 3、清屏命令 格式:CLEAR 一般放置在程序的开始处,程序结尾命令,1、返回 格式:return 目的:从运行返回代码设计界面 2、退出 格式:QUIT 目的:退出VFP编程环境,简单输入/输出命令,1、input命令 (接收所有类型数据) 格式:input TO 功能:暂停程序的运行,等待键盘输入数据,说明:

5、输入的类型:数值型、字符型、逻辑型日期型 输入字符型数据时,需要加定界符(单引号、双引号、中括弧) 输入逻辑常量时,数据需要两个句点括起来.t. .f. 输入日期型数据时,需要用大括弧括起来比如:2009-2-14,2、accept命令(只接收字符型数据) 格式:accept TO 3、wait命令(只接收一个字符) 格式:wait “提示信息”TO 注意:输入的数据都被默认为字符型,4、?/?(输出命令) 格式:? ? ,写程序完成如下要求: 1、从键盘输入100送给变量a,”hello”送给变量b; 2、显示变量a、b的值 3、用变量a的值替代“选修”表中第一条记录“成绩”字段的值; 4、

6、显示“选修”表的前4条记录;,格式输入/输出命令,1、格式输入/输出命令(使用较少) sayget default read,程序的基本结构 在编写程序时,程序中命令是按顺序依次执行的,但在更多程序中需要进行判断或者重复执行某段程序。这就要有控制程序走向的命令。程序的走向不同,也就产生了不同的程序结构。 VFP中,常见的程序结构有三种 顺序结构 分支结构 循环结构,顺序结构 操作是按从上到下的线性顺序执行。 计算机程序通常有三个部分组成:输入、处理和输出 结构流程,顺序结构,例1:输入X的值,计算Y,其中Y=3*X,并将结果显示在屏幕上。,例2:编写程序,要求打开学生表,显示表中的所有学生编号

7、、姓名;显示第5个记录的学生信息;显示表中21岁学生的姓名,例3:输入2个数字,要求交换这2个数字,并输出交换之后的数。,引入原因 1、顺序结构执行是按照程序的书写顺序执行的,程序执行的路径是线性的,遇到较为复杂的问题则无法解决; 2、程序中经常需要根据条件进行分析、比较和判断,并根据判断结果采取不同的操作。 选择结构 if条件 DO CASE多分支结构,分支(选择)结构,1、单分支程序 格式 if endif 功能:条件成立,则执行语句,否则执行endif后面的语句。,if条件语句,例4:要求输入2个数字,分别显示,求把最大的数给变量max,2、 if双分支程序 格式 ifelseendif

8、 功能:如果条件成立,则执行命 令组1,否则执行命令组2。,例4:打开成绩管理数据库,在“student”表中按学生姓名查找学生。要求输入学生姓名,如果找到了,显示结果;如果没有找到,就显示查无此人。(参看P189_例7-8),3. 多向分支程序 命令格式do casecase 条件1命令组1case 条件2命令组2case 条件n命令组n otherwise命令组n+1 endcase,例5:输入学生成绩,要求 当成绩小于60分时,输出“不及格”, 当成绩在60至69分之间时,输出“及格”, 当成绩在70至79分时,输出“中”, 当成绩在80至89分之间时,输出“良”, 当成绩在90至100

9、分之间时,输出“优”。,1. FOR 语句(计数循环) P194 语句格式: FOR 变量=初值 TO 终值 STEP 步长命令组ENDFOR | NEXT 其中初值、终值、步长都是数值表达式,默认步长为1,循环结构,具体执行步骤: (1) 给变量赋初值; (2) 判断变量的值是否小于等于终值; (3) 若不是,则循环结束; (4) 若是,则执行语句序列 (5) 变量=变量+步长(若省略STEP,则步长=1); (6) 转(2)。,例6:编写程序求1100的累加和。 (参看P195例7-11),例12:编写程序求阶乘,计算N!,其中N由用户自己输入。 (参看P196例7-12),2. DO W

10、HILE 语句(当循环)P192 语句格式:DO while ENDDO,说明: Do while “条件” 是循环的开始,而enddo是循环结束语句。 条件是一个逻辑表达式 该循环用于循环次数未知的情况。 一般是有条件执行的,当满足某条件时才能执行到它们。,在编写当型循环结构时,常用的“条件”格式为: 1、do while not eof() 条件是:当表文件记录指针尚未移到末尾时为真 2、do while x0 and x100,例8:打开成绩管理数据库,在“student”表中显示表中学生的姓名和该生的年龄。参考P192 例7-10,Skip 命令参看课本P87页,例9:用SCANEND

11、SCAN语句显示“student”表中学生的姓名和年龄。,例10:打开成绩管理数据库,在“student”表中统计学生表中女生的人数。,上机练习,1、实验指导书P33页,顺序结构的(1)题 2、实验指导书P34页,分支结构的(2)题 3、实验指导书P38页,循环结构的(3)题 4、编写“求阶乘”程序,随便输入数值N,计算N的阶乘,方法不限。,变量的作用范围,1、公用变量在所有的程序和子程序中都有效的变量。 格式: Public 说明:在程序中凡用该命令定义的变量为全局变量,除此之外均为私有变量。另外,在命令窗口中定义的变量均为全局变量,不须用上述命令加以说明。,2、私有变量在本程序以及直接或间

12、接调用的下级程序中有效的变量。 格式:Private ,说明:当在程序中用赋值命令建立变量时,所建立的变量都是私有变量。所以,私有变量一般可不用专门的命令定义。但当调用程序中的全局变量或私有变量与被调用程序中私有变量同名,为避免使用混淆,在被调用程序中必需使用该命令将调用程序中的全局变量或私有变量暂时隐藏起来,当被调用程序执行完毕,返回调用程序,被隐藏的变量自动恢复。,3、本地变量仅在创建它的过程和函数内部使用和修改的变量。变量不能被调用它或它调用的程序中访问。 格式: LOCAL 变量名表 注意:一旦包含本地变量的过程或函数执行完毕,该变量就被释放。,分析结果是什么? 如果去掉private 或改成local,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报