112程序框图(1).ppt





《112程序框图(1).ppt》由会员分享,可在线阅读,更多相关《112程序框图(1).ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1.2 1.1.2 程序框图与算法程序框图与算法 的基本逻辑结构的基本逻辑结构 第一课时第一课时1.1.算法的含义是什么?算法的含义是什么? 在数学中,按照一定规则解决某一类问题的明确和有限的步在数学中,按照一定规则解决某一类问题的明确和有限的步骤骤称为算法称为算法. . 2.2.算法是由一系列明确和有限的计算步骤组成的,我们可以用自然算法是由一系列明确和有限的计算步骤组成的,我们可以用自然语言表述一个算法,但往往过程复杂,缺乏简洁性,因此,我们有语言表述一个算法,但往往过程复杂,缺乏简洁性,因此,我们有必要探究使算法表达得更加直观、准确的方法,这个想法可以通过必要探究使算法表达得更加直观
2、、准确的方法,这个想法可以通过程序框图程序框图来实现来实现. .问题提出问题提出函数函数 图象图象算法算法 程序框图程序框图又称流程图又称流程图,是一种用程序框、流程线及文字是一种用程序框、流程线及文字说明来表示算法的图形说明来表示算法的图形.程序框图程序框图程序框程序框名称名称功能功能 终端框终端框(起止框)(起止框)表示一个算法的起始和结束表示一个算法的起始和结束输入、输出框输入、输出框表示一个算法输入和表示一个算法输入和 输出的信息输出的信息 处理框处理框(执行框)(执行框)赋值、计算赋值、计算判断框判断框判断某一条件是否成立判断某一条件是否成立, ,成立成立时在出口处标明时在出口处标明
3、“是是”或或“Y”Y”;不成立时标明不成立时标明“否否”或或“N”.N”.连接点连接点连接程序框图的两部分连接程序框图的两部分流程线流程线连接程序框连接程序框(1)(1)起止框起止框: :框内填写开始、结束框内填写开始、结束, ,任何程序框图中任何程序框图中, ,起止起止框是必不可少的;框是必不可少的;(2)(2)输入、输出框输入、输出框: :框内填写输入、输出的字母、符号等;框内填写输入、输出的字母、符号等;(3)(3)处理框处理框( (执行框执行框):):算法中需要的算式、算法中需要的算式、 公式、对变量公式、对变量进行赋值等进行赋值等. .(4)(4)判断框判断框: :当算法要求在不同的
4、情况下执行不同的运算当算法要求在不同的情况下执行不同的运算时时, ,需要判断框需要判断框. .框内填写判断条件框内填写判断条件. .四种基本框图的用法四种基本框图的用法思考思考2:2:我们将上述算法用右我们将上述算法用右边的图形表示:边的图形表示:思考思考1:1:“判断整数判断整数n(nn(n2)2)是否为质是否为质数数”的算法步骤如何的算法步骤如何? ?第一步第一步, ,给定一个大于给定一个大于2 2的整数的整数n n第二步第二步, ,令令i=2i=2第三步第三步, ,用用i i除除n,n,得到余数得到余数r r第四步第四步, ,判断判断“r=0”r=0”是否成立是否成立. .若是若是, ,
5、则则n n不是质数不是质数, ,结束算法结束算法; ;否则否则, ,将将i i的值的值增加增加1,1,仍用仍用i i表示表示第五步第五步, ,判断判断“i i(n-1)”(n-1)”是否成立是否成立, ,若是若是, ,则则n n是质数是质数, ,结束算法结束算法; ;否则否则, ,返返回第三步回第三步 知识探究一:算法的程序框图知识探究一:算法的程序框图开始开始r=0?输出输出“n不是不是质数质数”求求n除以除以i的余数的余数ri=2输入输入ni的值增加的值增加1,仍仍用用i表示表示i in-1n-1或或r=0r=0?是是是是结束结束输出输出“n是是质数质数”否否否否开始开始求求n除以除以i的
6、余数的余数ri=2输入输入ni in-1n-1?r=0?输出输出“n是是质数质数”是是i的值增加的值增加1,仍仍用用i表示表示否否输出输出“n不是不是质数质数”是是结束结束否否右边表示算法的图形称为算右边表示算法的图形称为算法的法的程序框图程序框图又称又称流程图流程图,其中的多边形叫做其中的多边形叫做程序框程序框,带方向箭头的线叫做带方向箭头的线叫做流程线流程线即程序框图是用程即程序框图是用程序框、流程线及文序框、流程线及文字说明来表示算法字说明来表示算法的图形的图形. .2.算法的基本逻辑结构算法的基本逻辑结构 尽管算法千差万别尽管算法千差万别, ,但它们都是由三种基本的逻辑结构构成但它们都
7、是由三种基本的逻辑结构构成的的, ,这三种逻辑结构就是这三种逻辑结构就是顺序结构、条件结构、循环结构顺序结构、条件结构、循环结构. .开始开始输入输入ni=2求求n除以除以i的余数的余数 ri=i+1in-1 或或r=0?否否r =0?是是是是n不是质数不是质数结束结束n是质数是质数否否顺序结构顺序结构循环结构循环结构条件结构条件结构(1)顺序结构顺序结构 由若干个依次执行的步骤组成的结构由若干个依次执行的步骤组成的结构.它是任何一个算它是任何一个算法都离不开的基本结构法都离不开的基本结构.步骤步骤n n步骤步骤n n1 1画顺序结构程序框图时注意事项画顺序结构程序框图时注意事项(1)在程序框
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 112 程序 框图

限制150内