1、结构图流程图,框图,程序框图工序流程图数学中的流程图其它流程图,用程序解决问题的步骤: 、分析问题 、设计算法 、编制程序 、调试运行,第一步:用自然语言描述算法第二步:画出程序框图表示算法,比较:用程序框图表达的算法比用自然语言描 述的算法步骤更直观、明确、清楚,而且更容易 转化为计算机程序。,三种基本的逻辑结构、顺序结构、条件结构(选择结构)、循环结构,例1:说出下面程序框图是解决什么问题的?并写出程序。,Input “a=,b=”; a, bt=aa=bb=tPrint a, bEnd,练习:下面的程序框图的作用是按大小顺序输出两数,则空白处的处理可以是( ),AAB:BA BTB:BA
2、 :AT CTB:AT :BA DAB:TA :BT,例2:说明下面程序框图是解决什么问题的?并写出程序。,Input “x=”; xIf x0 then print xElse print xEndifEnd,否,是,例3: P74 练习算法:、令sun=0, i=1、令sum=sum+i , i=i+1, sumsum-i, i=i+1、判断 i100吗? 是,进行第二步;否,输出sum。,开始,i=1, sum=0,sum=sum+i,i=i+1,sum=sum-i, i=i+1,i100?,输出sum,结束,否,是,开始,i=1, sum=0,sum=sum+(-1)i-1i,i=i+1,i100?,输出sum,结束,否,是,练习:说出左边程序框图的功能。,开始,输入x,x0,则令x1=m ;否则,令x2=m。、判断x1-x20?,X1=m,X2=m,|x1-x2|,输出m,输出m,是,否,是,否,是,否,