用解析法设计程序ppt(粤教版)选修1优质课件PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
根据公式计算
输出结果
结束
2021/02/01
3
最终用代码形式表示:
dim x1,x2 as double
dim a,b,c AS Double a=inputbox(“a=“) b=inputbox(“b=“) c=inputbox(“c=“)
if b*b-4*a*c>=0 then
x1=(-b+sqr(b*b-4*a*c))/(2*a) x2=(-b-sqr(b*b-4*a*c))/(2*a) print x1,x2
else print “方程无解”
end if
2021/02/01
4
解析算法
❖ 算法的基本思想是能找到解决解决问题的正 确的公式,用它来描述问题的原始数据与结 果之间的关系。在编制程序过程中,必须注 意计算过程描述的正确性。
2021/02/01
5
用解析法设计程序
2021/02/01
6
例一:小李将要参加旅行团乘坐某航空公司的班机到北京参观,经了解,机票 价格是800元,航空公司对旅客随身携带行李的费用计算标准为:20千克以内 免收行李费;若行李在40千克以内,则20千克仍免费,超过20千克的部分每 公斤按票价1.5%的标准收费;若在40千克以上,除按上述标准收费外,超过 40千克部分加倍收费。试用程序来帮助计算小李所需的行李费。
设所求的数为Y,X为已知行李重量,则X、Y应满足的关系式是:
Y=0
( 0 < X <= 20 )
Y= (X-20)*800*0.015
(20 < X <= 40 )
Y=(2*(X-40)+20)*800*0.015 ( X>40 )
[设计算法]
1、输入行李重量X。
2多、重判选断择X的语范句围Se,le选ct择(解P4析7)式。
2021/02/01
10
编程求下列各式的值:
❖ 101+102+103+104+……1001
❖ 1+(1+2)+(1+2+3)+…+(1+2+…+2004)
❖ 101+102+103+104+……1001
❖ 10*1^2+11*2^2+12*3^2+13*4^2+…+209*200^2
❖ 1/2-3/4+5/6-7/8….+99/100
2021/02/01
1
解析算法
❖ 所谓解析法是指用解析的方法,找出表示问 题的前提条件与所求结果之间关系的数学表 达式,
❖ 并通过表达式转至计算机语言形式进行计算 来实现问题的求解。
2021/02/01
2
算法的流程图描述
开始
输入a, b, c
△≥0? N 打印无实根
变量=Inputbox(“提示信息” ) Y
End Select Text2.Text = y
2E021n/0d2/01Sub
8
解析法:P98
Y=0
( 0 < X <= 20 )
Y= (X-20)*800*0.015
(20 < X <= 40 )
Y=(2*(X-40)+20)*800*0.015 ( X>40 )
分析
抽取
建立
要素 关系
数学 模型
2021/02/01
11
Thank you
感谢聆听 批评指导
汇报人:XXX 汇报日期:20XX年XX月XX日
感谢您的观看!本教学内容具有更强的时代性和丰富性,更适合学习需要和特点。为了 方便学习和使用,本文档的下载后可以随意修改,调整和打印。欢迎下载!
2021/02/01
12
解析 式
设计 算法
编写 程序
调试 程序
结 果
解析法——通过分析问题中各要素之间的
关系,用最简练的语言或形式化的符号来
表达它们的关系,得出解决问题所需的表
达式,然后设计程序求解问题的方法。
2021/02/019Fra bibliotek输入总电阻R,已知两个并联的分电阻R1和R2的差 值为2000欧姆,能否编程计算出相应的R1和R2。 提示:并联电路电阻的公式是 1/R=1/R1+1/R2
3、计算解析式的值。
2021/02/01 4、输出答案。
7
Private Sub Command1_Click()
x = Text1.Text Select Case x
Case Is <= 20 y=0
Case 20.0001 To 40 y = (x - 20) * 800 * 0.015
Case Is > 40 y = (2 * (x - 40) + 20) * 800 * 0.015
输出结果
结束
2021/02/01
3
最终用代码形式表示:
dim x1,x2 as double
dim a,b,c AS Double a=inputbox(“a=“) b=inputbox(“b=“) c=inputbox(“c=“)
if b*b-4*a*c>=0 then
x1=(-b+sqr(b*b-4*a*c))/(2*a) x2=(-b-sqr(b*b-4*a*c))/(2*a) print x1,x2
else print “方程无解”
end if
2021/02/01
4
解析算法
❖ 算法的基本思想是能找到解决解决问题的正 确的公式,用它来描述问题的原始数据与结 果之间的关系。在编制程序过程中,必须注 意计算过程描述的正确性。
2021/02/01
5
用解析法设计程序
2021/02/01
6
例一:小李将要参加旅行团乘坐某航空公司的班机到北京参观,经了解,机票 价格是800元,航空公司对旅客随身携带行李的费用计算标准为:20千克以内 免收行李费;若行李在40千克以内,则20千克仍免费,超过20千克的部分每 公斤按票价1.5%的标准收费;若在40千克以上,除按上述标准收费外,超过 40千克部分加倍收费。试用程序来帮助计算小李所需的行李费。
设所求的数为Y,X为已知行李重量,则X、Y应满足的关系式是:
Y=0
( 0 < X <= 20 )
Y= (X-20)*800*0.015
(20 < X <= 40 )
Y=(2*(X-40)+20)*800*0.015 ( X>40 )
[设计算法]
1、输入行李重量X。
2多、重判选断择X的语范句围Se,le选ct择(解P4析7)式。
2021/02/01
10
编程求下列各式的值:
❖ 101+102+103+104+……1001
❖ 1+(1+2)+(1+2+3)+…+(1+2+…+2004)
❖ 101+102+103+104+……1001
❖ 10*1^2+11*2^2+12*3^2+13*4^2+…+209*200^2
❖ 1/2-3/4+5/6-7/8….+99/100
2021/02/01
1
解析算法
❖ 所谓解析法是指用解析的方法,找出表示问 题的前提条件与所求结果之间关系的数学表 达式,
❖ 并通过表达式转至计算机语言形式进行计算 来实现问题的求解。
2021/02/01
2
算法的流程图描述
开始
输入a, b, c
△≥0? N 打印无实根
变量=Inputbox(“提示信息” ) Y
End Select Text2.Text = y
2E021n/0d2/01Sub
8
解析法:P98
Y=0
( 0 < X <= 20 )
Y= (X-20)*800*0.015
(20 < X <= 40 )
Y=(2*(X-40)+20)*800*0.015 ( X>40 )
分析
抽取
建立
要素 关系
数学 模型
2021/02/01
11
Thank you
感谢聆听 批评指导
汇报人:XXX 汇报日期:20XX年XX月XX日
感谢您的观看!本教学内容具有更强的时代性和丰富性,更适合学习需要和特点。为了 方便学习和使用,本文档的下载后可以随意修改,调整和打印。欢迎下载!
2021/02/01
12
解析 式
设计 算法
编写 程序
调试 程序
结 果
解析法——通过分析问题中各要素之间的
关系,用最简练的语言或形式化的符号来
表达它们的关系,得出解决问题所需的表
达式,然后设计程序求解问题的方法。
2021/02/019Fra bibliotek输入总电阻R,已知两个并联的分电阻R1和R2的差 值为2000欧姆,能否编程计算出相应的R1和R2。 提示:并联电路电阻的公式是 1/R=1/R1+1/R2
3、计算解析式的值。
2021/02/01 4、输出答案。
7
Private Sub Command1_Click()
x = Text1.Text Select Case x
Case Is <= 20 y=0
Case 20.0001 To 40 y = (x - 20) * 800 * 0.015
Case Is > 40 y = (2 * (x - 40) + 20) * 800 * 0.015