资源简介 (共12张PPT)第2课 自然语言描述算法浙摄版2023版 五年级上册学习目标1.通过分析生活中的实例,了解描述算法的几种常见方法。2.通过真实问题解决方案的描述,学会有条理地用自然语言描述算法。要交换分别放有铅笔盒和书本的两张课桌的位置,有哪些交换方法?哪种方法需要的步骤较少?讨论准确描述解决问题的算法,有利于理解、交流、验证及优化算法。一、算法的表示方法算法的描述:把求解问题的方法与思路,用一种规范、可读性强的方式描述出来。常用的描述方法有自然语言描述、流程图描述、伪代码描述等。一、算法的表示方法以购买火车票为例:一、算法的表示方法自然语言描述是使用人们常用的交流语言对算法进行描述,直白易懂,但不够形象;流程图描述是使用图形对算法进行描述,直观形象,但需要掌握流程图的基本图形含义;伪代码描述是自然语言、公式、代码、流程图等形式组合的描述方式,更加接近算法验证代码,但需要一定的代码基础。二、用自然语言描述算法自然语言描述算法就是指通过人们的日常表达方式来描述解决问题的方法和步骤。自然语言描述的缺点:容易造成歧义、语言不够精炼;使用时要注意用词且语言尽量精炼。二、用自然语言描述算法试一试:交换两张桌子位置的算法,用自然语言可以这样描述:步骤 1:把放铅笔盒的课桌移到空位上。步骤 2:把放书本的课桌移到原来放铅笔盒的课桌的位置。步骤 3:把放铅笔盒的课桌移到原来放书本的课桌的位置。二、用自然语言描述算法试一试:用自然语言描述密码锁开关的方法。三、拓展当一群人按照身高进行排序。人数较多时,可以通过两两比较来实现。现以3人为例,描述按身高从矮到高进行排序的算法。步骤1:聪聪和明明比较,先找出两人中身高较矮的那个人。步骤2:再将找出的那个人与慧慧比较,可确定 3人中最矮的那个人,排在第1位。步骤3:剩下的两人再比较,矮的排在第 2位,高的排在第3位。如果是4个人呢?四、练习列竖式计算“28+75=”,请你写出关键步骤。步骤一:计算8+5步骤二: 在个位上书写3,向十位进1步骤三:计算2+7+1步骤四:在十位上书写0,向百位进1步骤五:输出结果103。谢谢聆听 展开更多...... 收起↑ 资源预览