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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

第7章结构化程序设计.docx

1、第7章结构化程序设计第7 章 结构化程序设计(16课时)一、【教学目标】1. 掌握程序的建立与运行方法2. 掌握程序设计中常用的输入、输出语句3. 理解并掌握程序的基本控制结构:顺序结构、分支(选择)结构、循环结构4. 理解并掌握过程与用户自定义函数二、【重点和难点】重点:1. 程序的概念、程序的建立与运行方法2. 程序设计中常用的输入输出语句3. 程序的控制结构:顺序结构、分支(选择)结构、循环结构4. 过程的概念、用户自定义函数的目的与方法难点:1 程序设计算法2 分支程序设计3 循环程序设计4 三、【学法指导】1. VFP系统支持两种工作方式:交互方式、程序方式。学习程序方式,可大量减少

2、重复劳动,达到事半功倍的目的。2. 结构化程序设计是VFP的重要组成部分,是进行系统设计的基本功,要在教师的指导下,加强上机练习,循序渐进地学好3. 程序的控制结构设计是本章的重中之重,要加强学习,勤于思考。4. 通过本章的学习,有助于提高分析问题、解决问题的能力。四、【教学要点】7.1 程序和程序文件7.1.1 程序的概念(1)程序是能够完成一定任务的命令的集合。这组命令被存放在称为程序文件或命令文件的文本文件中,VFP默认的程序文件的扩展名为PRG。程序方式与单命令处理方式有以下优势: 可以利用编辑器,方便地输入、修改和修改程序。 可以用多种方式、多次运行程序。 可以在一个程序中调用另一个

3、程序。程序代码除了可以保存在程序文件中,还可以出现在报表设计器和菜单设计器的过程代码窗口、表单设计器和类设计器的事件或方法代码窗口中,并保存在相应的内容中。当然在命令窗口中也可以像执行程序一样,一次执行多条命令。(2)示例程序:SET TALK OFFCLEAROPEN DATABASE student &打开数据库 USE jbqkb &打开表LISTCLOSE DATABASE &打开数据库SET TALK ONRETURN程序的书写规则和说明:程序一般以SET TALK OFF开头,以SET TALK ON、RETURN语句结束。SET TALK ON|OFF的意义是打开或关闭人机会话方

4、式,控制VFP在主窗口、状态栏或用户自定义的窗口里是否显示。&是在程序中插入的命令注释,注释为非执行代码,不影响程序的功能。以NOTE或*开头的代码行也是注释行。注释行能增强程序文件的易读性,修改调试程序时可加上注释服放弃中语句的执行。VFP中的注释行显示为绿色。另外在程序代码中蓝色代表是命令关键字,黑色表明是非命令关键字或用户使用的字符。红色表明有语法错误,以提醒用户改正。这些颜色的设定与含义是系统默认的,用户可以改变,选择并执行“工具|选项|语法着色”命令程序中每条命令以回车键结尾,一行只能写一条命令。若命令太长时需要分行书写,在一行末尾键入续行符“;”,再按回车键。程序中常出现CANCE

5、L、RETURN、QUIT、DO 等命令,其意义如下:CANCEL:终止程序运行,清楚所有私有变量,返回命令窗口。RETURN:结束当前程序的运行,返回调用它的上级程序,若无上级则返回到命令窗口。QUIT:退出VFP系统。DO:转去执行另一个程序。7.1.2 程序的建立与运行(1)建立源程序有多种方法,常用的有:执行“文件新建”命令,在对话框中选取择“程序”文件在“项目管理器”中选定“代码”选取项卡中的“程序”项,选择“新建”按钮在“命令”窗口执行命令:MODIFY COMMAND FileName在编辑过程中注意保存程序。修改程序的方法与建立程序的方法类似。(2)程序的运行方法:执行“程序运

6、行”命令,在“运行”对话框中选择要运行的程序名在“项目管理器”中选定“代码”选取项卡中“程序”项下的程序,选择“运行”按钮在“命令”窗口中,输入:DO 选择多条命令,然后单击鼠标右键,在弹出的快捷菜单菜单中选择“运行所选区域”,可运行程序的一部分。VFP程序文件通过编译、连编,可产生不同的目标代码文件,以不同的扩展名标识。用DO命令执行程序文件时,如果没有指定扩展名,系统将按以下顺序执行某种目标代码文件:EXE(VFP的可执行文件)、APP(VFP的应用程序文件)、FXP(VFP的编译文件)、PRG(VFP的源程序文件)。7.1.3 程序设计中常用的输入输出语句(1)ACCEPT命令【格式】A

7、CCEPT TO 【功能】 在程序执行过程中,将用户交互式输入的内容作为字符串赋值给指定内存变量。【说明】若选用提示信息,系统将先显示提示信息的值作为提示信息,并将输入的字符串赋值给。 该命令只能接收字符串,而不需加定界符,否则系统将把定界符作为字符串的一部分。 若不输入任何字符而直接按回车键,系统将把空串赋值给指定的内存变量。 【例7-1】编程从键盘输入某数据库的文件名,要求打开该数据库、表并显示其内容。程序文件名为PROG1.PRGSET TALK OFFCLEARACCEPT 请输入数据库名: TO AAAOPEN DATABASE &AAA ACCEPT 请输入表名 TO BBBUSE

