早教吧作业答案频道 -->其他-->
用VB解一元二次方程ax^2+bx+c=0的流程图
题目详情
用VB解一元二次方程ax^2+bx+c=0的流程图
▼优质解答
答案和解析
在窗体上分别放三个文本框用于输入a,b,c的值,再放一个按钮用于求解
private sub command1_click()
dim x as double,x1 as double,x2 as double,a1 as double,a2 as double
a =val(text1.text)
b =val(text2.text)
c =val(text3.text)
cls
currentx=600
currenty=1100
if a =0 then
if b =0 then
msgbox "系数为0,请重新输入!"
text1.setfocus
text1.selstart=0
text1.sellength=len(text1.text)
else
x=-c/b
print "x=";format(x,"0.000")
end if
exit sub
end if
dim n as double
n=b^2-4*a*c
select case n
case 0
print "x1=x2=";format(-b/(2*a),"0.000")
case is >0
x1=(-b+sqr(n)/(2*a)
x2=(-b-sqr(n)/(2*a)
print "x1=";format(x1,"0.000")
currentx=600
currenty=1300
print "x2=";format(x2,"0.000")
case is
private sub command1_click()
dim x as double,x1 as double,x2 as double,a1 as double,a2 as double
a =val(text1.text)
b =val(text2.text)
c =val(text3.text)
cls
currentx=600
currenty=1100
if a =0 then
if b =0 then
msgbox "系数为0,请重新输入!"
text1.setfocus
text1.selstart=0
text1.sellength=len(text1.text)
else
x=-c/b
print "x=";format(x,"0.000")
end if
exit sub
end if
dim n as double
n=b^2-4*a*c
select case n
case 0
print "x1=x2=";format(-b/(2*a),"0.000")
case is >0
x1=(-b+sqr(n)/(2*a)
x2=(-b-sqr(n)/(2*a)
print "x1=";format(x1,"0.000")
currentx=600
currenty=1300
print "x2=";format(x2,"0.000")
case is
看了 用VB解一元二次方程ax^2...的网友还看了以下:
如图,二次函数y=x2+bx+c的图象与x轴只有一个公共点P,与y轴的交点为Q.过点Q的直线y=2 2020-06-07 …
如图,二次函数y=ax2+bx+c=0(a≠0)的图象与x轴正半轴相交于A、B两点,与y轴相交于点 2020-06-12 …
如图,二次函数y=ax2+bx+c的图象与x轴交于两个不同的点A(-2,0)、B(4,0),与y轴 2020-06-12 …
已知二次函数y=x^2+bx+c若二次函数的图像经过A(-2,-3)B(2,5)两点求此二次函数的 2020-06-23 …
如图是二次函数y=ax2+bx+c的图象,图象上有两点分别为A(2.18,-0.51)、B(2.6 2020-07-17 …
如图是二次函数y=ax2+bx+c的图象,下列结论:①二次三项式ax2+bx+c的最大值为4;②4 2020-07-29 …
如图,二次函数y=ax2+bx+c的图象与x轴的交点的横坐标分别为-1,3,则下列结论正确的个数有 2020-08-01 …
如图是二次函数y=ax2+bx+c的部分图象,由图象可知不等式ax2+bx+c≥0的解集是()A.- 2020-11-03 …
(2014•阜新)如图,二次函数y=ax2+bx+3的图象经过点A(-1,0),B(3,0),那么一 2020-11-11 …
如图是二次函数y=ax2+bx+c(a≠0)图象的一部分,现有下列结论:①abc<0;②b2-4ac 2020-12-23 …