资源简介 (共13张PPT)第13课 算法的设计2023年 级:五年级上前几节课中,我们一起讨论有关机器人送货最优路径问题,请同学们思考一下,要用计算机解决问题,应该做什么呢?分析问题问题抽象建立模型?讨论分析问题问题抽象建立模型设计算法算法请同学们阅读课本P56,思考一下算法设计有哪些步骤?任务一算法设计的步骤:一、确定输入与输出二、设计计算过程三、算法的描述一、确定输入与输出:一、确定输入与输出:请同学们在学习单上完成任务二。最短距离算法输入: L1、L2、L3、L4、L5、L6、L7 七小段的距离输出 最短距离Smin一、确定输入与输出:二、设计计算过程基本算法的选择数据间的关系使用的数据结构算法设计的步骤:首先,把问题分解成规模较小的子问题。然后,在各自分段的所有路线中,找到最短的那条路线。算法设计的步骤:用到距离计算模型、较短距离比较模型、顺序结构、分支结构。算法的描述算法的描述任务三、请同学们完善分段规划算法的而流程图。。。●④教学楼教学楼走廊L5(10m)L1(170m)L3(100m)L7(50m)仓库连廊L2(230m))L6(30m)L4(150m)信息科技教室体育馆④教学楼①9. 算法设计的步骤:教学楼走廊L5(10m)L1(170m)L3(100m)L7(50m)仓库《连廊L2(230m))L6(30m)L4(150m)信息科技教室体育馆开始步骤1:输入L1、L2、L3、L4、L5、L6、L7。输入L1、L2、L3、L4、L5、L6、L7步骤2:S1=L1+L3。S1=L1+L3S2=L2+L4步骤3:S2=L2+L4。Smin1=S1步骤4:赋初值Smin1=S1。否<$2步骤5:如果S2比Smin1小,Smin1=S2。是Smin1=S2步骤6:S3=L5+L7。S3-L5+L7S4=L6步骤7:S4=L6。Smin2=S3步骤8:赋初值Smin2=S3。步骤9:如果S4比Smin2小,Smin2=S4。是Smin2=S4图步骤10:Smin=Smin1+Smin2。Smin=Smin1+Smin2输出Smin步骤11:输出Smin。结束 展开更多...... 收起↑ 资源预览