(
课件网) 第2课 自然语言描述算法 主要内容: 1.描述算法的常用方法。 2.用自然语言描述算法。 要交换分别放有铅笔盒和书本的两张课桌的位置,有哪些交换方法?哪种方法需要的步骤较少? 准确描述解决问题的算法,有利于理解、交流、验证及优化算法。算法可通过多种方法来描述,不同的方法各有特点。 一 算法的描述方法 把求解问题的方法及其步骤用一种规范、可读性强的方式描述出来称为算法的描述,常用的描述方法有: 自然语言描述 流程图描述 伪代码描述 一 算法的描述方法 二 用自然语言描述算法 用自然语言描述算法,就是运用人们日常生活中使用的语言来描述解决问题的方法及其步骤。 二 用自然语言描述算法 例如,“交换分别放有铅笔盒和书本的两张课桌的位置”用自然语言可以这样描述: 首先,把放铅笔盒的课桌移到空位上。 然后,把放书本的课桌移到原来放铅笔盒的课桌的位置。 最后,把放铅笔盒的课桌移到原来放书本的课桌位置。 二 用自然语言描述算法 清晰性:准确描述的每个步骤都能被理解。 简洁性:避免冗余信息,直接描述核心步骤。 逻辑性:描述的算法之间要有逻辑关系, 确保执行目的。 可读性:使用简单易懂的语言容易被理解。 二 用自然语言描述算法 用自然语言描述密码锁开关的方法。 1.接收用户输入的密码。 2.如果密码正确,门打开; 如果 试一试 列竖式计算“28+75=?”,请你写出关键步骤。 1.计算8+5。 2.在个位上书写3,向十位进1。 3. 4. ..... 计算2+7+1 在十位上写0,向百位进1 5.在百位上写1. 谢谢聆听, 下节课再见!