高一新课程数学必修(Ⅲ)教案 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 是闰年是4|y?否i结束输入 y否400|y?是结束120i]10100[]10100[],100[baicaibiaaccbba或或cab7,5,3,2a7,5,3,2b1ii1000i开始输出i是是是是是否否否否否例 3 已知算法:(1)指出其功能(用算式表示),(2)将该算法用流程图来描述之。S1 输入 X;S2 若 X<0,执行 S3;否则,执行 S6;S3 ;S4 输出 Y;S5 结束;S6 若 X=0,执行 S7;否则执行 S10;S7 ;S8 输出 Y;S9 结束;S10 ;S11 输出 Y;S12 结束。解 : 这 是 一 个 输 入 x 的 值 , 求 y 值 的 函 数 的 算 法 。 其 ...