新课程人教 A 版数学必修(Ⅲ)教案§1
3 流程图(3--习作课)教学目的:1
能运用流程图表示顺序、选择、循环这三种基本结构;能识别简单的流程图所描述的算法; 2
训练有条理的思考与准确表达自己想法的能力,提高逻辑思维能力
教学重点:会用三种逻辑结构来进行流程图的设计
教学难点:循环结构算法的流程图
教学过程:一、知识复习:1.算法的三种重要结构是:(1)顺序结构:描述的是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的
(2)条件分支结构:它是依据指定条件选择执行不同指令的控制结构
(3)循环结构:根据指定条件决定是否重复执行一条或多条指令的控制结构
其中有两种类型的循环:直到型(Until 型)循环:如图(1),先执行 A 框,再判断给定的条件 P 是否为“假”
若 P 为“假”,则再执行 A 框,如此反复,直到为“真”为止
当型(While 型)循环:如图(2)当给定的条件 P 成立时(“真”),反复执行 A 框操作,直到条件 P 为“假”时才停止循环
(4)可以证明,任何复杂的算法都可以用顺序、选择、循环三种控制结构组合而成
所以这三种控制结构称为算法三种基本控制结构
2.下列三个问题,应分别用哪种逻辑结构给出流程图
1.已知点和直线 l:Ax+By+C=0,写出求点 P 到直线 l 的距离 d 的流程图
解:框图见右上开始输入 A 、B 、C 、x0 、y0z1=Ax0+By0+Cz2=A2+B2 输出 d结束输入 x输出“ 不退票”10xA 1]10[ xA是 2
火车站对乘客退票收取一定的费用,具体办法是:按票价每 10 元(不足 10 元按 10元计算)核收 2 元;2 元以下的票下退
试写出票价为 元的车票退掉后,返还的金额元的算法程序框图
解:框图见下 3.标有 1、2、3、4、5、6 六个号码的小球,有一个最重,画出挑