北师大版高中数学必修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)为某一函数的求值程序图,则满足该流程图的函数解析式为________

文档推荐