- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章程序设计基础讲课思路
本章内容用两次课的课时讲完,第一次在教室讲。内容及过程如下:
新课导入:目前为至,学习的都是交互式的操作方式。现在演示一个程序:屏幕显示乘法口决。
引入程序的概念:程序是能够完成一定任务的命令的有序集合。这组命令被存放在称为程序文件或命令文件的文本文件中。当运行程序时,系统会按照一定的次序自动执行包含在程序中的命令。与在命令窗口中逐条输入命令相比,采用程序方式有如下好处:
可以利用编辑器,方便地输入、修改和保存程序。
可以用多种方式、多次运行程序。
可以在一个程序中调用另外的一个程序。
本章主要介绍程序的编写方法、执行方法、基本语句,流程控制,模块设计和程序调试。
Vfp的程序设计包括面向过程的程序设计与面向对象的程序设计。
面向过程的程序设计基本控制结构有以下几种:1、顺序结构 2、分支结构 3、循环结构
一、程序编写方法与执行方法。
例:求两数之和。
例1:建立名为QH.PRG的命令文件,功能:求两数之和。
在命令窗口输入命令:modify command qh ,打开文本编辑窗口。
然后在文本编辑窗口输入程序:
clear
a=10
b=20
?a+b=,a+b
输入完程序后,按Ctrl+W存盘退出。
VFP程序源文件的扩展名为.PRG,用本命令建立时可缺省扩展名;程序在运行时,为了加快执行速度会自动编译,产生主文件名与源文件相同,扩展名为.FXP的目标文件;在VFP下若修改了.PRG文件,系统也会自动重新编译。目标程序是紧凑的非文本文件,运行速度快,并可起到对源程序的加密作用。关闭编辑窗口的方法:
?? 按Ctrl+W键可将文件立即存盘并退出编辑;
?? 单击关闭按钮;
?? 双击编辑框最前边的控制菜单按钮;
?? 按Esc键;
?? 用文件菜单的“保存”、“另存为”、“还原”及工具栏上的“保存按钮”命令也可
????? 关闭编辑窗口。
程序注释命令是非执行命令,仅在程序中显示,用来提高程序的可读性。
行首注释命令? NOTE|*
格式:NOTE|*[注释内容]
功能:在程序中加注释行信息
行尾注释命令
格式:[注释内容]
功能:在命令语句的尾部加注释信息
程序运算的显示过程”;”再按回车。另外,对命令或语句中的关键字,一般取前4位字符就有效。
4、clear 清屏命令。清除输出屏幕(窗口工作区、主窗口)上的所有字符。可输入字符型、数值型、逻辑型、日期型数据。
?????? 输入字符型数据必须加界限符。
?????? 数值型数据可直接输入。
?????? 输入逻辑型数据.T.与.F.时,圆点不能漏打。
?????? 输入日期型数据时,需用{ }将日期型数据括起来。
?????? 不接受直接回车。
*本程序功能:求两数之和
clear???????????????? 清屏
input a= to a?????? 从键盘输入一个数
input b= to b???? ??从键盘输入一个数
s=a+b???????????????? 求两数之和
?a+b=,s???????????? 显示两数之和
return
只接受字符型数据,输入时不加界限符。
?????? 如仅输入回车,则内存变量的值将是空的。
clear
use rsk
accept 输入姓名: to xm???? 输入姓名时,不要加界限符
input 输入姓名: to xm?????? 输入姓名时,必须加界限符
locate for 姓名=xm
disp
WAIT命令?????
格式:wait [提示信息] [to 内存变量] [window [at 行,列]]
功能:暂停程序的运行,等待用户从键盘上输入单个字符。也可只用于输出一条提示信息。
说明:
只接受一个字符,不用回车。
只接受字符型,不管按什么键都作字符型处理,回答时也不能加引号。
若选择[提示信息]选项,则执行此命令时,屏幕上先显示提示信息的内容;若未选择该项,系统提示“按任意键继续…”。
如果有[to 内存变量]选项,则把输入的单键字符存储到指定的内存变量中;如果输入的是回车键,则内存变量的内容是一个空字符。
window选项使提示信息出现在提示窗口中,提示窗口位置由at选项指定。若无at选项,提示窗口在屏幕右上角。
暂停程序的运行,便于阅读显示。
clear
use list for 入学成绩120
wait
list for 性别=男
wait window at 10,10
list for 日期{^19/01/01}?
use
(4) 文本输出命令TEXT … ENDTEXT?
格式:
TEXT
文本信息
ENDTEXT
功能:在屏幕上显示TEXT与ENDTEXT之间的文本信息。Set textmerge on
Name=”陈珍珍”
set textmerge on
name=陈珍
您可能关注的文档
最近下载
- 区域地质调查工作程序及工作方法.ppt VIP
- 盆底康复治疗ppt课件.pptx VIP
- 图形创意(第二版)林家阳 高教 全套课件.pptx VIP
- 2023年传媒项目综合评估报告.docx
- GB50487-2008 (2022年版) 水利水电工程地质勘察规范.pdf VIP
- 2024淄博市沂源县燕崖镇社区工作者招聘考试试题.docx VIP
- 儿童偏头痛的特点与治疗ppt课件.ppt VIP
- 2025年杭州钢铁集团有限公司校园招聘笔试备考题库及答案解析.docx VIP
- 2025-2026学年初中音乐沪教版2024七年级上册-沪教版2024教学设计合集.docx
- 2024浙江杭州钢铁集团有限公司招聘24人笔试备考题库及答案解析.docx VIP
文档评论(0)