结构化程序设计(改)

结构化程序设计(改)

ID:42762973

大小:3.99 MB

页数:113页

时间:2019-09-22

结构化程序设计(改)_第1页
结构化程序设计(改)_第2页
结构化程序设计(改)_第3页
结构化程序设计(改)_第4页
结构化程序设计(改)_第5页
资源描述:

《结构化程序设计(改)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十章结构化程序设计本章主要内容:程序设计基础知识程序文件的建立、编辑和运行程序中的常用命令(重点、难点)结构化程序设计(重点、难点)★顺序结构、分支语句和循环语句★数组的使用★过程与自定义函数★程序调试方法(了解)编写程序test7,显示入学成绩分别前三名和后三名的同学的学号、系名称、姓名、入学成绩和计算机成绩。seleausedepartmentindeon系别号tagixbhselebusescoreindeon学号tagixhselecusestudentindeon入学成绩tagicjdescsetrelat

2、o系别号intoasetrelato学号intobaddilistnext3fiel学号,a.系名称,姓名,入学成绩,计算机gobottskip-2listnext3fiel学号,a.系名称,姓名,入学成绩,计算机思考:如何计算圆面积。1、算法1)算法的概念算法:解决问题的具体方法及步骤。程序:按特定顺序组织在一起的若干指令的集合。(计算机能够执行的算法)程序=算法+数据结构数据结构:包括数据间的逻辑结构和数据存储的物理结构。2)算法的特点有限性:步骤有限,每一步的执行时间有限。可行性:算法的每一步都是可行的。确定性:

3、算法的每一步均是明确的。输入:算法执行所需的外界数据,一般需要。输出:算法的执行结果,必须要。3)算法的表示自然语言:日常生活中使用的语言伪代码:介于自然语言与高级语言之间的文字流程图:采用带箭头的线段表示算法的执行过程例:计算S=8!自然语言:求S=1×2×3×4×...×8流程图:伪代码:初始化S=1,i=1循环:当i>8时退出,否则执行S=S×i,i=i+1输出S的值,结束。开始S=1,i=1判断i<=8输出SS=S×ii=i+1YN结束例:将十进制正整数m转换为二进制数伪代码:读入十进制数m,初始化i=0循环:

4、当m<>0i=mod(m/2)m=int(m/2)输出i结束循环结束开始输入m,i=0判断m<>0输出ii=mod(m/2)m=int(m/2)YN结束2、结构化算法1)三种基本结构:顺序结构AB分支结构PABYesNo循环结构(当型)P1ANoYes循环结构(直到型)P2ANoYesP1是进入循环的条件P2是退出循环的条件2)N—S图:顺序结构AB分支结构PYesNoAB当P1AA直到P2当型循环直到型循环例如:求S=8!S=1i=1当i<=8S=S×ii=i+1输出S3、怎样设计结构化算法1)模块化:将一个大的任务

5、分解成若干个小的部分,每个小部分承担一定的功能,即功能模块。2)自顶向下:就是从整体出发,将问题自上而下逐层分解。3)逐步求精:从大致考虑到细化。应用程序:为完成某项任务所需执行的命令序列,这些命令按照一定的结构有机地组合在一起,并以文件的形式存储在磁盘上,又称为命令文件(.PRG)应用程序的组成:前言:注释语句*或&&设置区:设置程序的运行环境,多由SET命令实现。程序体:所有命令序列,一般包括数据的输入输出、数据的处理以及结果输出等命令。整理部分:如关闭各种文件。程序的退出:设置有关命令关闭文件返回到命令窗口状态或

6、操作系统状态。10.2建立和运行程序文件的方式10.2.1使用菜单方式10.2.2使用项目管理器10.2.3命令方式1.建立或编辑程序格式:MODIFYCOMMAND[盘符:路径]程序文件名功能:在指定盘符指定路径下建立程序文件。说明:程序文件扩展名为.PRG,在建立与编辑时可省略例在D盘学生管理文件夹中建立名为abc的程序文件modifycommandd:学生管理abc2.运行程序格式:DO[盘符:路径]例执行D盘学生管理中的ABC.PRG文件。DOd:学生管理ABC3.程序结束命令Ret

7、urn:控制返回到调用程序Cancel:控制返回到命令窗口Quit:退出vfp程序10.3程序中常用命令10.3.1系统状态设置命令(1)SETTALKON/OFF功能:在屏幕上显示或关闭命令执行的响应信息。(2)SETSAFETYON/OFF功能:设置在文件将要被修改或覆盖时显示或不显示提示。(3)SETDELETEDON/OFF功能:是否显示带有逻辑删除标记(*)的记录。on:不显示off:显示(默认)(4)SETDEFAULTTO<驱动器名>功能:设置输入输出操作的缺省驱动器例SETDEFAULTTOd:学生管

8、理(5)SETFILTERTO<条件表达式>功能:只筛选出满足条件表达式中的记录,方便以后操作;其它记录被隐藏。例setfilterto性别=“女”以后对表记录的所有操作都将只针对女生进行(6)SETEXACTON/OFF功能:设置在进行字符串比较时需不需要准确的匹配(7)SETHEADINGON/OFF功能:设置用LIST,DI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。