资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,流程图,回答下列问题:,(1)123+100,;,(,2)123,;,(3)123,2006,S2,计算 ;,S3,如果,的值大于,2006,,那么,S1,取,等于,1,;,即为所求;,的值增加,1,后转到,S2,重复操作,否则让,请设计一个算法,求满足条件的最小整数,开始,输入,n=1,计算,的值,2006,输出,n,Y,开始,输入,n=2,计算,的值,2006,输出,n,Y,用,流,程,图,表,示,若1,代入不满足不等式,则代入,2,验算,如右图,N,开始,输入,n=1,计算,的值,2006,输出,n,Y,开始,输入,n,计算,的值,2006,Y,使,n,的值增加,1,结束,输出,n,结束,N,N,开始,输入,n,计算,的值,2006,输出,n,Y,使,n,的值增加,1,输入输出框,结束,处理框,判断框,流程线,起止框,N,起止框,流程图是由一些图框和带箭头的流线组成的,,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,带箭头的流线表示操作的先后次序,在流程图中,有些是按顺序执行,(,顺序结构,),,有些需要选择执行,(,选择结构,),,而另外一些需要循环执行,(,循环结构,),S1,作,AB,的垂直平分线,;,S2,作,BC,的垂直平分线,;,S3,以 与 的交点,M,为圆心,,MA,为半径作圆,圆,M,即为三角形,ABC,的外接圆,该算法特点:,依次执行,S1,到,S3,这三个步骤,完成了作三角形外接圆这一问题,象这种结构称为:顺序结构,问题:写出作三角形,ABC,外接圆的一个算法,A,B,例1,:写出求半径为,10,的圆的面积的一个算法,并画出流程图,S1 ;,S2 ;,S3,输出 ;,开始,结束,例2,:已知,A、B,两个墨水瓶中分别装了红墨水和黑墨水,如何将两个墨水瓶中的墨水交换?,S1 ;,S2 ;,S3 ;,开始,结束,如何交换,x,y,两个变量的值,变:已知两个单元存放了变量,x,和,y,的值,试交换两个变量值,.,第一步,p,x,;(,先将,x,的值赋给变量,p,,,这时存放变量,x,的单元可作它用),第二步,x,y,;(,再将,y,的值赋给变量,x,,,这时存放变量,y,的单元可作它用),第三步,y,p,.,(,最后将,p,的值赋给,y,,,两个变量,x,和,y,的值便完成了交换),例,3,:写出求边长为,3,,,4,,,5,的直角三角形内切圆面积的流程图,.,问题,:右面的“框图”可以表示一个算法吗?,按照这一程序操作时,输出的结果是多少?,若第一个“输入框”中输入的是,77,,则输出的结果又是多少?,答:这个框图表示的是一个算法,按照这一程序操作时,输出的结果是,0,;若第一个“输入框”中,输入的是,77,,则输出的结果是,5,。,例,4,:,设计求解不等式,ax,b,0,(,a,0,),的一个算法,并用流程图表示,解:第一步,输入,a,,,b,;,第二步,判断,a,的符号;,第三步,若,a,0,,,解不等式,,若,a,0,,,解不等式;,第四步,输出不等式的解,例,5,:若有,A,、,B,、,C,三个不同大小的数字,你能设计一个算法,找出其中的最大值吗?试给出解决问题的一种算法,并画出流程图,.,S1,输入,A,,,B,,,C,;,S2,如果,A,B,,,那么转,S3,,,否则转,S4,;,S3,如果,A,C,,,那么输出,A,,,转,S5,,,否则输出,C,,,转,S5,;,S4,如果,B,C,,,那么输出,B,,,否则输出,C,;,S5,结束,.,开始,例6.根据给出的两个流程图,分析:,(1)图1所解决的是什么问题?,(2)回答:,当输入的,x,值为1时,输出,y,的值为多大?,要使输出的,y,值为8,输入的,x,值为多大?,输入的,x,和输出的,y,能相等吗?,开始,输入,x,输出,y,结束,Y,N,开始,输入,a,b,y,-b/a,结束,图2,a=0,Y,N,输出“,x,是方程的根”,输出“方程无实数根”,N,Y,输出“方程根为全体实数”,(3)图2所解决的是什么问题?,(4)回答:第一个判断框中的内容,a=0,改为 ,第二个判断框中的 为,b=0,行吗?连接第一个判断框的流程线上的“是”或“否”能否互相交换?连接第二个判断框的流程线上的“是”或“否”能否互相交换?,归纳:选择结构的特征图,A,B,Y,N,P,练习.下面流程图,表示一个什么样的,算法?,开始,输入,a,b,c,结束,ab且ac,N,Y,N,Y,输出,a,bc,输出,c,输出,b,思考:平行四边形,ABCD,中,已知,A(0,0),B(1,2),C(-2,1),,写出求,D,点坐标的算法,小结,1,流程图的组成以及各图框表示的各种类型的操作,2,顺序结构的特点:依次执行多个处理,3,能够用自然语言以及流程图表示算法,作业:,1,、复习课本相关知识,2,、编制一个计算:,的,流程图。,
展开阅读全文