- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
§1.1.2程序框图与
算法的基本逻辑结构
第一课时
学习目标
1、记住程序框图的符号及其功能
2、知道算法逻辑的顺序结构;
3、能用顺序机构和条件结构书
写简单的算法。
定向自学
认真阅读教材P。页内容,
提出你不懂的问题。
精讲精练
算法可以用自然语言来描述,
但为了使算法的程序或步骤表
达得更为直观,我们更经常地
用图形方式来表示它。
1、程序框图
程序框
名称
功能
终端框
(起止框)
表示一个算法的起始和结束
表示一个算法输入和
输入、输出框
输出的信息
处理框
(执行框)
赋值、计算
判断某一条件是否成立成立
判断框
时在出口处标明“是”或Y”;
不成立时标明“否”或“N”
流程线
连接程序框
连接点
逛接程序框图的两部分
四种基本框图的用法
起止内口可的:结束任何理序框图
(2)输入、输出框:框内填写输入、输出的字母、
符号等;
3)处理框(执行框)算法中需要的算式、公式、
对变量进行赋值等要用执行框表示
(4)判断框:当算法要求在不同的情况下执行不同
的运算时需要判断框框内填写判断条件
检测1
下列关于程序框图的说法正确的是
A、程序框图是描述算法的语言
B、程序框图可以没有输出框,但必须要有输入框给变量
赋值
C、程序框图可以描述算法,但不如自然语言描述算法直
观
D、程序框图和下不是一个概念
2、下列功能“
”没有功能的是()
A、赋值B、计算C、判断D、以上都不对
算法的表示
1.用自然语言表示
2.用程序框图表示
1).用自然语言表示
优点是使用日常用语,通俗易懂
缺点是文字冗长,容易出现歧义
2).用程序框图表示:用图框表示各种操作
优点是直观形象,易于理解
程序框图的画法
通过对以上知识点的学习可以看出,画出一个算法的程序
框图很有必要我们可以借助三种基本逻辑结构来表示这样的算
法,使得算法清楚、简练,便于阅读和交流
一般地,一个算法的程序框图有以下几个步骤:
第一步:用自然语言表述算法步骤
第二步:确定每一个算法步骤所包含的逻辑结构,并用相应的
程序框图表示,得到该步骤的程序框图
第三步:将所有步骤的程序框图用流程线连接起来,并加上
终端框,得到表示整个算法的程序框图
2、算法的逻辑结构
(1)顺序结构
由若干个依次执行的处理步骤组成的结构它是任
何一个算法都离不开的结构
画顺序结构程序框图时注意事项
(1)在程序框图中开始框
步骤n
和结束框不可少
(2)在算法过程中第一步
输入语句是必不可少的;
步骤n+1
(3)顺序结构在程序框图中
的体现就是用流程线将程
序框自上而下地连接起来,
按顺序执行算法步骤
文档评论(0)