当前位置:
文档之家› 《结构化程序设计》PPT课件
《结构化程序设计》PPT课件
1.变量不区分大小写
对于一般的变量,建议使用规则:TypeName。
建议的变量命名约定
结构化程序设计
2.变量不需预先声明
可以直接赋值,根据赋值决定变量类型。 如nAge=25,表明nAge为整型变量,初始值为25。 如Flag=.F.表明lFlag为逻辑型变量,初始值是.F.。
3.命令分行
* 程序名称:E8_1.PRG
* 功能:显示当前日期和时间
*----------------------------------
a=DATE()
&& 求当前日期
b=TIME()
&& 求当前时间
a1=LEN(DTOC(a))
&amamp;& 求当前时间的长度
?"当前日期和时间:",a,b
程序文件
Visual FoxPro系统将命令文件称为程序文件或程序。 命令文件或程序文件的扩展名为.PRG
命令代码包括:
命令 VFP可理解的操作
结构化程序设计
2.程序文件的建立
命令格式:MODIFY COMMAND <文件名> 菜单方式:选择“新建/程序” 功能:打开文本编辑窗口,用来建立或修改程序文件。 说明:
监视窗口:显示表达式及它们的 当前值,并能够在表达式上设置 断点。
调用堆栈窗口:可以显示正在执 行的过程、程序和方法程序。
调试输出窗口:用来显示活动程 序、过程或方法程序代码的输出 结果。
局部窗口:用于显示给定的程序、 过程或方法程序中的所有变量、 数组、对象以及对象成员。
8.1.3 Visual FoxPro编程特点
使用TO <内存变量>子句将把按下的键以字符形式保存到指定变量中,本命 令只能接一个字符。若按下的是不可打印字符或是单击鼠标,则内存变量 中存储空字符。
结构化程序设计
说明:
WINDOW [AT <行,列>] 指定显示的信息窗口在屏幕上的位置, 若省略AT <行,列>则信息窗口显示在屏幕的右上角。省略该 项,则在已显示内容之后显示信息。
⑤ 整理资料
3.若D>0,输出两实根。
4.若D=0,输出相等的两实根。
5.若D<0,输出两虚根。
结束
结构化程序设计
3.结构化程序设计的特点
① 评价程序质量标准:清晰第一,效率第二。 ② 按规范书写程序(锯齿型结构)。 ③ 使用三种基本结构(顺序、选择、循环)。 ④ 单入口、单出口、无死语句、无死循环。
调试就是为了发现程序中出现的问题及问题出现的位置并对其进行修正。
1.打开“调试器”窗口
打开方式
选择“工具/调试器”命令 键入debug命令
调试方法
设置断点 单步执行 监视变量或表达式信息的变化
结构化程序设计
2.“ 调 试 器 ” 窗 口 介 绍
结构化程序设计
跟踪窗口:代码运行时,用户可 以利用该窗口观察到这些代码。
例如:求两个数的和。
Input “a=“ to a Input “b=“ to b C=a+b ?“a+b=“,c
结构化程序设计
2.程序设计的步骤
① 分析问题,确定处理方案 ② 确定操作步骤
如: 求二元一次方程 AX2+BX+C=0的两个根。
③ 编写源程序
1.输入三个系数A、B、C
④ 上机调试
2.求D=B*B-4*A*C
&& 显示日期和时间
?"日期和时间的长度:",a1,b1
** 显示日期和时间的字符串长度
结构化程序设计
3.程序文件的执行
命令格式:DO <文件名> 菜单方式:选择“程序/运行”命令
注意:运行过程中,如果出现错误,可以重新进 入编辑窗口进行编辑,然后再运行。
上例运行结果:
结构化程序设计
8.1.2 调试程序
4.结构化程序设计的方法
自顶向下 模块化 逐步求精
结构化程序设计
8.1 程序文件及其编辑环境
本节内容
程序文件介绍 程序文件的建立和运行 程序调试 VFP编程特点
结构化程序设计
8.1.1 程序文件的建立和运行
VFP工作方式
单步操作
程序(多步)
命令方式
菜单方式
结构化程序设计
1.程序文件介绍
第8章 结构化程序设计
主讲教师:张琳 制作时间:2013.05
教学安排
教学目标
掌握程序的建立、修改和运行 掌握结构化程序设计的三种基本结构 掌握过程和用户自定义函数的使用
重点分析
分支和循环结构、循环嵌套结构、过程的使用
学时安排
6学时(理论)+ 6学时(实践)
结构化程序设计
本章内容
输入语句
结束
输出语句
程序基本框架
结构化程序设计
8.2.1 基本输入命令
1.WAIT命令
格式:WAIT [<提示信息>][TO <内存变量名>] [WINDOW [AT <行>,<列>] [TIMEOUT<数值表达式>]
功能:暂停程序的执行并显示提示信息,按任意键或单击 鼠标后继续执行程序。
说明:
Visual FoxPro程序文件是一个扩展名为.PRG的文本文件。
[例8-1]求当前日期和时间的长度,并显示。
结构化程序设计
1.打开程序编辑器。 建立步骤 2.输入程序代码。
3.保存程序。
建立程序示例
例8-1程序源代码如下:
*----------------------------------
程序设计基础(补充) 程序文件及其编辑环境 程序中几种常用命令 程序的基本控制结构 过程和用户自定义函数
结构化程序设计
作业
程序设计基础(补充)
1.程序的概念和特点
程序的概念
程序是计算机完成一个预定任务而设计的一个指令序列。
程序的特点
目的性 分步性 有限性 可操作性 有序性
TIMEOUT N 指定自动等待键盘或鼠标输入的秒数,该项必须 放在WAIT语句的最后。
缺省wait后的提示信息,将显示“按任意键继续…”。
例如,WAIT "继续查询吗?(Y/N)?" TO JX WAIT "请选择(1/2/3):“ TO XZ WINDOW TIMEOUT 3 WAIT
程序中每条命令都以回车键结尾,一行只能写一条命令。 若需分行书写,可以使用分号“;”表示续行。
4.添加注释
系统可以对整行注释和行中部分注释。整行注释使用 “*”,行中注释使用“&&”。
结构化程序设计
8.2 程序中几种常用命令
本节内容
基本输入命令 格式输入输出命令 程序结尾命令
开始 输入数据 数据处理 输出数据