
程序框图教案.doc
6页§程序框图授课人:从化三中黄林城教学目的:1.知识与技能:通过设计流程图来体现解决问题的过程,理解流程图的三种基本逻辑构造:顺序构造、条件分支构造、循环构造理解掌握后两种,能设计简朴的流程图2.过程与措施:通过模仿、操作和摸索,抽象出算法的过程,培养抽象概括能力、语言体现能力和逻辑思维能力 3.情感与价值观:通过算法实例,体会构造的数学思想措施;提高学生欣赏数学美的能力,培养学生学习爱好,增强学好数学的信心;通过学生的积极参与、大胆摸索,培养学生的摸索精神和合伙意识教学重点:顺序构造、条件构造和循环构造的理解及应用教学难点: 难点是能综合运用这些知识对的地画出程序框图教学过程:一、引入:算法可以用自然语言来描述,但为了使算法的程序或环节体现得更为直观,我们更常常地用图形方式来表达它二、程序框图基本概念:(1)程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字阐明来精确、直观地表达算法的图形2)构成程序框的图形符号及其作用程序框名称功能起止框表达一种算法的起始和结束,是任何流程图不可少的输入、输出框表达一种算法输入和输出的信息,可用在算法中任何需要输入、输出的位置解决框赋值、计算,算法中解决数据需要的算式、公式等分别写在不同的用以解决数据的解决框内。
判断框判断某一条件与否成立,成立时在出口处标明“是”或“Y”;不成立时标明“否”或“N”流程线流程进行的方向提问:画程序框图要注意什么规则?三、算法的三种基本逻辑构造:顺序构造、条件构造、循环构造1)顺序构造:顺序构造是最简朴的算法构造,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的解决环节构成的,它是任何一种算法都离不开的一种基本算法构造AB顺序构造在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法环节如在示意图中,A框和B框是依次执行的,只有在执行完A框指定的操作后,才干接着执行B框所指定的操作例1、写出下列流程图的执行成果程序框如图所示:开始 输入R 输出b结束 若R=8,则b= (2)条件构造:条件构造是指在算法中通过对条件的判断,根据条件与否成立而选择不同流向的算法构造。
它的一般形式如图所示: 成立 P 不成立 成立 P 不成立 A B A注意:上图此构造中涉及一种判断框,根据给定的条件P与否成立而选择执行A框或B框无论P条件与否成立,只能执行A框或B框之一,不也许同步执行A框和B框,也不也许A框、B框都不执行例2、 已知函数, 开始右边程序框图表达的是给定X值, 输入X求相应函数值的算法,请将该 流程图补充完整, 是 ① 否 其中①处填 , ②处填 y:=3-x ② 输出y 结束(3)循环构造:在某些算法中,常常会浮现从某处开始,按照一定条件,反复执行某一解决环节的状况,这就是循环构造,反复执行的解决环节为循环体,显然,循环构造中一定涉及条件构造。
循环构造又称反复构造,循环构造可细分为两类: 不成立成立PAA成立不成立P 当型循环构造 直到型循环构造思考:当型循环构造与直到型循环构造有什么异同?注意:1循环构造要在某个条件下终结循环,这就需要条件构造来判断因此,循环构造中一定涉及条件构造,但不容许“死循环”2在循环构造中均有一种计数变量和累加变量计数变量用于记录循环次数,累加变量用于输出成果计数变量和累加变量一般是同步执行的,累加一次,计数一次例3、分别用当型和直到型循环构造来表达求1+2+3+…+100的算法的程序框图算法分析:只需要一种累加变量和一种计数变量,将累加变量的初始值为0,计数变量的值可以从1到100解:程序框图如下: 开始 开始 i=1;sum=0; i=1;sum=0; i=i+1 i=i+1 sum=sum+I sum=sum+i 是 否 i≤100 i>100 否 是 输出sum 输出sum结束 结束四、练习反馈:1、读如下框图,并回答下面的问题。
(1)分析此算法的功能; (2)若 , , , 则输出的数是 2、阅读算法流程图,输出s的成果是 开始 s=0; i=5 s=s+i i=i-1 否 i<2 是 输出S 结束五、课堂小结:本节课重要讲述了程序框图的基本知识,涉及常用的图形符号、算法的基本逻辑构造,算法的基本逻辑构造有三种,即顺序构造、条件构造和循环构造。
其中顺序构造是最简朴的构造,也是最基本的构造,循环构造必然涉及条件构造,因此这三种基本逻辑构造是互相支撑的,它们共同构成了算法的基本构造,无论如何复杂的逻辑构造,都可以通过这三种构造来体现六、课后作业:1、画出一种计算值的算法的程序框图2、某超市为了促销,规定:一次性购物50元如下(含50元)的,按原价付款;超过50元但在100元如下的(含100元)的,超过部分按九折付款;超过100元的,超过部分按八折付款设计算法流程图,完毕超市的自动计费工作,规定输入消费金额,输出应付款。
