《3.1用解析法解决问题.ppt》由会员分享,可在线阅读,更多相关《3.1用解析法解决问题.ppt(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、3.1 用解析法解决问题用解析法解决问题任务一 铁丝围铁丝围成成长长方形方形用长120厘米的铁丝围成一个长方形,长是宽的1.5倍,求它的宽是多少厘米?2(1.5x+x)=120用长c厘米的铁丝围成一个长方形,长是宽的n倍,求它的宽是多少厘米?2(nx+x)=c数学模型一元一次方程 Dim c As Single 铁丝长度 Dim n As Single 长与宽的倍数 Dim a As Single 长方形的宽 c=Val(Text1.Text)n=Val(Text2.Text)a=_ Text3.Text=Str(a)输出宽编写代码实现算法c/(2*(n+1)任务一 分析具体问题(找出已知与未
2、知的关系)抽取数学模型写出解析表达式编写程序以解决问题解析法步骤 分析问题里程数不同,费用计算方法不同费用=分段函数任务二 出租出租车计费车计费99+(里程 2)1.9(里程 2)(里程 2)数学模型解析表达式思考:分条件用程序的哪种基本结构?实现算法 Dim s As Single 里程 Dim cost As Single 费用 s=Val(Text1.Text)输入里程 If _ Then _ Else _ End If Text2.Text=Str(cost)输出费用编写程序任务二 输入里程 If_ Then _ Else _ End If 输出费用里程 2费用=9费用=9+(里程 2
3、)1.9s=2cost=9cost=9+(s-2)*1.9 伪代码描述算法 解析表达式y=sin(x)x-2,2任务三 绘绘制正弦制正弦图图像像用学过的数学知识在纸上画出正弦函数在-2,2内的轨迹。VB绘制正弦图像 实现算法 Dim x As Single 横坐标 Dim y As Single 纵坐标 Const pi=3.14159 Form1.Scale(-10,5)-(10,-5)定坐标 For x=_ To _ Step _ _ Form1.PSet(x,y),vbRed 画点 Next x编写程序任务三 自然语言描述算法 -2*piy=Sin(x)Step1:建立坐标系Step2:
4、x=-2Step3:y=sin(x)Step4:画点(x,y)Step5:x=x+0.01Step6:若x2,返回Step3,否则下一步Step7:结束2*pi0.01#提示提示#设置坐标:对象名设置坐标:对象名.Scale(左上角坐标)(左上角坐标)-(右下角坐标)(右下角坐标)画点:对象名画点:对象名.PSet(横坐标,纵坐标)(横坐标,纵坐标),颜色颜色思考:重复画点用程序的哪种基本结构?练习练习(2016学考)问题:求s=12233445 989999100的值。算法描述如右图所示,请将下列程序补充完整。Private Sub Form_Click()Dim k As Integer Dim s As Integer s=0 For k=1 To (1)If k Mod 2 (2)0 Then s=s+k*(k+1)Else s=(3)End If Next k Print s=;sEnd Sub99s-k*(k+1)小结小结解析法适用范围不能解决所有问题可以解决通过定量分析,并能用解析表达式进行描述的问题解析法设计算法的关键找出描述求解问题的解析表达式谢谢谢谢