8、 &BBBLISTUSESET TALK ONRETURN(2)INPUT命令 【格式】INPUT TO 【功能】在程序执行过程中,将用户交互式输入的内容赋值给指定内存变量 【说明】若选用提示信息,系统将先显示提示信息的值作为提示信息,并将输入的数据赋值给。 可以输入字符型、数值型、逻辑型、日期型和日期时间型等类型数据,而且可以是常量、变量、函数或表达式等形式,按回车键结束输入。 输入非数值型数据要加定界符。如输入逻辑型常量时要用圆点定界(.T.)、输入日期型常量要用大括号2007-05-10等。 【例7-2】从键盘输入两个任意正数,编程求以两数为边长的长方形面积。程序文件名为PROG2.PR

9、GSET TALK OFFCLEARINPUT 长方形一边的长为: TO AINPUT 长方形另一边的长为: TO BS=A*B? 长方形的面积为: , SSET TALK ONRETURN(3)WAIT命令【格式】WAIT 提示信息 TO WINDOW AT ,NOWAITCLEAR|NOCLEARTIMEOUT【功能】显示信息并暂停程序执行,当按下任意键或单击鼠标后继续执行。【说明】若选用提示信息,系统将先显示提示信息的值作为提示信息,并将输入的单字符赋值给。若不选用提示信息,则显示默认的提示信息“按任意键继续”。 用来保存用户键入的单字符,其类型只能是字符型。若不选TO 短语,键入的单字

10、符不保留。 如果指定WINDOW子句,则会出现一个WAIT提示窗口,在窗口中显示提示信息。提示窗口一般定位于WINDOW子句,也可用AT短语指定其在主窗口中的位置。若同时选用NOWAIT短语和WINDOW子句,系统不等待用户按键,直接向下执行。若选用NOCLEAR短语,则不关闭提示窗口,直到用户执行下一条WAIT WINDOW命令或WAIT CLEAR命令为止。TIMEOUT 选项指在中断WAIT 命令之前,等待键盘或鼠标输入的秒数,一旦超时就不再等待用户按键,自动向下执行。【例7-3】用WAIT 命令在信息提示窗口显示:谢谢使用Visual FoxPro!WAIT “谢谢使用Visual F

11、oxPro!” WINDOWS TIMEOUT 10三条输入命令的异同 ACCEPT命令只能接受字符型数据,不需定界符,输入完毕按回车键结束; WAIT命令只能输入单个字符,且不需定界符,输入完毕不需按回车键; INPUT命令可接受数值型、字符型、逻辑型、日期型和日期时间型数据,数据形式可以是常量、变量、函数和表达式,如果是字符串,需用定界符,输入完毕按回车键结束。 (4)? | ? 输出命令【格式】? | ? 表达式1 ,表达式2 【功能】计算表达式的值,输出计算结果。【说明】?计算表达式的值,输出一个回车换行符,再将计算结果输出到主窗口;若省略表达式,则显示或打印一空行。?功能同上,但不输

12、出回车换行符,即同行输出。(5)格式输入输出命令【格式】 SAY 表达式1 GET 【功能】在指定的行、列位置显示或打印输出结果,也可接受数据的输入。【说明】row,column 指定显示信息的起始位置(屏幕上的行、列号)SAY Expression1 读取Expression1 的值,并在指定的起始位置显示GET Memvar 等待输入变量Memvar 的值;GET 子句中的变量必须具有初值或用DEFAULT 子句的Expression2 指定初值,GET 子句的变量必须用READ 命令激活(即GTE子句必须与READ 命令配合使用),在多个GET 子句后,仅用一个READ命令即可。【例7-

13、3】设有如下自由表sb.dbf,记录内容如下,编程:能根据记录号修改某设备的价格与部门编号。编号 名称 部门 价格016-1 车床 21 1121100016-2 钻床 21 2111000016-3 磨床 22 1121300016-4 微机 23 11000程序如下:Set talk offClear &清屏幕use sbjlh=1 &设定get 变量的初值2,10 say “请输入记录号:” get jlhread &激活get 子句变量 jlh 用于编辑go jlh &指向第 jlh 条记录4,10 say “请修改第”+str(jlh,1)+ “台设备的数据” &输出字串6,10 s

14、ay “价格” get 价格 &价格:字段变量8,10 say “部门” get 部门read &激活get子句变量,用于编辑set talk on7.2 程序的基本结构在Visual FoxPro系统中编程,既可使用结构化程序设计方法,也可使用面向对象的程序设计方法。在结构化程序设计中,类似于其它高级语言,程序的基本结构包括:顺序结构、分支(选择)结构、循环结构。1顺序结构顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的命令序列。Visual FoxPro系统中的大多数命令都可以作为顺序结构中的语句。2分支结构 分支结构是在程序执行时,根据不同的条件,选择执行不同的程序语句,用来解决有选择、有转移的诸多问题。在处理实际问题中,往往需要根据具体的情况去控制程序的流程。例如,分段函数的求解,查找结果的处理等问题,都需要先做判断后再处理,实现这种分枝控制的程序,称为分支结构或选择结构。3循环结构循环结构则能够使某些语句或程序段重复执行若干次。如果某些语句或程序段需要在一个固定的位置上重复操作,使用循环是最好的选择。在许多应用程序中,有一些程序段需要反复执行多次,这些程序段不在一个固定的位置上,而是分散在程序的许多位置上重复执行,可将其与嵌入它的程序分开,形成独立的程序序列,待使用时再调入程序中,以实现不同

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1