《程序设计基础》PPT课件
命令窗口输入:DO xs.prg
一、程序的编辑和运行
程序执行的终止 ①终止命令:CANCEL 功能:在VFP中执行,该命令终止程序,返回命 令窗口;在Windows下执行.exe文件,遇到该命 令返回Windows窗口;释放所有私有内存变量。
一、程序的编辑和运行
程序执行的终止 ②返回命令:RETURN 功能: A、返回主调程序,带回真值 B、RETURN <EXP> 返回主调程序,带回表达式值 C、缺省该句:程序最后因含有RETURN
例题4:编写一个程序chaxun2.prg,该程序打 开学生表,查找表中“出生日期”的学生记录 。
例题4:chaxun2.prg
Use 学生信息管理!学生 excl Input “请输入学生的出生日期:” to csrq Locate for 出生日期=csrq Display Use
3、等待输入字符语句
格式:WAIT [提示信息] [TO <变量名>] [WINDOW [AT <n>,m>]] [NOWAIT] [TIMEOUT <s>]
功能:显示提示信息并暂停Visual FoxPro 的执行,按某个键或单击鼠标后继续执行。
例题5:编写一个程序chaxun3.prg,将用户输 入的学生的查询情况打印输出。
学习内容四: Visual FoxPro 编程技术(第9章)
程序的编辑和运行 基本输入语句 程序的基本结构 预处理语句 多模块程序设计 变量的作用域 程序设计的一般问题
第9章 程序设计基础
Visual FoxPro系统的3种操作方式 ① 菜单方式 ② 命令方式 ③ 程序方式
一、程序的编辑和运行
程序执行的终止 ③退出命令:QUIT 功能:
结束当前VFP工作期,将控制权交给操作系统。
程序方式与命令方式的不同之处
1、程序编辑窗口与命令窗口不同的是,输入完 一条命令按回车键后,不直接执行该命令。 2、输入完所有命令并将命令序列保存为一个程序 文件后,执行该程序文件时才被执行。
例题5:chaxun3.prg
Clear Use 学生信息管理!学生 excl Accept “请输入学生的姓名:” to name Locate for 姓名=name WAIT ‘按任意键开始打印’ WINDOW AT 15,
20 Display to printer Use
知识补充-基本输出语句
一、程序的编辑和运行
(2)菜单方式 “文件”-”新建”(“打开”)
例题1:编写一个程序xs,显示学生表中男同学的记录。
ห้องสมุดไป่ตู้
※程序的书写规则※
① 一行只能写一条命令,写完要输入回车, 表示命令结束。 ② 一条命令的长度不得超过2048个字符。为 便于阅读,可以将长的命令分成若干行书写, 但要在行尾加上分号,表示下一行是本行的继 续。
格式: ? [“注释说明”],<表达式>
功能: 输出表达式的值。
例如: x=“数据库” ?“x的内容为:”,x
知识补充-定位输出语句
格式: @ <行号,列号> Say <输出内容>
功能: 在指定的行列位置处显示数据。
例如: @5,10 Say“工资= ” @5,17 Say 2000
三、程序的基本结构
Visual FoxPro的程序文件,是一个以.prg 为扩展名的文本文件。执行程序就是依次执行 其中的每一条命令,直至全部命令执行完毕。
一、程序的编辑和运行
程序的编辑 1、程序文件的创建、打开 (1)命令方式 格式:MODIFY COMMAND [<程序文件名>|?] 功能:打开编辑窗口建立或编辑以<程序文件名> 为名的程序文件。
例题3:编写一个程序chaxun1.prg,该程序 打开学生表,查找用户输入的学生情况。
例题3:chaxun1.prg
Use 学生信息管理!学生 excl Accept “请输入学生的姓名:” to name Locate for 姓名=name Display Use
2、表达式输入语句
格式:INPUT [提示信息] TO <内存变量名> 功能:暂停程序执行,将用户从键盘上输入的 内容作为表达式赋值给指定的内存变量。
面向过程的程序设计三步曲
① 数据输入(accept、input、wait) ② 数据处理(vfp命令、基本结构语句组成) ③ 数据输出(?、@)
二、基本输入语句
字符串输入语句 表达式输入语句 等待输入字符语句
1、字符串输入语句
格式:ACCEPT [提示信息] TO <内存变量名> 功能:暂停程序执行,将用户从键盘上输入的 内容作为字符串赋值给指定的内存变量。
三、程序的基本结构
顺序结构 选择结构 循环结构 过程结构
三、程序的基本结构
1、顺序结构 在程序执行时,根据程序中语句的书写顺序
※程序的书写规则※
③ 绝大部分命令或函数都可缩写成前四个字符 ④ 程序的注释: 方法1: * | NOTE <注释内容> 可出现在程序中 的任何地方 方法2: && <注释内容> 一般用于命令的尾部 给程序加注释的目的是为了提高程序的可读性。
一、程序的编辑和运行
2、程序文件的保存 程序编辑完毕,可以使用下面方法保存 1)Ctrl+W、Ctrl+END 2)单击关闭按钮,系统弹出保存文件信息 提示对话框,单击”是”按钮存盘退出。
概述 1)VFP程序设计语言的特点 A、面向过程的结构程序模块,模块内程序 控制流模式:有三种基本结构组成。 B、面向对象的结构程序模块,每个模块内 也是程序控制流组成。
三、程序的基本结构
2)程序组成: A、数据:内存变量、字段 B、对数据的操作:各种命令 3)算法:解决问题的方法和步骤 流程图简介 跑道框、平行四边形框、菱形框、 矩形框、圆、流程线
一、程序的编辑和运行
程序的运行 1、以菜单方式运行 方法一: 步骤1:打开“运行”对话框:[程序]-[运行] 步骤2:选定程序,[运行] 方法二:用运行按钮
一、程序的编辑和运行
程序的运行 2、以命令方式运行 格式:DO <文件名> 功能:执行由<文件名>表示的程序。 例题2:运行例题1所创建的程序文件xs.prg。