求解两道vb程序设计题 求函数值 50

1、编程计算下列分段函数值:x由用户输入,按照“x=……,f(x)=……”的格式输出。两道题目都一样数据如图有两个求解答窗体设计也要... 1、编程计算下列分段函数值:x由用户输入,按照“x=……,f(x)=……”的格式输出。
两道题目都一样 数据如图有两个 求解答 窗体设计也要
展开
 我来答
数学与计算机编程
2019-06-16 · TA获得超过2160个赞
知道大有可为答主
回答量:2312
采纳率:80%
帮助的人:574万
展开全部

Private Sub Command1_Click(Index As Integer)

DetermineFunctionalValue Index

End Sub

Private Sub DetermineFunctionalValue(ByVal i As Integer)

Print Command1(i).Caption + ":";

Dim x As Single, y As Single

x = InputBox("x=", "第(" & i + 1 & ")题", 0)

Select Case i

Case 0

y = Function_1(x)

Case 1

y = Function_2(x)

End Select

Print "x=" & x & "," & "f(x)=" & y

Print

End Sub

Private Function Function_1(ByVal x As Single) As Single

If x < 0 And x <> -3 Then

Function_1 = x ^ 2 + x - 6

ElseIf x >= 0 And x <> 2 And x <> 3 Then

Function_1 = x ^ 2 - 5 * x + 6

Else

Function_1 = x ^ 2 - x - 1

End If

End Function

Private Function Function_2(ByVal x As Single) As Single

If x < 1 And x <> -3 Then

Function_2 = 3 * x / 5

ElseIf x >= 1 And x < 10 Then

Function_2 = Abs(2 - 5 * x)

Else

Function_2 = Sqr(4 * x - 13)

End If

End Function

注:本程序窗体上的两个命令按钮是一个控件数组,其名称都是Command1,下标分别为0和1:

Command1(0),Command1(1);标题(Caption属性)分别为"第(1)题"和"第(2)题"。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式