程序计算机能够分析执行的命令集合,或者手是具有一定功能的指.doc

程序计算机能够分析执行的命令集合,或者手是具有一定功能的指.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序:计算机能够分析执行的命令集合,或者手是具有一定功能的指令的集合。 (指令:需要计算机执行的每个步骤) 例:求a=3,b=2,c=5 求a+b-c=? 程序test.prg 代码如下: a=3 b=2 c=5 x=a+b-c ?x 以上文件为一个简单的顺序结构的程序文件 二、程序设计方法 结构化程序设计(模块化) ?P129 机构程序设计思想是一种面向过程的概念,它是把一个实际问题分成两部分,即数据和过程。 面向对象的程序设计 ? 设计思想是:将要加以研究的事、物、概念等都称为对象(Object),以对象作为最基本的元素,以对象作为分析问题、解决问题的核心,这就是面向对象的程序设计方法。 三、程序的三大分支结构 顺序、分支(单分支、双向分支、多路分支)、循环(单循环、多循环) IF 语句 DO CASE Do While For SCAN ENDIF ENDCASE ENDDO ENDFOR ENDSCAN 四、算法和流程图 算法的概念:做某件事的方法。完成某个任务的方法 例如:乐山到成都怎么去? 流程图:用图表来描述算法的图。常见分为:ANSI 和 N-S 图 参看书:P131 例 设某教学班有n个学生,求该班学生的计算机课平均成绩。 算法分析:设用变量Sum来存放n个学生的计算机课成绩之和。进行数据的累加之前,将变量Sum清0(因为在没有进行相加时,它们的和肯定为0,这个操作实际上就是我们头脑中认为理所当然的东西,然而计算机不知道这个“理所当然”的东西,所以我们必须把这个步骤给写出来)。用变量num作为计数器来记录累加的次数。将学生的成绩输入到变量m中(每次输入一个),逐个将每个学生的成绩加到变量Sum中,每加一次,计数器num的内容也相应增加1,这样的过程重复进行,直到计数器的内容大于n。最后将变量Sum中的内容除以n即得到全班同学计算机课程的平均成绩,将平均成绩放入变量mean中,最后输出mean的内容。 算法描述:(1)学生人数→n。(2)0 → sum。 (3)1→ num。 (4)学生成绩 → m。 (5)sum+m → sum。? (6)如果numn,则num+1 → num,返回第4)步。 (7)如果num=n,则sum/n → mean。 (8)输出平均成绩mean。 从上述例子中可以看出,算法中每个步骤的含义清楚,步骤执行的次数确定。 ANSI流程图P131 ANSI流程图的特点是:容易使用,程序流向清晰,但控制结构的作用域不太明确。 ANSI流程图使用的符号和含义如图所示;P132 (2)N-S图 N-S图的特点是:功能域(特别是控制结构的作用域)明确;不允许任意的转移控制;容易确定局部和全局数据的作用范围;嵌套关系清晰,容易表示模块的层次结构。 N-S图表示结构的程序设计基本符号,如图所示 P132 第二节?程序文件的建立、编辑与运行 程序的扩展名:PRG 实质:文本文件(ASCII编码) 执行时,会产生编译文件FXP后让计算机执行。程序的编写: MODI COMM 程序名.PRG (.PRG可省) 文件 = 新建 = 程序 建立项目管理器 = 新建程序 其它可编辑文本的软件: 记事本\写字板\WORD\其它程序编辑器 注意: 希望编写程序之前事先设置好默认目录(set defa to ……) 然后我们编写的程序就会自动存储在那个目录中。 例如:set defa to d:\ks modi comm Test (相当于是:modi comm. D:\ks\test.prg) 程序的运行 DO [盘符][路径]程序名 程序文件的编译运行 (略) 程序举例 例1:显示出所有入校总分在580分及以上的同学信息 clear close all use 学生 locate for 入校总分=580 do while .not. eof() disp continu wait 按任意键继续 enddo ?结束 close all cancel 讲书上P137 例4.5、例4.6 第三节?程序中常用的命令 输入命令 赋值命令 P138 STORE 表达式 TO 内存变量名 内存变量=表达式 书上例4.8交互式输入命令(注意:输入数据是在程序执行的时候

文档评论(0)

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

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

1亿VIP精品文档

相关文档