1.1.2程序框图(第一课时)一、程序框图的有关概念1.两道回顾练习的算法用程序框图来表达,引入程序框图概念.2.程序框图的概念程序框图又称流程图,是一种规定的图形、指向线及文字说明来准确、直观地表示算法的图形.3.构成程序框图的图形符号及其作用(课本第6页)4.规范程序框图的表示:①使用标准的框图符号.②框图一般按从上到下、从左到右的方向画,流程线要规范.③除判断框外,大多数框图符号只有一个进入点和一个退出点.④一种判断是“是”与“否”两分支的判断,而且有且仅有两个结果;另一种是多分支判断,有几种不同的结果.⑤在图形符号内描述的语言要非常简练清楚.二、顺序结构顺序结构是由若干个依次执行的处理步骤组成.例1:(课本第9页例3)练习1:交换两个变量A和B的值,并输出交换前后的值.解:算法如下:程序框图:第一步:输入A,B的值.第二步:把A的值赋给x.第三步:把B的值赋给A.第四步:把x的值赋给B.第五步:输出A,B的值.四、条件结构根据条件判断,决定不同流向.1输入输出语句输入A,B输出A,B开始结束A=Bx=AB=x语句1满足条件?是否语句2例2:(课本第10页例4)练习4:设计一个求任意数的绝对值的算法,并画出程序框图.练习5:(课本第18页例6)设计一个算法,使得任意输入的3个整数按从大到小的顺序输出,并画出程序框图.五、课堂小结1.画程序框图的步骤:首先用自然语言描述解决问题的一个算法,再把自然语言转化为程序框图;2.理解条件结构的逻辑以及框图的规范画法,条件结构主要用在判断、分类或分情况的问题解决中.2