16.【加試題】設計VB程序,該程序將輸入的字符串中小寫字母轉換成大寫字母后輸出.在文本框Text1中輸入一串字符(數字、字母均可),單擊“轉換”按鈕Command1,在標簽Label2中輸出結果.(提示:Asc(x):將字符x轉換為ASCⅡ碼值;Chr(x):將ASCⅡ代碼x轉換為所對應的字符)該程序的設計界面如圖所示,請根據算法將下列程序補充完整. Private Sub Command1_Click( ) Dim ch As String,s As String Dim i AS Integer,j As Integer ch=Text1.Text For i=1To
j=Asc(Mid(ch,i,1)) if j>96And j<123 Then s=s+Chr(j-32) Else s=s+Chr(j) End If Next
. 第二步:若f(s)?f(m)<0,則含零點的區間為[a,m];否則,含零點的區間為[m,b),將新得到的含零點的區間仍記為[a,b]. 第三步:判斷[a,b)的長度是否小于一個足夠小的值d.若是,則m是方程的近似解;否則,返回第一步. 于是我們可以設計函數f(x)=x2-c,就可以用此算法求出任意非負常數c的非負平方根.程序運行效果如下圖所示,程序中還輸出了區間的左右端點和區間長度值. Const min As Single=0.00005 Dim c As Single Function fn(x As Single)As single
End Function Private Sub Command1_Click( )'按鈕上的程序 Dim a As Single,b As Single,m As Single c=Val(Text1.Text) a=0 b=c Do While
m=(a+b)/2 List1.AddItem Str(a)&“”&Str(b)&“”Str(b-a) If
Then b=m Else a=m End If Loop Label2.Caption=Str(m) End Sub 回答以下問題: (1)事件處理過程“Command1_Click( )”用到的算法是