C语言教学之算法公开课获奖课件.pptx

C语言教学之算法公开课获奖课件.pptx

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

知识变化命运

学习成就未来;2.1算法概念

2.2简朴算法举例

2.3算法特性

2.4怎样表达一种算法

2.5构造化程序设计措施;本章大纲;2.1算法概念;2.2简朴算法举例;设两个变量,一种变量p代表被乘数,一种变量i代表乘数,乘积放在被乘数变量p中。将算法改写如下:

S1:使p=1

S2:使i=2

S3:使p×i,乘积仍放在变量p中,可表达为p×i=p

S4:使i值加1,即i+1=i

S5:假如i不不小于5,返回重新执行环节S3以及其后环节S4和S5;否则,算法结束。最终得到p值就是5!值。;2.3算法特性;3.有零个或多种输入;图2.2;补充内容:算法评价;2.4怎样表达一种算法;2.4.1用自然语言表达算法;2.4.2用流程图表达算法;图2.3;例2.6将例2.1求5!算法用流程图表达。;2.4.3三种基本构造和改善流程图;(1)次序构造,如图2.14所示,虚线框内是一种次序构造。;(2)选择构造(选用构造,分支构造)如图2.15所示。;图2.16;(3)循环构造:;1.它功能是先执行A框,然后判断给定p2条件与否成立2.假如p2条件不成立,则再执行A,然后再对p2条件作判断,假如p2条件仍然不成立,又执行A……

3.如此反复执行A,直到给定p2条件成立为止,此时不再执行A

4.从b点脱离本循环构造。;图2.18当型循环

;

(1)只有一种入口。

(2)只有一种出口。

(3)构造内每一部分均有机会被执行到。

(4)构造内不存在“死循环”;图2.20没有通路;2.4.4用N-S流程图表达算法;(2)选择构造;图2.26当型循环;图2.28;2.4.5用伪代码表达算法;IFx为正

printx

ELSE

print–x;2.4.6用计算机语言表达算法;例2.20将例2.16表达算法(求5!)用C语言表达。;补充内容:PAD图;PAD图基本符号;2.5构造化程序设计措施;第二次作业:

文档评论(0)

189****4123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档