《高中数学 4.1 流程图课件 新人教A版选修1-2.ppt》由会员分享,可在线阅读,更多相关《高中数学 4.1 流程图课件 新人教A版选修1-2.ppt(14页珍藏版)》请在金锄头文库上搜索。
1、结构图结构图流程图流程图框图程序框图程序框图工序流程图工序流程图数学中的流程图数学中的流程图其它流程图其它流程图4.1 流程图u用程序解决问题的步骤:用程序解决问题的步骤: 、分析问题、分析问题 、设计算法、设计算法 、编制程序、编制程序 、调试运行、调试运行第一步:用自然语言描述算法第一步:用自然语言描述算法第二步:画出程序框图表示算法第二步:画出程序框图表示算法u比较:用程序框图表达的算法比用自然语言描比较:用程序框图表达的算法比用自然语言描 述的算法步骤更直观、明确、清楚,而且更容易述的算法步骤更直观、明确、清楚,而且更容易 转化为计算机程序。转化为计算机程序。u三种基本的逻辑结构三种基
2、本的逻辑结构、顺序结构顺序结构、条件结构(选择结构)、条件结构(选择结构)、循环结构、循环结构例例1:说出下面程序框图是解决什么问题的?并:说出下面程序框图是解决什么问题的?并写出程序。写出程序。开始开始 输入输入a, bt=a, a=b, b=t输出输出a, b结束结束 Input “a=,b=”; a, bt=aa=bb=tPrint a, bEnd输入输入A、BA0?输出输出 x输出输出-x结束结束Input “x=”; xIf x0 then print xElse print xEndifEnd 否否是是例例3: P74 练习练习算法:算法:、令、令sun=0, i=1、令、令sum
3、=sum+i , i=i+1, sumsum-i, i=i+1、判断、判断 i100吗吗? 是,进行第二步是,进行第二步;否,输出否,输出sum。开始开始i=1, sum=0sum=sum+ii=i+1sum=sum-i, i=i+1i100?输出输出sum结束结束否否是是开始开始i=1, sum=0sum=sum+(-1)i-1ii=i+1i100?输出输出sum结束结束否否是是练习:练习:说出左边程序框说出左边程序框图的功能。图的功能。开始y=x2-1y=2x2+2x5N输出SY输入x结束开始开始输入输入x x5?y=2x2+2y=x2-1输出输出S 结束结束例例4:这是一个算法的流程:这
4、是一个算法的流程图,当输入的值为图,当输入的值为3时,输时,输出的结果为多少?出的结果为多少? 例例5:有如下程序框图,表示的算法的功能是什么?:有如下程序框图,表示的算法的功能是什么? 例例6:阅读流程图,解答下列问题:阅读流程图,解答下列问题: (1)变量)变量y在在这个算法中的这个算法中的作用是什么?作用是什么?(2)这个算)这个算法的循环体是法的循环体是哪一部分?功哪一部分?功能是什么?能是什么?(3)这个算)这个算法的处理功能法的处理功能是什么?是什么?例例7画出用二分法求方程画出用二分法求方程x2-2=0的近似根的程序框图。的近似根的程序框图。算法:算法:、令、令f(x)=x2-2,误差为,误差为,因为,因为f(1)0f(1)0 ,所,所 以设以设 x1=1x1=1,x2=2x2=2。、令、令m=(x1+x2)/2m=(x1+x2)/2 , ,判断判断f(m)f(m)是否为。若是,则是否为。若是,则m m为方为方程的根,若否,则判断程的根,若否,则判断f(x1)f(m)f(x1)f(m)的符号。的符号。、若、若 f(x1)f(m)0f(x1)f(m)0,则令,则令x1=m x1=m ;否则,令;否则,令x2=mx2=m。、判断、判断x1-x2x1-x2 0?X1=mX2=m|x1-x2|输出输出m输出输出m是否是否否是否否