- 1、本文档共77页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 结构化程序设计 主讲教师:张琳 制作时间:2013.05 教学安排 教学目标 掌握程序的建立、修改和运行 掌握结构化程序设计的三种基本结构 掌握过程和用户自定义函数的使用 重点分析 分支和循环结构、循环嵌套结构、过程的使用 学时安排 6学时(理论)+ 6学时(实践) 本章内容 程序设计基础(补充) 程序文件及其编辑环境 程序中几种常用命令 程序的基本控制结构 过程和用户自定义函数 程序设计基础(补充) 程序的概念 程序是计算机完成一个预定任务而设计的一个指令序列。 程序的特点 目的性 分步性 有限性 可操作性 有序性 分析问题,确定处理方案 确定操作步骤 编写源程序 上机调试 整理资料 评价程序质量标准:清晰第一,效率第二。 按规范书写程序(锯齿型结构)。 使用三种基本结构(顺序、选择、循环)。 单入口、单出口、无死语句、无死循环。 8.1 程序文件及其编辑环境 程序文件介绍 程序文件的建立和运行 程序调试 VFP编程特点 8.1.1 程序文件的建立和运行 建立程序示例 例8-1程序源代码如下: 8.1.2 调试程序 调试就是为了发现程序中出现的问题及问题出现的位置并对其进行修正。 8.1.3 Visual FoxPro编程特点 可以直接赋值,根据赋值决定变量类型。 如nAge=25,表明nAge为整型变量,初始值为25。 如Flag=.F.表明lFlag为逻辑型变量,初始值是.F.。 8.2 程序中几种常用命令 基本输入命令 格式输入输出命令 程序结尾命令 8.2.1 基本输入命令 WINDOW [AT 行,列] 指定显示的信息窗口在屏幕上的位置,若省略AT 行,列则信息窗口显示在屏幕的右上角。省略该项,则在已显示内容之后显示信息。 TIMEOUT N 指定自动等待键盘或鼠标输入的秒数,该项必须放在WAIT语句的最后。 缺省wait后的提示信息,将显示“按任意键继续…”。 8.2.2 格式输入输出语句 8.2.3 程序结尾命令 格式:RUTURN 功能:能使程序执行结束,并返回到调用它的上级程序继续执行,若无上级程序则返回到命令窗口。 说明:了解另两条程序结束命令: CANCEL:它可以中止程序运行,并返回到命令窗口。 QUIT:可以结束程序运行退出Visual FoxPro系统。 8.3 程序的基本控制结构 顺序结构 条件分支结构 循环结构 8.3.1 顺序结构 顺序结构的程序运行时按照语句序列的先后顺序,一条接一条地执行,它是程序中最基本的结构。 8.3.2 条件分支结构 格式:IF 条件表达式 语句系列 ENDIF 功能:首先计算条件表达式的值,若其值为真,对IF与ENDIF之间的语句顺序执行,然后执行ENDIF后面的语句;若其值为假,直接执行ENDIF后面的语句。 简单条件查询示例 简单条件查询示例 格式:IF 逻辑表达式 语句系列1 ELSE 语句系列2 ENDIF 功能:若逻辑表达式的值为真,先执行语句系列1,然后再执行ENDIF后面的语句;若其值为假,先执行语句系列2,然后执行ENDIF后面的语句。 双分支条件查询示例 格式:DO CASE CASE 条件表达式1 语句序列1 CASE 条件表达式2 语句序列2 … CASE 条件表达式n 语句序列n [OTHERWISE 语句序列n+1] ENDCASE 功能:执行多重分支操作。 多分支条件示例 8.3.3 循环结构程序 循环结构 循环结构是指程序在执行的过程中,程序中的某段代码被重复执行若干次。被重复执行的代码段,通常称之为循环体。 VFP提供的循环语句 条件循环(WHILE) 步长循环(FOR) 扫描循环(SCAN) 格式:DO WHILE 条件表达式 语句系列
文档评论(0)