单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,1.1.2 程序框图和与算法的基本逻辑结构,(1),1.程序框图,流程图,程序框,流程线,(1)定义:程序框图又称_,是一种用_、,_及_来表示算法的图形.,(2)构成:由程序框和流程线组成.一个或几个程序框的组合,表示算法中的_;带有方向箭头的_将程序框,连接起来,表示算法步骤的_.,一个步骤,流程线,执行顺序,文字说明,图形符号,名称,功能,终端框(起止框),表示一个算法的_和_,是,任何算法程序框图不可缺少的,输入、输出框,表示一个算法_和_的信,息,可用在算法中任何需要,输入、输出的,位置,处理框(执行框),_、_,算法中处理数据需,要的算式、公式等,可写在其内,_,判断某一条件是否成立,成立时在出口处,标明“是”或“Y”;不成立时标明“否”或,“N”,流程线,连接程序框,表示算法进行的前进方向以,及先后顺序,连接点,连接程序框图的两部分,2.几个基本的程序流程线和它们表示的功能,起始,结束,输入,输出,赋值,计算,判断框,3.顺序结构,(1)定义:由若干个_的步骤组成.这是任何一个算,法都离不开的_结构.,依次执行,基本,出口,(2)结构形式:如图 1-1-1.,(3)结构特点:按流程线箭头指向的先后顺序执行,这种结,构只有一个入口,一个_.每个框图中只有一个语句,不,能判断,只能服从指令,机械地执行任务.,图 1-1-1,例1,已知一个三角形的三边长分别为,a,b,c,,利用海伦-秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示.,算法步骤:,第一步,输入三角形三边长,a,b,c,第二步,计算,第三步,计算,第四步,输出s.,画程序框图的规则:,使用标准的程序框符号;,框图一般从上到下,从左向右画;,描述语言写在程序框内,语言清楚、简练,练习1.已知球的半径为,R,,,问题1:设计一个算法,求球的表面积和体积,问题,2,:画出该算法的程序框图,提示:,【变式与拓展】,求,a,,,b,的平方和,的,2.如图 1-1-2 所示的算法的功能是_,_.,图 1-1-2,算术平方根,3.阅读下面的程序框图,若输出的结果为2,则处的执行框内应填的是 (),A,x,2B,b,2,C,x,1 D,a,5,解析:,首先确定处的执行框内应该是给,x,赋值,然后倒着推算,b,2时,,a,32,,a,5.,a,5时,2,x,35,,x,1.,答案:,C,能力提升,:,已知两个变量A和B的值,试设计一个交换这两个变量的值的算法,并画出程序框图。,第一步、输入A、B,第二步、X=A,第三步、A=B,第四步、B=X,第五步、输出A、B,能力提升,.,:,观察以下算法,若输入的A,,B,C的值分别为,3,4,5,那么输出的A、B、C的值分别是什么?,归纳小结,本节课学习的主要内容:,1.程序框图的定义;,2.基本程序框图及其功能;,3.基本逻辑结构:,(1)顺序结构:由若干个依次执行的处理步骤组成的.这是任何一个算法都离不开的基本结构,1.,已知三角形的三边长,试用程序框图表示求这个三角形的周长的算法,作业,2.,已知梯形的上底、下底和高分别为5,8,9,写出求梯形的面积的算法,画出程序框图,