(
课件网) 练习一 a b c d 列竖式计算“28+75=?”,请你写出关键步骤。 1.计算8+5。 2.在个位上书写3,向十位进1。 3. 4. 练习二 观察煮水果茶的方法,请你写出关键步骤。 步骤1: 步骤2: 步骤3: 步骤4: 步骤5: 步骤6: ……(
课件网) 第2课 自然语言描述算法 小学信息科技五年级上册 第一单元 算法与算法表示 X老师 试一试:交换 A、B 两张桌子的位置,你有哪些交换方法,哪种方法的步骤较少? 描述算法 准确描述解决问题的算法,有利于理解、交流、验证及优化算法。 我们把求解问题的方法及其步骤用一种规范、可读性强的方式描述出来,称为算法的描述。 常用的算法描述方法 自然语言描述 流程图描述 伪代码描述 介于自然语言与编程语言之间。 用自然语言描述算法 用自然语言描述算法,就是运用人们的日常生活中使用的语言来描述解决问题的方法及其步骤。 例如,一种交换 A、B 两张桌子位置的算法,用自然语言可以这样描述: 首先,把 A 桌子移到空位上。 然后,把 B 桌子移到原来 A 桌子的位置。 最后,把 空位上的A 桌子移到原来 B 桌子的位置。 试一试:用自然语言描述密码锁开关的方法。 1. 接受用户输入的密码。 2.如果密码正确,门打开。 3.如果_____。 密码错误,门不开。 密码错误,报警器发出警报,门不开。 拓展 对一群人按照身高进行排序,当人数较多时,可以通过两两比较来实现。 现以3人为例,描述按身高从矮到高进行排序的算法。 拓展 对一群人按照身高进行排序,当人数较多时,可以通过两两比较来实现。 现以3人为例,描述按身高从矮到高进行排序的算法。 1.A与B比较,先找出两人中身高较矮的那个人。 2.再将找出的那个人与C比较,可确定3人中最矮的那个人,排在第1位。 3.剩下的两个人再比较,矮的排在第2位,高的排在第3位。 1 2 3 练习一 a b c d 列竖式计算“28+75=?”,请你写出关键步骤。 1.计算8+5。 2.在个位上书写3,向十位进1。 3. 4. 练习二 观察煮水果茶的方法,请你写出关键步骤。 步骤1: 步骤2: 步骤3: 步骤4: 步骤5: 步骤6: …… 下课,再见!