条件结构【教学目标】(一)知识与能力目标1.会用通用的图形符号表示算法,掌握算法的条件结构;2.掌握画程序框图的基本规则,能正确画出程序框图。(二)过程与方法目标:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地画程序框图。(三)情感态度和价值观目标:过本节的学习,使我们对程序框图有一个基本的了解;掌握算法语言的条件结构和循环结构,明确程序框图的基本要求;认识到学习程序框图是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。【教学重点】1.程序框图的基本概念、基本图形符号2.条件结构和循环结构的应用【教学难点】能综合运用这些知识正确地画出程序框图。【教学过程】(一)知识回顾1.4种程序框分别是什么?__________、___________、____________、__________算法的三种基本结构是什么?______________、_______________、____________2.顺序结构的程序框图可能用到哪几种程序框?基本特征是什么?(二)探究新知探究一:算法的条件结构导入新课:我们以前听过这样一个故事,野兽与鸟发生了一场战争,蝙蝠来了,野兽们喊道:你有牙齿是我们一伙的,鸟们喊道:你有翅膀是我们一伙的,蝙蝠一时没了主意.过了一会儿蝙蝠有了一个好办法,如果野兽赢了,就加入野兽这一伙,否则加入另一伙,事实上蝙蝠用了分类讨论思想,在算法和程序框图中也经常用到这一思想方法,今天我们开始学习新的逻辑结构——条件结构.提出问题(1)举例说明什么是分类讨论思想?(2)什么是条件结构?(3)试用程序框图表示条件结构.(4)指出条件结构的两种形式的区别.讨论结果:条件结构:在某些问题的算法中,有些步骤只有在一定条件下才会被执行,算法的流程因条件是否成立而变化.在算法的程序框图中,由若干个在一定条件下才会被执行的步骤组成的逻辑结构,称为,用程序框图可以表示为下面两种形式:(三)实践感知例1.判断“以任意给定的3个正实数为三条边边长的三角形是否存在”的算法步骤如何设计?并画出这个算法的程序框图。第一步,第二步,例2.设计一个求解一元二次方程2ax+bx+c=0的算法,并画出程序框图表示.算法分析:程序框图:第一步,输入三个系数a,b,c。第二步,计算。第三步,判断是否成立.若是,则计算;否则输出“方程没有实数根”,结束算法。第四步,判断__是否成立。若是,则输出;否则,计算,并输出。例3设计算法判断一元二次方程ax2+bx+c=0是否有实数根,并...