人教版高中数学必修三1.1.2程序框图与算法的基本逻辑结构-(1)课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《人教版高中数学必修三1.1.2程序框图与算法的基本逻辑结构-(1)课件.ppt》由会员分享,可在线阅读,更多相关《人教版高中数学必修三1.1.2程序框图与算法的基本逻辑结构-(1)课件.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.1.21.1.2程序框图与算法的基本逻辑结构程序框图与算法的基本逻辑结构 新课引入新课引入 算法可以用自然语言来描述算法可以用自然语言来描述,但为了使算法的程序或步骤表达得更但为了使算法的程序或步骤表达得更为直观为直观,我们更经常地用图形方式来表达它我们更经常地用图形方式来表达它.例如上一节例如上一节“例例1.1.任意给定一个大于任意给定一个大于1 1的整数的整数n n,试设计一个程序或试设计一个程序或步骤对步骤对n n是否为质数做出判定是否为质数做出判定”的算法可以用以下形式来表达的算法可以用以下形式来表达.任意给定一个大于任意给定一个大于1 1的整数的整数n n,试设计一个程序或步骤对
2、,试设计一个程序或步骤对n n是否为质是否为质数作出判断。数作出判断。第一步:第一步:给定大于给定大于2 2的整数的整数n n第二步第二步:第三步第三步:第四步第四步:第五步第五步:开始开始输入输入ni=2i=i+1in或或r=0?n不是质数不是质数结束结束r=0?1否否是是求求n除以除以i的余数的余数r1n是质数是质数是是否否判断一个正整数是否是质数的算法自然语言描述图形描述第一步:判断第一步:判断n是否等于是否等于2?若若n=2,则,则n是质数,否则,是质数,否则,执行第二步;执行第二步;第二步:依次从第二步:依次从2(n-1)检验是不是检验是不是n的因数,即能的因数,即能整除整除n的数,
3、若有这样的数,的数,若有这样的数,则则n不是质数;若没有,则不是质数;若没有,则n是质数。是质数。开始开始输入输入n求求n除以除以i的余数的余数i的值增加的值增加1,仍用仍用i表示表示in-1或或r=0?r=0?n不是质数不是质数n是质数是质数结束结束否否是是i=2判断一个正整数是否是质数的算法图形描述思考:思考:1、r的作用是什么?的作用是什么?2、i的值增加的值增加1(i=i+1)有什么有什么作用?作用?3、整个图形中有哪些基本、整个图形中有哪些基本的图形,各自的意义和作的图形,各自的意义和作用是什么?用是什么?开始开始输入输入n求求n除以除以i的余数的余数i的值增加的值增加1,仍用仍用i
4、表示表示in-1或或r=0?r=0?n不是质数不是质数n是质数是质数结束结束否否是是i=2 程程序序框框图图又又称称流流程程图图,是是一一种种用用规规定定的的图图形形、指指向向线线及及文文字字说说明明来准确、直观地表示算法的图形来准确、直观地表示算法的图形.讲授新课讲授新课1.1.程序框图的概念程序框图的概念2.2.常见的程序框图常见的程序框图(ANSI,(ANSI,美国国家标准化协会美国国家标准化协会)图形符号图形符号名称名称功能功能流程线流程线连接循环框连接循环框连结点连结点连接循环框图的两部分连接循环框图的两部分一、一、程序框图程序框图图形符号图形符号名称名称功能功能终端框终端框(起止框
5、起止框)输入、输入、输出框输出框处理框处理框(执行框执行框)判断框判断框表示一个算法的表示一个算法的起始和结束起始和结束表示一个算法输表示一个算法输入和输出的信息入和输出的信息赋值、计算赋值、计算判判断断某某一一条条件件是是否否成成立立,成成立立时时在在出出口口处处标标明明“是是”或或“Y Y”,不不成立时标明成立时标明“否否”或或“N N”.(1)(1)起止框起止框:框内填写开始、结束框内填写开始、结束,任何程序框图中,起止框是必不可少任何程序框图中,起止框是必不可少的;的;(2)(2)输入、输出框输入、输出框:框内填写输入、输出的字母、符号等框内填写输入、输出的字母、符号等;(3)(3)处
6、处理理框框(执执行行框框):):算算法法中中需需要要的的算算式式、公公式式、对对变变量量进进行行赋赋值值等要用执行框表示等要用执行框表示.(4)(4)判判断断框框:当当算算法法要要求求在在不不同同的的情情况况下下执执行行不不同同的的运运算算时时,需需要要判断框判断框.框内填写判断条件框内填写判断条件.3.3.四种基本框图的及其功能用法四种基本框图的及其功能用法:为为了了使使大大家家彼彼此此之之间间能能够够读读懂懂各各自自画画出出的的框框图图,必必须须遵遵守守一一些些共共同的规则同的规则,下面对一些常用的规则作一简单的介绍下面对一些常用的规则作一简单的介绍.(1)(1)使用标准的框图符号使用标准
7、的框图符号.(2)(2)框图一般按从上到下、从左到右的方向画框图一般按从上到下、从左到右的方向画.(3)(3)除除判判断断框框外外,大大多多数数程程序序框框图图符符号号只只有有一一个个进进入入点点和和一一个个退退出出点点,判断框是具有超过一个退出点的唯一符号判断框是具有超过一个退出点的唯一符号.(4)(4)一一类类判判断断框框是是“是是”与与“否否”两两分分支支的的判判断断,而而且且有有且且仅仅有有两两个个结结果果;另一类是多分支判断另一类是多分支判断,有几种不同的结果有几种不同的结果.4.画流程图的规则画流程图的规则(5)(5)在图形符号内描述的语言要非常简练清楚在图形符号内描述的语言要非常
8、简练清楚.(7)(7)一一个个程程序序框框图图包包括括以以下下几几部部分分:表表示示相相应应操操作作的的程程序序框框;带带箭箭头头的的流程线流程线;程序框外必要的文字说明程序框外必要的文字说明(6)(6)起起始始框框只只允允许许一一条条流流出出线线,终终止止框框只只允允许许一一条条流流入入线线,输输入入框框、输输出出框框、处处理理框框只只有有一一条条流流入入线线和和一一条条流流出出线线,判判断断框框有有一一条条流流入入线线和和两条流出线两条流出线,但任何时候只有一条流出线起作用但任何时候只有一条流出线起作用.开始开始输入输入ni=2i=i+1in或或r=0?n不是质数不是质数结束结束r=0?1
9、否否是是求求n除以除以i的余数的余数r1n是质数是质数是是否否i=i+1in或或r=0?否否是是求求n除以除以i的余数的余数r输入输入ni=2n不是质数不是质数r=0?n是质数是质数是是否否 尽尽管管不不同同的的算算法法千千差差万万别别,但但它它们们都都是是由由三三种种基基本本的的逻逻辑辑结结构构构构成成的的,这这三三种种逻逻辑辑结结构构就就是是顺顺序序结结构构、循循环环结结构构、选选择择结结构构.下下面面分分别别介介绍绍这三种结构这三种结构 从上面的程序框图中从上面的程序框图中,不难看出以下三种不同的逻辑结构不难看出以下三种不同的逻辑结构.二、二、顺序结构顺序结构及框图表示及框图表示1.顺顺
10、序序结结构构:按按照照步步骤骤依依次次执执行行的的一一个个算算法法,称称为为具具有有“顺顺序序结结构构”的的算法算法,或者称为算法的顺序结构或者称为算法的顺序结构.语句语句A语句语句B2.顺序结构的流程图顺序结构的流程图 顺序结构是最简单的算法结构顺序结构是最简单的算法结构,语句与语句语句与语句之间之间,框与框之间是按从上到下的顺序进行的框与框之间是按从上到下的顺序进行的.它是由若干个处理步骤组成的它是由若干个处理步骤组成的,这这是任何一个算是任何一个算法都离不开的基本结构法都离不开的基本结构.3.画顺序结构程序框图时注意画顺序结构程序框图时注意事项事项左图中左图中,语句和语句是依次执行的语句
11、和语句是依次执行的,只有在执行完只有在执行完语句指定的操作后语句指定的操作后,才能接着执行语句所指定的才能接着执行语句所指定的操作操作(1)在程序框图中在程序框图中,开始框和结束框不可少;开始框和结束框不可少;(2)在算法过程中,第一步输入语句是必不可少的在算法过程中,第一步输入语句是必不可少的;(3)顺序结构在程序框图中的体现就是用流程线将程序框自上而下地顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来连接起来,按顺序执行算法步骤按顺序执行算法步骤【例例1 1】已已知知一一个个三三角角形形的的三三边边边边长长分分别别为为2,3,4,2,3,4,利利用用海海伦伦秦秦九九韶韶公式
12、设计一个算法公式设计一个算法,求出它的面积求出它的面积,画出算法的程序框图画出算法的程序框图.开始开始输出输出S结束结束开始开始框框处理处理框框输出输出框框结束结束框框输入输入框框输入输入a,b,c【例例2】求两个实数求两个实数 a,b 的算术平均值的算术平均值 aver.S1:输入两个实数输入两个实数 a,b;S2:计算:计算 c=a+b;S3:计算计算 aver=c/2;S4:输出输出 aver.输出输出aver开始开始输入输入 a,ba,baver=c/2结结 束束解:用数学语言解:用数学语言【例例3 3】“鸡鸡兔兔同同笼笼”是是我我国国隋隋朝朝时时期期的的数数学学著著作作孙孙子子算算经
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人教版 高中数学 必修 1.1 程序 框图 算法 基本 逻辑 结构 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内