算法与程序设计条件结构设计者:刘彦 主 讲:刘彦 课程导入(事例) 教学内容分析 本节的主要内容是条件结构,在顺序结构的基础上使得同学们能进一步解决稍微复杂的问题,理解条件结构的逻辑结构,思考计算机处理问题和人处理问题的异同 教学目的 理解什么是条件结构,他与顺序结构有什么不同,学会用简单的 if 套用语句解决一些常见的小问题 经理学习,分析,归纳,时间的认知过程,可以使用 visual basic 语言编写简单的 if 套用小程序 情感态度与价值观:培养学生一丝不苟的精神,并激发学生们的兴趣,通过一些具有启发性的 讲解和鼓励,使得同学们在自己按老师的要求做出的小程序上再加上一些独特的 元素和功能,使得他们具有成就感 重点难点分析 教学重点: if 语句的使用 , 条件结构的理解教学难点:运用条件结构编写小程序 语句组 1语句组 1条件开始输入信息是否if 条件语句流程图如下: If 语句结构格式 If 条件 then 语句组 1 else 语句组 2或 If 条件 then 语句组 1 else 语句组 2 End if 具体事例如下: 问题: 张军找了一条长度为 l 的铁丝,希望用来制作一个面积为 s 的矩形框,他问李明:这个矩形的长和宽各是多少,才能使制作出来的矩形框面积为指定的值 (一)分析问题 设所求矩形的宽为 x ,根据题目的条件,矩形的周长为 l ,那么它的长与宽的和就是 l/2, 长应为 l/2-x, 根据矩形的面积公式,则列出方程: x(l/2-x)=s 化解方程得 x2 –lx/2+s=0 (二)设计算法 输入铁丝的长度 l 输入矩形的面积 s 计算判别式 d=l*l/4-4*s 如果 d>=0, 则计算 x1=(l/2+sqr(d))/2 x2=(l/2-sqr(d))/2 并输出 x1和 x2 ,否则输出“找不到这样发矩形”