内容正文:
解析算法
解析算法概念引入
找出表示问题的前提条件与结果之间关系的数学表达式;
并通过表达式转至计算机语言形式进行计算来实现问题的求解。
例1:求一元二次方程的解
分析:
问题的前提条件是什么?
要求的解是什么?
a、b、c的值
x的值
例1:求一元二次方程的解
分析:
a、b、c的值与x存在怎样的等量关系?
根据a,b,c取值的不同,x的值有三种可能。
1)d<0,x无解
2)d=0,
3)d>0,
应该使用什么算法结构?
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
最终用代码形式表示:
dim x1,x2 as double
dim a,b,c AS Double
if b*b-4*a*c<0 then
print “方程无解”
else
if b*b-4*a*c=0 then
x1=-b/(2*a) : x2=x1
text1.text =“x1=“+str(x1)
text2.text =“x2=“+str(x2)
else
x1=(-b+sqr(b*b-4*a*c))/(2*a)
x2=(-b-sqr(b*b-4*a*c))/(2*a)
text1.text =“x1=“+str(x1)
text2.text =“x2=“+str(x2)
end if
end if
单击此处编辑母版文本样式
第二级
第三级
第四级
第五级
例2:求并联电阻阻值问题
分析:
已知条件是什么?
要求的解是什么?
已知与结果之间的表达式怎么写?
并联后的阻值R
两电阻的阻值R1,R2
并联电