内容正文:
第6课 用算法解决问题的过程(见学生用书P21)
——2.3 用算法解决问题的过程 3.1 用计算机编程解决问题的一般过程,教材第58~71页
1.了解算法解决问题的一般过程。 2.能根据实际问题进行抽象与建模,并完成算法的设计与描述。
1.用算法解决问题的过程
用算法解决问题的一般过程:抽象与建模→__设计算法__→描述算法。
(1)抽象与建模指的是从现实项目的真实情境中提炼出核心的要素并加以确定或假设,最终定义出一个有明确已知条件和求解目标的问题,并用数学符号描述解决该问题的__计算模型__。
(2)设计算法,对任何数据的处理,总体上都要经历三个步骤:输入数据→处理数据→输出处理结果。
(3)描述算法,可以使用__流程图__来进一步描述解决该问题的算法。
2.用计算机编程解决问题的一般过程:抽象与建模→设计算法→编写程序→调试运行程序。
使用算法解决实际问题时,首先应该做的是( A )
A.抽象与建模 B.设计算法
C.描述算法 D.编写程序
【解析】 用算法解决问题的一般过程:抽象与建模→设计算法→描述算法,选项A正确。
某地居民按月用电收费规则如下:
第一档电量:不超过210 千瓦时的电量,电价为0.5469 元/千瓦时;
第二档电量:在210~400 千瓦时的电量,电价比第一档提高0.05 元/千瓦时;
第三档电量:超过400 千瓦时的电量,电价比第一档电价提高0.3 元/千瓦时。
设计算法用于计算每月用户的电费情况,下列说法不正确的是( C )
A.用符号表示用电量及收费标准来表示计费公式,这一环节属于抽象与建模
B.输入月用电量→根据标准计算费用→输出计算结果,这一环节属于设计算法
C.解决该问题的算法是唯一的
D.该算法可以用流程图来描述
【解析】 选项A,抽象与建模是用数学符号描述解决该问题的计算模型,选项正确;选项B,设计算法三步骤为:输入数据→处理数据→输出处理结果,选项正确;选项C,算法是解决问题的方法,方法有很多,不唯一,选项错误;选项D,算法的常用描述方式有自然语言、流程图、伪代码等,选项正确。
变式 2024·天台中学检测计算机编程解决“鸡兔同笼”问题的过程由以下4个步骤组成:
①用Python 中的顺序结构编写程序;
②调试运行程序,发现错误并修正;
③设计算法:设计输入、处理、输出等一系列步骤;
④抽象与建模:cock=2heads-;hare=-heads,用数学符号描述解决问题的计算模型。
上述步骤的正确顺序是( D )
A.①②③④ B.③④①②
C.④③②① D.④③①②
【解析】 用计算机编程解决问题的一般过程:抽象与建模→设计算法→编写程序→调试运行程序,选项D正确。
某城市居民用水收费标准如下:第一阶梯水量为每户每年所用水的0至220立方米(含220立方米)部分,综合水价为3.45 元/立方米;第二阶梯水量为每户每年所用水的220至300 立方米(含300 立方米)部分,综合水价为4.83 元/立方米;第三阶梯水量为每户每年所用水的300 立方米以上的部分,综合水价为5.83 元/立方米。用t 表示当年用水量(单位:立方米),用f 表示当年水费(单位:元),下列关于f 的计算模型中,正确的是( B )
A.f=
B.f=
C.f=
D.f=
【解析】 抽象与建模包含两个步骤:①提炼核心要素并加以确定或假设。题干中用t 表示当年用水量(单位:立方米),用f 表示当年水费(单位:元)。②用数学符号描述解决问题的计算模型。根据分析可以得出:当200<t≤300时,大于200部分的单价是4.83 元;当t>300,大于300部分的单价是5.83 元,故选项B正确。
2024·遂昌中学检测如果有一张足够大的纸,其厚度为0.1毫米,对折一次纸的厚度增加1倍。问:对折多少次后,纸的厚度可以超过珠穆朗玛峰的高度(8848.86米)?请回答下列问题。
(1)根据题意,一张纸的厚度为h,对折k次后,纸的厚度为__h×2k__。
(2)描述本题算法的流程图如右图所示,则流程图中①、②处应填入的内容分别是①__0__、②__h←h*2__。
【解析】 k为对折次数,每对折一次后,厚度变为原来的2倍。
|随|堂|检|测|
1.已知长方形的长和宽,求长方形的面积。用计算机来解决此问题的算法的各个步骤如下所示:
①调试运行;
②确定面积计算公式并用数学符号描述;
③程序设计算法,并通过编写计算机程序来描述算法;
④提炼核心要素并加以假设(设长为a,宽为b,面积为s)。
上述步骤的正确顺序是( C )
A.②③④① B.④③①② C.④②③① D.③④①②
【解析】 用计算机编程解决问题的一般过程:抽象与建模→设计算法→编写程序→调试运行程序,选项C正确。
2.下列说法不正确的是( C )
A.算法的要素有数据、运算和控制转移
B.常见的算法描述方式有自然语言、流程图、伪代码、计算机程序设计语言等
C.算法的控制结构有顺序结构、分支结构、树形结构、循环结构
D.用算法解决问题的一般过程;抽象与建模→设计算法→描述算法
【解析】 算法的控制结构有顺序结构、分支结构、循环结构,选项C错误。
3.2024·绍兴鲁迅中学检测图1为某智能农业大棚控制系统,能自动调整大棚内的温度、光照,当温度传感器检测到大棚中温度低于18 ℃时,系统自动启动加热器实现升温,温度高于40 ℃时,系统自动启动通风和喷水系统实现降温。图2为温控系统算法流程图。请回答下列问题。
图1 图2
(1)请在温控系统算法流程图中①、②处填入合适的内容。
①__t<18__℃?__。
②__t>40__℃?__。
(2)上述系统主要采用的算法控制结构为__C__(单选,填字母:A.顺序结构;B.分支结构;C.循环结构)。
【解析】 (1)由题干“当温度传感器检测到大棚中温度低于18 ℃时,系统自动启动加热器实现升温,温度高于40 ℃时,系统自动启动通风和喷水系统实现降温”可知。
(2)有判断框,有环,属于循环结构。
温馨提示:请完成高效作业6 )
学科网(北京)股份有限公司
$$