高一新课程数学必修(Ⅲ)教案 3流程图(2)教学目的:进一步掌握流程图的概念与意义,会用流程图的方式表达算法的顺序及过程
教学重点:会用三种逻辑结构来进行流程图的设计教学过程:一、知识回顾:1.算法的三种重要结构是:(1)顺序结构:描述的是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的
(2)条件分支结构:它是依据指定条件选择执行不同指令的控制结构
(3)循环结构:根据指定条件决定是否重复执行一条或多条指令的控制结构
其中有两种类型的循环:直到型(Until 型)循环:如图(1),先执行 A 框,再判断给定的条件 P 是否为“假”
若 P 为“假”,则再执行 A 框,如此反复,直到为“真”为止
当型(While 型)循环:如图(2)当给定的条件 P 成立时(“真”),反复执行 A 框操作,直到条件 P 为“假”时才停止循环
2.下列三个问题,应分别用哪种逻辑结构给出流程图
1.已知点和直线 l:Ax+By+C=0,写出求点 P 到直线 l 的距离 d 的流程图
2.写出求一元二次方程的根的流程图
3.已知 n 个正数排成一行如下:,其中下脚码表示 n 个数的排列位置
这一行数满足条件:,画出计算第 n 项的程序框图
二、知识运用用心 爱心 专心开始输入 A 、B 、C 、x0 、y0z1=Ax0+By0+Cz2=A2+B2 输出 d结束例 1 设 y 为年份,按照历法的规定,如果 y 为闰年,那么或者 y 能被 4 整除不能被100 整除,或者 y 能被 400 整除
对于给定的年份 y,要确定索是否为闰年,如何设计算法,画出其流程图
例 2 一个三位数,各位数字互不相同,十位数字比个位、百位数字之和还要大,且十位数字、百位数字不是素数
设计一种算法,找出所有符合条件的三位数,要求画出流程图
用心 爱心 专心开始否100|y
是输出 y 非闰年输出 y