北师大版高中数学必修3《二章 算法初步 2 算法框图的基本结构及设计 2.1顺序结构与选择结构》优质课教案_19
- 格式:doc
- 大小:164.00 KB
- 文档页数:5
顺序结构与选择结构
(1)理解流程图的顺序结构和选择结构。
(2)能用文字语言表示算法,并能将算法用顺序结构和选择结构表示简单的流程图
2.过程与方法
学生通过模仿、操作、探索、经历设计流程图表达解决问题的过程,理解流程图的结构。
3情感、态度与价值观
学生通过动手作图,.用自然语言表示算法,用图表示算法。进一步体会算法的基本思想--程序化思想,在归纳概括中培养学生的逻辑思维能力。
二、教学重点、难点
重点:算法的顺序结构与选择结构。
难点:用含有选择结构的流程图表示算法。
三、学法与教学用具
学法:学生通过动手作图,.用自然语言表示算法,用图表示算法,体会到用流程图表示算法,简洁、清晰、直观、便于检查,经历设计流程图表达解决问题的过程。进而学习顺序结构和选择结构表示简单的流程图。
教学用具:尺规作图工具,多媒体。
四、教学思路
一、算法框图:又称程序框图或流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。
顺 序 结 构
例题1 利用梯形的面积公式设计算法:输入并计算两底为a,b高为h的梯形面积.并画出算法框图.
二、顺序结构及框图表示
1.顺序结构:像上面这种算法是依次进行多个处理的结构称为顺序结构.
2.顺序结构的流程图 算法分析:
1. 输入a,b,h;
2. 计算S=(a+b)*h* 0.5;
3. 输出S.
顺序结构是最简单、最基本的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的.它是由若干个处理步骤组成的,这是任何一个算法都离不开的基本结构.
例题2 任意给定一个实数x,设计一个算法,求x的绝对值,并画出程序框图.
算法分析:
1. 输入x
2. 判断x>0
若是,则绝对值等于 本身x,即m=x;
若否(x≤0),则绝对值等于其相反数-x,即m=-x;
选 择 结 构
3. 输出m.
例题3.已知函数 2x-1, x>0y= 3 , x=02x+1, x<0 ,设
计程序框图求对于任意给定的x的值,求y的值.
算法分析: 1. 输入x
2. 判断x>0,
若是:y=x2-1;
若否:
判断x=0,
若是,则y=3;
若否,则y=2x+1
3. 输出y.
三、选择结构及框图表示
1.算法的流程根据条件是否成立有不同的流向,这种算法结构称为条件结构.
2.选择结构的流程图
选择结构用在需要按给定条件对问题进行分析、
比较和判断,并按判断的不同情况进行不同操作,如用在一些大小比较,正负判断,分段函数求值等问题的算法设计中。
四、小结:怎样表示一个算法
一、用自然语言表示算法
二、传统流程图
1、传统流程图中的基本符号
五、练一练 1.如图(1)所示的算法框图,输出结果是S=11,则输入A的值等于___
2.图(2)中,x=2时,输出的结果是___
3.求半径r=2的圆的面积,
写出算法及算法框图.
4.已知函数,
写出算法及算法框图.
5.如右图(3)为某一函数的求值程序图,则满足该流程图的函数解析式为________