112程序框图(精品).ppt





《112程序框图(精品).ppt》由会员分享,可在线阅读,更多相关《112程序框图(精品).ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1、算法的概念?、算法的概念?算法通常是指可以用计算机来解决的某一类算法通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是问题的程序或步骤,这些程序或步骤必须是明明确的确的和和有效的有效的,而且能够在,而且能够在有限有限步之内完成。步之内完成。(1 1)有限性)有限性 (2 2)明确性)明确性 (3 3)有效性)有效性 (4 4)普遍性)普遍性(5 5)不唯一性)不唯一性.2 2、算法的特征?、算法的特征?判断判断19971997是否为质数的算法如下是否为质数的算法如下:第一步第一步,令令i=2;i=2;第二步第二步,用用i i除除1997,1997,得到余数为得到余
2、数为r;r;第三步第三步,判断判断r r是否为是否为0.0.若是若是,则则19971997是质数是质数,结束算法结束算法;否则把否则把i i的值增加的值增加1 1仍记为仍记为i i;第四步第四步,判断判断”i1996i1996”是否成立是否成立.若是若是,则则19971997是质数是质数,结束算法结束算法;若否若否,返回第二步。返回第二步。任意给定一个大于任意给定一个大于2 2的整数的整数n n,试设计一,试设计一个程序或步骤对个程序或步骤对n n是否为质数作出判断。是否为质数作出判断。第二步:令第二步:令i=2i=2;第三步:用第三步:用i i除除n n得到余数得到余数r r,判断余数,判断
3、余数r r是否为是否为0 0,若是,则若是,则n n不是质数,若不是,则将不是质数,若不是,则将i i的值增加的值增加1 1,仍用仍用i i表示。表示。探究探究解:第一步:给定一个大于解:第一步:给定一个大于2 2的整数;的整数;第四步:判断第四步:判断i i是否大于(是否大于(n-1n-1),若是,则),若是,则n n是是质数,若不是,则返回第三步。质数,若不是,则返回第三步。例例2.2.用二分法设计一个求方程用二分法设计一个求方程 x2-2=0 的近似根的近似根的算法的算法.第一步:令第一步:令f(x)=x2-2,因为因为f(1)0,所所以设以设a=1,b=2.第二步:令第二步:令m=,判
4、断判断f(m)是否为是否为0.若是,若是,则则m为所求;若否,则继续判断为所求;若否,则继续判断f(a)f(m)大于大于0还是小于还是小于0.第三步:若第三步:若f(a)f(m)0,则令,则令a=m;否则,令否则,令b=m.第第四四步步:判判断断|a-b|2004那么那么即即为为所求;所求;否则让否则让 的值增加的值增加1 1后,后,请设计一个算法,求满足条件的最小整数请设计一个算法,求满足条件的最小整数 取取等于等于1 1;计计算算 ;如果如果的的值值大于大于20042004,转转到到 重复操作重复操作 算法可以用自然语言来描述,但为了算法可以用自然语言来描述,但为了使算法的程序或步骤表达得
5、更为直观,使算法的程序或步骤表达得更为直观,我们更经常地用图形方式来表示它我们更经常地用图形方式来表示它,即画即画流程图流程图的方法来表示的方法来表示.开始开始输入输入n计算 的值2004Y使使n的的值值增增加加1输出输出n结束结束N用用流流程程图图表表示示1 1、程序框图程序框图的概念的概念 程程序序框框图图又又称称流流程程图图,是是一一种种用用规规定定的的程程序序框框、流流程程线线及及文文字字说说明明来来准准确确、直直观观地地表表示算法的图形。示算法的图形。一个程序框图包括以下几部分:表示相应一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外操作的程序框;带箭头的流
6、程线;程序框外必要的文字说明。必要的文字说明。图形符号图形符号名名 称称功功 能能终端框(起止框)终端框(起止框)一个算法的起始和结束一个算法的起始和结束输入、输出框输入、输出框一个算法输入和输出的信息一个算法输入和输出的信息处理框(执行框)处理框(执行框)赋值、计算赋值、计算判断框判断框判断某一条件是否成立,出判断某一条件是否成立,出口成立标口成立标“是是”不成立标不成立标“否否”流程线流程线连接程序框连接程序框连接点连接点连接程序框图的两部分连接程序框图的两部分或或2 2、构成程序框的图形符号及其作用、构成程序框的图形符号及其作用任意给定一个大于任意给定一个大于2 2的整数的整数n n,试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 112 程序 框图 精品

限制150内