112程序框图与算法的基本逻辑结构(第一课时).ppt
《112程序框图与算法的基本逻辑结构(第一课时).ppt》由会员分享,可在线阅读,更多相关《112程序框图与算法的基本逻辑结构(第一课时).ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1.2 1.1.2 程序框图与算法程序框图与算法 的基本逻辑结构的基本逻辑结构 第一课时第一课时问题提出问题提出1.1.算法的含义是什么?算法的含义是什么?在数学中,按照一定规则解决某一在数学中,按照一定规则解决某一类问题的明确和有限的步骤类问题的明确和有限的步骤称为算法称为算法.2.2.算法所使用的语言算法所使用的语言 (1 1):自然语言):自然语言 (2 2):框图语言):框图语言 (3 3):程序设计语言):程序设计语言复习判断一个正整数n(n2)是否为质数的算法 判断一个正整数n(n2)是否为质数的算法自然语言描述第一步:给定大于第一步:给定大于2的整数的整数n。第二步:令第二步
2、:令i 2。第三步:用第三步:用i 除除n,得到余数,得到余数r。第四步:判断第四步:判断“r0”是否成立。是否成立。若是,则若是,则n不是质数,结束算法不是质数,结束算法;否则,将否则,将i的值增加的值增加1,仍用,仍用i表表示。示。第五步:判断第五步:判断“i(n-1)”是否是否成立。若是,则成立。若是,则n是质数,结束是质数,结束算法;否则返回第三步。算法;否则返回第三步。下面我们尝试用程序框图的语言来描述这一算法判断一个正整数n(n2)是否为质数的算法自然语言描述图形描述第一步:给定大于第一步:给定大于2的整数的整数n。第二步:令第二步:令i 2。开始开始输入输入ni=2输出输出“n不
3、是质数不是质数”输出输出“n是质数是质数”结束结束是求求n除以除以i 的余数的余数ri 的值增加的值增加1,仍用仍用i 表示表示i n-1或或r=0?r=0?否是否第三步:用第三步:用i 除除n,得到余数,得到余数r。第四步:判断第四步:判断“r0”是否成立。是否成立。若是,则若是,则n不是质数,结束算法不是质数,结束算法;否则,将否则,将i的值增加的值增加1,仍用,仍用i表表示。示。第五步:判断第五步:判断“i(n-1)”是否是否成立。若是,则成立。若是,则n是质数,结束是质数,结束算法;否则返回第三步。算法;否则返回第三步。判断一个正整数n(n2)是否为质数的算法输出输出“n不是质数不是质
4、数”输出输出“n是质数是质数”i n-1或或r=0?开始开始输入输入ni=2结束结束是求求n除以除以i 的余数的余数ri=i+1r=0?否是否整个图形中有哪些整个图形中有哪些基本的图形,各自基本的图形,各自的意义和作用是什的意义和作用是什么?么?上述表示算法的图形称为算法的上述表示算法的图形称为算法的程序框程序框图图又称又称流程图流程图,其中的多边形叫做,其中的多边形叫做程序程序框框,带方向箭头的线叫做,带方向箭头的线叫做流程线流程线,你能,你能指出程序框图的含义吗?指出程序框图的含义吗?用程序框、流程线及文字说明来表示算用程序框、流程线及文字说明来表示算法的图形法的图形.图形符号图形符号 名
5、名 称称 功功 能能 终端框终端框 (起止框)(起止框)输入、输出输入、输出框框 处理框处理框(执行框)(执行框)判断框判断框 流程线流程线 表示一个算法的起始和结束表示一个算法的起始和结束 表示一个算法输入和输出的表示一个算法输入和输出的信息信息 赋值、计算赋值、计算 判断某一条件是否成立,成立时在判断某一条件是否成立,成立时在出口处标明出口处标明“是是”或或“Y Y”;不成立;不成立时标明时标明“否否”或或“N N”连接程序框,表示算法步骤的连接程序框,表示算法步骤的执行顺序执行顺序 判断一个正整数n(n2)是否为质数的算法输出输出“n不是质数不是质数”输出输出“n是质数是质数”i n-1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 112 程序 框图 算法 基本 逻辑 结构 第一 课时
限制150内