【正文】
)=”要輸出的內容”二、VB編寫程序步驟分析問題,確定程序要完成什么任務,按下面的步驟創(chuàng)建應用程序。創(chuàng)建一個應用程序首先要打開一個新的工程。A、版面如何布局B、要用幾個控件C、各控件的“職責”、擺放位置(3)設置屬性值。A、代碼應寫在哪一個控件上,即事件發(fā)生在哪一個控件上B、確定解決問題的思路C、寫代碼(要注意變量的定義)(5)保存文件。生成EXE文件。三、練習:求函數y=5x^6+4的值 三、作業(yè):已知邊長求正方形的面積與周長。數學上的函數,是指對一個或多個自變量進行特定的計算,獲得一個因變量的值。VB為用戶預定義了一批內部函數,供用戶隨時調用。函數對這些參數運算,返回一個結果值。函數名([參數表])如:sqr(9)rgb(0,0,0)若有多個參數,參數之間以逗號分隔。這些函數按其分類主要有以下幾個類別的函數:一、轉換函數二、數值函數**注意**要產生[a,b]區(qū)間范圍內的隨機整數,可以使用公式:int((ba+1)*rnd+a)。三、字符串函數四、日期時間函數 編號函數功能例子1now()返回系統(tǒng)日期和時間 2date()返回系統(tǒng)日期 3time()返回系統(tǒng)時間 五、其他函數練習: 例如,一元二次方程的求根問題,要根據判別式小于零或大于等于零的情況,采用不同的數學表達式進行計算。必須借助分支結構。語句格式:If條件ElseIf說明:(1)“條件”一般為關系表達式或邏輯表達式。反之亦然。(3)If…ThenIf功能:(1)塊If首先判斷“條件”,其值為真時,執(zhí)行語句塊1;為假時執(zhí)行語句塊2。執(zhí)行過程如下圖所示。編寫程序,要求根據輸入的任意重量,計算出應付的行李費。(1)SubDimasasw=IfThenpay50=*EndpaySub”清空按鈕的代碼Sub=End(3)PrivateCommand3_Click()End三、(a不為0)提示:如果則輸出“方程無實數根”,否則輸出方程兩實根。將x1,x2的值轉換成VB表達式為x1=(b+sqr(b^24*a*c))/(2*a)x2=(bsqr(b^24*a*c))/(2*a)第九講 Select Case 語句Select格式:Select測試表達式表達式列表1語句塊1表達式列表2語句塊2CaseElse語句塊n+1]EndCase語句的執(zhí)行過程是:先求“測試表達式”的值,然后順序測試該值符合哪一個Case子句中情況,如果找到了,則執(zhí)行該Case子句下面的語句塊,然后執(zhí)行EndElse下面的語句塊,然后執(zhí)行End說明:“測試表達式”可以是數值表達式或字符表達式;“表達式列表”形式有以下3種:(1)一個表達式或用逗號隔開的若干表達式selectcaseval()1,3,5=”這是奇數”2,4,6=”這是偶數”endselect(2)表達式1caseto=”此數是在1到10的范圍內”關系運算符caseis=30caseis=20=”此數的范圍大于20”時,輸出“良好”;當時,輸出“中”;當60≤x<70x<60(1)界面設計 Dim score! Select Case score Case Is = 90 = 良好 Case Is = 70 = 及格 Case Else End Select在程序中,凡是需要重復相同或相似的操作步驟,都可以用循環(huán)結構來實現。一、結構:For循環(huán)的一般格式如下:For循環(huán)變量=初值To終值步長][循環(huán)體]Next二、說明:1.格式中各項的說明一般來說,其值為正,初值應小于終值;若為負,初值應大于終值。如果步長是1,1可略去不寫。循環(huán)體:在For語句和Next語句之間的語句序列。Next后面的循環(huán)變量與For語句中的循環(huán)變量必須相同。(2)檢查循環(huán)變量的值是否超過終值。(3)執(zhí)行Next語句,將循環(huán)變量增加一個步長值再賦給循環(huán)變量,轉到(2)繼續(xù)執(zhí)行。這里所說的“超過”有兩種含義,即大于或小于。我們通過分析下面的程序來進一步理解For語句的執(zhí)行過程。n=1103n,Next103.注意事項循環(huán)次數由初值、終值和步長確定,計算公式為:循環(huán)次數=Int((終值-初值)/步長)+1 舉例分析:i110Printi執(zhí)行此語句將輸出:2345678910i是循環(huán)變量,它的初值為1,執(zhí)行print語句,輸出1;然后使i的值增加1,直到i的值超過終值10,就不再執(zhí)行循環(huán),它的流程如圖所示:三、例題與作業(yè):(1)(2) 第十二講在處理某些問題時,常常要在循環(huán)體內再進行循環(huán)操作,這種情況稱為多重循環(huán),又稱為循環(huán)的嵌套。多重循環(huán)的執(zhí)行過程是,外層循環(huán)每執(zhí)行一次,內層循環(huán)就要從頭開始執(zhí)行一輪,如:9toprinti*jjnext【例1】單擊按鈕時,在窗體上顯示相應的圖形。i15//外層循環(huán)For=ToPrint*。jPrint“平行四邊形”【效果圖】【代碼分析】For=ToSpc(5i)。j15//內層循環(huán),連續(xù)打印5個*號j【例3】單擊按鈕時,在窗體上顯示相應的圖形。i15//外層循環(huán)For=To//內層循環(huán),連續(xù)打印i個*號Print*。NextPrint//換行Nexti【效果圖】16