内容正文:
知识单元三 程序的设计与表达
模块7 算法与程序设计初步
知识点1 程序表达【经历感受】
2023 中考说明:能够读懂简单的程序流程图,知道程序表达的基本含义。
算法是为一个问题或一类问题给出的解决方法与具体步骤,是对问题求解过程的一种准确而完整的逻辑描述。程序则是为了用计算机解题或控制某一过程而编排的一系列指令的集合。程序不等于算法。但是,通过程序设计可以在计算机上实现算法。
如楼道声控灯:
光线暗了,楼道里的声控检测设备开启,如果检测到声音响度大于25,则声控灯自动打开,15 秒后自动关闭。
流程图描述算法:
程序实现:
知识点2 程序设计【经历感受】
2023 中考说明:通过分析生活问题,设计混合程序结构解决问题,了解程序设计的一般过程。
程序设计的一般过程:
①分析问题 ②设计算法 ③编写程序 ④调试运行 ⑤检测结果
程序的编写就是用程序语言把算法程序化,程序包含算法,算法就是程序的灵魂,一个需要实现特定功能的程序,实现它的算法可以有很多种,所以算法的优劣决定着程序的好坏。一个算法的质量优劣将影响到算法乃至程序的效率。
如某市移动电话市内收费标准如下:
(1)通话时间不超过 3 分钟(含 3 分钟),收取通话费 0.5 元;
(2)通话时间超过 3 分钟,则超过部分以每分钟 0.1 元收取通话费。
算法流程图如下:
通话时间为 2 分钟,收费为 0.5 元;通话时间为 5 分钟,收费为 0.7 元。
$$