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