IfAthenBElseCEndIf算法——条件语句【学习目标】1、继续体验将具体问题的算法和流程图转化为伪代码的过程;2、理解和掌握条件语句的基本形式,能够用伪代码表示选择结构;3、提高逻辑思维能力。【重、难点】1、掌握条件语句的基本形式,能应用条件语句表示一些问题的算法;2、难点是条件语句的基本形式,规范要求。【学习方法】1、自主研究教材,获取知识,学会解題;2、合作讨论:①解决疑难问题,②形成学习成果;3、成果展示(课堂上)与评点。【学习早准备】【学习任务一】:读书求知研究教材P18—19,完成下列知识题:1、要实现选择结构,就要用到条件语句,条件语句的一般形式为:其中A表示B表示C表示EndIf表示2、上述结构中,步骤B又称为,步骤C又称为。为了醒目和便于阅读,上述步骤B和步骤C一般书写。3、条件语句“If—Then—Else”的嵌套形式是怎样的?试通过阅读例2,总结含有一个嵌套的一般形式:【学习任务二】范例解读·问题探究·尝试练习(学会学习,即学会规范分析,规范解答;发现并探究问题,反思总结)●引例的研读(P18)1、认真研读,获取基本知识,弄清选择结构的伪代码表示,即条件语句的一般形式;2、弄清条件语句中各步骤的意义,并注意规范的书写格式;3、认真体会伪代码的算法思想。●尝试练习1、输入两个数,输出较大的数。写出伪代码。用心爱心专心1●例2(P19)儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1m但不超过1.4m,可买半票;若超过1.4m,应买全票。试设计一个购买车票的算法,写出伪代码,并画出流程图。自然语言伪代码流程图●认真研读例2,并(1)认真体会三种不同表示形式之间的相互转化过程;(2)认真研究伪代码的结构(即规范格式)特点;总结含有一个嵌套或者多个嵌套的规范格式;(3)可以通过改变第一个判断条件而给出另一种算法吗?并写出伪代码,画出流程图。自然语言伪代码流程图●学会了吗?解解看:2、题见P15第2题(提示:表示不大于的最大整数)。试写出算法,写出伪代码,并画出流程图。算法伪代码流程图●例3、已知函数,试用伪代码写出根据输入的的值计算值的一个算法,并画出流程图。伪代码流程图用心爱心专心2●常识(本例的最后说明):。●尝试练习3、已知函数,试用伪代码写出根据输入的的值计算值的一个算法。伪代码流程图【学后测效果】1、下面的算法是输入两个数,输出较小的数,请在划线的地方填上适当的伪代码:ReadIfThenElseEndIf2、下面算法的目的是ReadIfThenPrintElsePrintEndIf3、输入两个点,输出过这两点的直线的斜率,写出伪代码,画出流程图。4、下面算法输出的结果是Read(100,90)IfThenElseEndIfPrint5、为了在运行下面的伪代码后输出,应输入的数值为。ReadIfThen用心爱心专心3ElseEndIfPrint6、完善下列伪代码。ReadIfThenElsePrint7、(思考题)设计一个算法,使得对任意常数,输出二次函数在闭区间的最小值,试将这个算法用流程图和伪代码表示。用心爱心专心4