福建省长乐第一中学高中数学必修三《1
2程序框图(第2课时)》教案【课程标准】通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程
在具体问题的解决过程中(如三元一次方程组求解等问题),理解程序框图的三种基本逻辑结构:顺序、条件分支、循环
【教学目标】1
理解程序框图的概念;2
掌握运用程序框图表达顺序结构和条件结构的算法;3
培养学生逻辑思维能力与表达能力
【教学重点】运用程序框图表达顺序结构和条件结构的算法【教学难点】规范程序框图的表示以及条件结构算法的框图【教学过程】一、回顾练习1
已知一个三角形的三边长分别为2,3,4,利用海伦—秦九韶公式设计一个算法,求出它的面积
任意给定3个正实数,设计一个算法,判断分别以这3个数为三边边长的三角形是否存在
二、程序框图的有关概念1
两道回顾练习的算法用程序框图来表达,引入程序框图概念
程序框图的概念程序框图又称流程图,是一种规定的图形、指向线及文字说明来准确、直观地表示算法的图形
构成程序框图的图形符号及其作用(课本第6页)4
规范程序框图的表示:①使用标准的框图符号
②框图一般按从上到下、从左到右的方向画,流程线要规范
③除判断框外,大多数框图符号只有一个进入点和一个退出点
④一种判断是“是”与“否”两分支的判断,而且有且仅有两个结果;另一种是多分支判断,有几种不同的结果
⑤在图形符号内描述的语言要非常简练清楚
三、顺序结构顺序结构是由若干个依次执行的处理步骤组成
例1:(课本第7页例3)练习1:交换两个变量A和B的值,并输出交换前后的值
解:算法如下:程序框图:第一步:输入A,B的值
第二步:把A的值赋给x
第三步:把B的值赋给A
第四步:把x的值赋给B
第五步:输出A,B的值
1输入输出语句输入A,B输出A,B开始结束A=Bx=AB=x四、条件结构根据条件判断,决定不同流向
例2:(课本第8页例4