资源简介 (共22张PPT)解析算法及其程序实现第三单元第三单元3.3.1目录目录0101复习回顾0202案例分析0303实战演练0404小结https://www./1抽象与建模从显示项目的真实情景中提炼出核心的要素并加以确定或假设,最终定义出一个有明确已知条件和求解的目标的题目,并用数学符号描述该问题的计算模型2设计算法\描述算法遵循算法的特征、围绕算法的要素设计算法,涉及太多条件时可使用流程图来进一步描述解决该问题的算法复习回顾复习回顾3编写算法根据流程图编写代码还记得我们在3.1节学习的计算机解决实际问题的算法吗?4调试运行程序运行程序,计算机抛出错误后加以修正解析算法及问题实现解析算法及问题实现抽象得出数学模型分析已知条件和求解目标基于算法设计程序编程调试解析算法的基本思想:根据问题的前提条件与所求结果之间的关系,找出求解问题的数学表达式,并通过表达式的计算来实现问题的求解在解析算法的程序实现过程中,首先要确保数学表达式的正确性,然后在程序中正确的描述该数学表达式。案例分析案例分析如图所示答题卡常用于标准化考试、选举和调查。答题卡一般采用2B铅笔填图,填涂好的答题卡经过扫描后得到相应的数字化图像,再通过光学识别,完成答题卡信息数据的采集、分析与统计。那么计算机是如何判断答题卡中哪些信息点被填涂了呢?————————————————————————案例分析案例分析一、抽象与建模灰度值=0.299红色分量+0.587绿色分量+0.114蓝色分量判定标准:灰度值<132→黑色灰度值≥132→白色案例分析案例分析二、设计算法1给定颜色初值输入某像素在RGB颜色模式下的各个颜色分量2转换颜色模式将彩色(RGB颜色模式)值转化成灰度值3判定黑白颜色若灰度值小于132,则判定为黑色;否则判定为白色案例分析案例分析三、编写程序R=43G=10B=241Gray_scale=0.299R+0.587G+0.114BifGray_scale<132:print(“黑色”)else:print(“白色”)解释器界面:①②实战演练实战演练1.某地区为了开发山区农业,需要了解山地的气候变化。现已知该山地海拔每升高100m,气温下降约0.5℃,山地最高海拔为1500m,山脚下的年平均气温为22℃(假设山脚海拔为0m)根据气温随海拔升高而变化的规律,写出计算该山地不同海拔高度的气温解析式,并编程实现分析:①海拔升高100m,温度下降0.5℃②最高海拔1500m,山脚平均气温22℃实战演练实战演练一、抽象与建模0≤h≤1500t变化=h÷100×0.5th=22-h÷100×0.5实战演练实战演练二、设计算法输入海拔ht=22-h/1005输出温度t结束开始三、编写程序h=int(input("请输入山地海拔:"))t=22-h/1000.5print(t)解释器界面:实战演练实战演练实战演练实战演练1.某地区为了开发山区农业,需要了解山地的气候变化。现已知该山地海拔每升高100m,气温下降约0.5℃,山地最高海拔为1500m,山脚下的年平均气温为22℃(假设山脚海拔为0m)某种植物适宜生长在气温为18℃-20℃的山区,如果要分析这种植物应该被种植在山地多高的地区为宜,需要如何修改算法,请编程实现分析:①种植物适宜生长在气温为18℃-20℃②t=22-h/1000.5实战演练实战演练一、抽象与建模0≤h≤1500h=(22-th)×100×2实战演练实战演练二、设计算法t1=18,t2=20h1=(22-t1)×100×2输出h1、h2结束开始h2=(22-t2)×100×2三、编写程序t1=18t2=20h1=(22-t1)1002h2=(22-t2)1002print("植物适宜生长的海拔区间:",h2,h1)解释器界面:实战演练实战演练实战演练实战演练平地上整齐的铺满了边长为1分米的正方形砖块,以某四块砖的交点为圆心,画一个半径为r(r≤4√2)分米的圆,计算圆内所能包含的砖块数量。分析:①中心对称③砖块有i=int(r)行/列②累加每行砖块数实战演练实战演练一、抽象与建模r第i列did=d1+d2+......+dint(r)=)+......+i为整数=实战演练实战演练二、设计算法1给定半径,每列砖块数初值输入半径r(r≤4√2),每列砖块数d2计算并累加每行砖块数计算每行砖块数并且存入d,再计算下一行并且累加到d上3计算整个圆的砖块数总量sum等于d的四倍三、编写程序r=320.5d=0sum=0foriinrange(1,int(r)+1,1):d=d+int((r2-i2)0.5)sum=d4print(sum)解释器界面:实战演练实战演练①②1、分析已知已知条件和求解目标2、抽象得出数学模型3、代入数值求解解析算法1、分析问题2、抽象建模3、基于解析算法设计程序4、编程调试基于解析算法的问题解决小结小结作业作业 展开更多...... 收起↑ 资源预览