windows
未命名视频
非常正确!大家看,结合数学知识我们很容易用自然语言描述算法,这就是学科融合的小技巧除了自然语言描述算法,计算机更喜欢的是流程图,流程图用图形符号表示步骤,更简洁直观,现在请大家看屏幕中展示的《流程图符号图表》,这是常见的程序框,椭圆表示开始和结束,矩形表示处理步骤,菱形表示判断,箭头表示流程方向现在我用流程图重新描述直角三角形面积的算法,先画开始框,然后用矩形框写“令直角三角形的底长a=3”,用另一个矩形框写“令直角三角形的高b=4”,再用矩形框写“直角三角形的面积=a×b÷2”,最后用平行四边形框写“输出直角三角形面积”,加上结束框,用箭头连接,这样是不是很清晰,流程图能让我们更清晰地看到算法的结构,比如这个例子就是顺序结构——步骤依次执行我们再来看另外一个生活中的实例,高速公路上的摄像头如何判断车辆是否超速?这里需要一个判断步骤,如果车速大于限速,就抓拍,否则不抓拍请大家试一试用流程图描述这个算法注意我们需要使用菱形框来做判断非常好!这里的“判断车速是否超过限速”就是选择结构,根据条件决定执行哪条分支我们再来看第三个实例,超市收银时,需要计算多件商品的总价,怎么做? ………………………我们可以重复扫描每件商品,直到所有商品扫描完毕,再计算总价,这时候就需要循环结构——重复执行扫描步骤,直到满足结束条件。循环结构就像一个重复的开关,直到完成所有任务才停止,这在计算机算法中非常常见