1、25 “按部就班”到终点 顺序结构算法的描述 学习目标: 1、了解编制程序解决问题的大致过程。 2、了解算法概念,了解流程图。 3、会用流程图设计和描述算法。 学习重点:会用流程图设计和描述算法。 学习难点:会用流程图设计和描述算法。 学习方法:任务驱动法、小组学习法、评价交流法 课前准备:多媒体教学软件、多媒体教学课件 学习过程: 一、问题驱动 同学们,曹冲称象是大家耳熟能详的故事。士兵们按部就班地执行曹 冲的指令,很快就称出了大象的重量。一件事情,若事先做好规划和设计,然后 按照规划和设计的步骤,按顺序执行,会起到事半功倍的效果。那么,怎样用简 洁的方式来描述曹冲称象的步骤呢? 二、生活中
2、的顺序结构算法 算法的顺序结构是指在一个算法中,运算是按照步骤依次执行的一种最简单 的结构。 如曹冲称象采用的是“等效替代法”,一般有以下步骤: 第一步:把大象牵到船上,在水面处的船身上作一个记号。 第二步:牵走大象,再往船上装石块,使船身下沉到原记号处为止。 第三步:称出这些石块的总重量,就可以知道大象的重量。 三、计算机解决问题的一般过程 我们在 Scratch 编程单元中已经学过使用计算机解决各种问题,经历了对问 题进行分析、建立模型、确定算法、编写程序以及让计算机按指定步骤有序地工 作的过程。如:曹冲称象的问题用计算机解决,大致需经过一下过程: 1、问题分析,建立数学模型 用变量 A、B 分别表示大象的重量和石头的总重量,用一个数值表示重量。 问题转化为:要把变量 B 中的数值传递给变量 A。 2、确定算法 用自然语言描述如下: 定义两个变量 A、B; 把石头总重量数值赋给 B; 把的数值传递给 A; 结束 3、编写程序 选择一种计算机语言,将算法转换成程序。 4、运行并调试程序 四、练一练 同学们已会根据实际情况绘制流程图,我们比一比看哪位同学又快又好地 完成课本 P105 的“练一练”。(设计一个算法并编写程序,进行程序调试) 五、师生总结 板书设计 25 “按部就班”到终点 顺序结构算法的描述 生活中的顺序结构算法 计算机解决问题的一般过程