网站大量收购独家精品文档,联系QQ:2885784924

控制结构与语句知识课件.pptx

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第4章控制结构与语句

第4章控制结构与语句

4.1算法与程序

4.2结构化程序设计

4.3顺序结构

4.4选择结构

4.5循环结构

4.6多重循环结构

4.7实际应用举例

4.1算法与程序

著名计算机科学家沃思(NikiklausWirth)

提出:数据结构十算法=程序

数据结构——描述数据的类型、组织形式

算法——描述对数据的操作步骤

□程序=数据结构+算法+程序设计方法

+语言工具和环境

1算法的概念

做事都有—方法、步骤(顺序)—决定事情成败

1.算法:计算机求解某一问题而采用的具体方法、

步骤。

2.两大类计算机算法:数值运算算法(求解值解、

成熟)、非数值运算算法(事务管理、广泛)。

3.算法的描述:有穷性、确定性、有效性等。

4.算法描述:描述算法的方法有多种归纳为二大

类:文字和图形(符号)。

2常用的算法描述方法

1.带序号的自然语言描述——易懂却不直观,

不严格

2.流程图:灵活、自由、形象、直观,可表

示任何算法

输入、输出处理起止

2常用的算法描述方法

3.N-S图(盒图):特点:完全去掉带箭头的流程

线,算法的所有处理步骤都写在一个大矩形框

(表示简单、符合结构化思想)

PA

AP

处理判断循环

4.伪代码:用介于自然语言与计算机语言之间的文

字及符号来描述算法(方便、易懂、便于向计

算机语言过渡)

例4-1计算S=1+2+...+100,写出其算法。

自然语言描述:

1.0→S单元

2.1→n单元

3.S+n→S

4.n+1→n

5.判断n≤100?

是,转3;否则转6

6.输出S的值

流程图描述开始

0→S

1→n

S+n→S

n+1→n

T

n≤100?

F

输出S

结束

N-S图描述

0=S

1→n

n≤100?

S+n二)S

n+1=n

输出s的值

伪代码描述

0→S

1→n

ifn≤100

S+n→S

n+1→n

printS

4.2结构化程序的三种基本结构

11966年提出三种基本结构,用三种基本结

构作为表示一种良好算法的基本单元:顺

序、选择、循环。任何复杂的算法都是由

这三种基本结构按一定规律组成

a顺序结构

如:

a=1;A

b=2;A

B

文档评论(0)

乐毅淘文斋 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8121131046000040

1亿VIP精品文档

相关文档