程序设计(制)重点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 程序设计基础;程序设计基础;程序的模块结构;程序逻辑的描述;一个简单程序实例;程序的建立、修改与执行; 程序结束、返回命令;4.1 程序设计概念; 算法是指为解决一个问题而采取的方法和步骤,或者说解决步骤的精确描述。算法分为数值运算算法和非数值运算算法。 描述实现算法的逻辑步骤,一般采用流程图方式。流程图分传统流程图;N-S流程图等。传统流程图是用一些图框,流程线以及文字说明来描述操作过程,这样的表示算法,直观,形象,容易理解。 ;一、算法举例:交换两个变量X和Y中所存储的数据。 分析:要交换两个变量的数据,需要一个中间媒介的变量,例如T。首先,将X的值赋给T;再将Y的值赋给X,最后,将T的值赋给Y,就完成了交换。根据这个思路,可写出如下算法: X→T Y→X T →Y 根据此算法,写VFP程序如下: T=X X=Y Y=T;算法的特点与要求;程序的逻辑性与通用性 ;4.2常用命令和语句; 说明: (1)提示信息表示命令执行时显示的内容。提示信息为字符常量、字符变量或字符表达式。 (2)内存变量表示存储字符数据的字符变量或数值元素。 (3)输入的数据作为字符型数据处理,不需要定界符括起来。若使用定界符,则定界符成为输入字符的一部分,并以回车结束输入。;例12.1用ACCEPT命令输入某生姓名与性别,STUDENT.DBF中查找该学生并显示。 ACCE 姓名 : TO XM ACCE 性别 : TO XB USE STUDENT LIST FOR 姓名=XM AND 性别=XB 例:显示STUDENT.DBF中,不同专业学生的姓名,籍贯,专业 ACCE 专业: TO ZY SELE 姓名,籍贯,专业 FROM STUDENT WHERE 专业=ZY; 2.任意类型键盘输入命令(INPUT) 格式:INPUT [提示信息] TO 内存变量 功能:从键盘接收任意类型的数据存入内存变量。 说明: 提示用户使用键盘输入数据,数据类型可以是数值型、字符型、逻辑型或日期型,以回车结束输入。 (2)提示信息可以时字符型常量、变量或表达式 (3)输入字符串时必须加定界符,输入逻辑型常量时要用圆点定界符,输入日期型数据时要用转换函数。;例14.2????已知圆半径r, 计算圆面积s,球体积v和球表面积 f,其公式为: s = ?r^2 f = 4?r^2 v=4/3?r^3 INPUT “输入半径R= ” TO R s=pi()*r^2 f=4*pi()*r^2 v=4/3*pi()*r^3 ? “圆面积为: ” ,s ? 球表面积为: ,f ? “球体积为: ,v;3.程序暂停、等待接收单字符命令(WAIT) 格式:WAIT [提示信息] [ TO 内存变量 ] [WINDOW [ AT 行坐标,列坐标]] [TIMEOUT 等待秒数] 功能: 显示提示并暂停程序运行,按任意键或单击鼠标后程序才继续执行。;说明: (1)提示信息表示要显示提示的内容,省略提示信息,系统给出“按任意键继续”。 (2)TO 内存变量 表示键盘的输入以字符形式存入指定的内存变量。内存变量类型为字符型,宽度为1。 (3)WINDOW 表示在VFP主窗口右上角的系统消息窗口的位置中显示消息。 (4) AT行坐标,列坐标 指消息窗口在主窗口中的位置坐标。;CLEAR A=WWW WAIT WAIT A TO B ? B,TYPE(B),LEN(B) T= Where is the Window wait T windows wait T windows AT 15,10 wait T windows AT 20,10 timeout 2;4.2.2注释语句和续行语句;4.2.2.2 续行标志;4.3 控制结构;4.3.1顺序结构;开 始;例:顺序结构程序设计 显示STUDENT.DBF表中所有男性记录 USE STDUENT LIST FOR 性别=“男” USE RETURN;选择结构流程图;4.3.2 选择结构;2. 分支选择结构 分支结构的执行逻辑是: 条件满足,执行命令组1。否则执行命令组2。 命令格式:IF 〈条件〉 命令组1 ELSE 命令组2 ENDIF;说明:   (1)条件可为关系或逻辑表达式,根据〈条件〉的逻辑值进行判断:若逻辑值为T,就执行命令组1,完成后转到 ENDIF之后的命令。若逻辑值

文档评论(0)

118118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档