2算法的基本结构与设计——顺序结构与选择结构【教学目标】知识与技能:通过设计流程图来表达解决问题的过程,了解流程图的三种基本逻辑结构:顺序、条件分支、循环
理解掌握前两种,能设计简单的流程图
过程与方法:通过模仿、操作和探索,抽象出算法的过程,培养抽象概括能力、语言表达能力和逻辑思维能力
情感态度与价值观:通过算法实例,体会构造的数学思想方法;提高学生欣赏数学美的能力,培养学生学习兴趣,增强学好数学的信心;通过学生的积极参与、大胆探索,培养学生的探索精神和合作意识
【教学重点】运用程序框图表达顺序结构和条件结构的算法【教学难点】规范程序框图的表示以及条件结构算法的框图【教学过程】例1:现在有甲、乙两个瓶子
甲瓶子装的是酱油,乙瓶子装的是醋
现在让你设计一种方法,把甲、乙瓶子中装的东西进行交换
即让甲瓶子装醋,乙瓶子装酱油
你将会如何设计
算法如下:1
准备一个空瓶子丙
把甲瓶子中的酱油倒进丙中
把乙瓶子中的醋倒进甲中
把丙瓶子中的酱油再倒进乙中
以上这就是这件事情的一种算法
前面我们学习了“算法”,它是我们解决问题的核心
算法可以用我们的语言来表述,但是用语言来表述有时会出现歧义,并且语言表述算法不够简练
因此我们就有了另一种表示算法的方法——流程图
流程图是一种规定的图形、指向线及文字说明来准确、直观地表示算法的图形
流程图的基本符号起止框输入输出框处理框判断框连接点循环框用箭头连接图形符号注释框一.规范程序框图的表示:①使用标准的框图符号
1以上的算法用流程图表示就可以表示如下:开始结束准备一个空瓶子丙甲瓶中的酱油倒进丙中乙瓶子中的醋倒进中甲丙瓶中的酱油再倒进乙图1②框图一般按从上到下、从左到右的方向画,流程线要规范
③除判断框外,大多数框图符号只有一个进入点和一个退出点
④一种判断是“是”与“否”两分支的判断,而且有且仅有两个结果;另一种是多分支判断,