資源描述:
《第6章visualbasic控制結構》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、第6章VisualBasic控制結構【教學口標】(1)掌握三種形式的1F條件語句應用;(2)掌握IIF函數;(3)掌握多分支選擇結構語句的應用;(4)熟練掌握FOR循環(huán)控制結構的使用方法;(5)了解當循環(huán)結構;(6)掌握Do循環(huán)控制結構;(7)掌握跳出循環(huán)條件;(8)了解多重循及每層作用范圍;(9)了解GOTO語句;(10)了解ON-GOTO語句;【教學重難點】1.教學重點:教學目標中的第⑴、⑷、(5)、(7)點。2?教學難點:教學目標屮的第(9)點。【教學方法】講授法+直觀演示法+任務駁動法【教學手段】CAT課件+課堂直觀演示+課堂練習【教學時數】8+4課時【教學過程設計思想】講練結合,用自
2、制的CAI課件結合書中例題及課外補充例題、實驗題講授并演示各種控制結構在程序中的應用°【教學內容】6.1選擇控制結構-、單彳亍結構條件語句:Tf?…Then結構1.格式格式1:Tf<條件表達式〉Then語句體EndIf格式2:Tf<條件表達式〉Then語句體2.流程圖(見右圖)If...Then結構流程圖3.舉例:題F1見課本P98【例6-1】二、雙向選擇結構:If...Then...Else結構1.格式格式1:If<條件表達式〉Then語句體1Else語句體2EndIf格式2:If...Then...Else結構流程圖If<條件表達式〉Then語句體1Else語句體22.流程圖(見上圖)3.
3、舉例:判數關系式“4>5”是否正確,如正確,則顯示“這是對的”;如不正確,則顯示“這是錯的”。代碼如下:If4>5then?“這是對的”Else?“這是錯的”Endif三、塊結構條件語句:If...Then...Elself結構1.格式:If<表達式1>Then語句體1Elself〈表達式2>Then語句體2[Else語句體n+1]EndTf1.流程圖(見下圖)TTIf...Then...Elself結構流程圖2.舉例:題目見課本P99[例6-2】四、llfM數1.格式:Ilf(條件表達式,條件為True時的值,條件為False時的值)2.功能:當條件為真時,函數返I叫格式屮第二個表達式的值,
4、否則返冋第三個表達式的值。3.舉例:例如:求兩個值中的大值,代碼如下:Max二iif(x>y,x,y)4.說明:IIF函數相當于Tf...Then...Else結構的另一種表現(xiàn)形式。舉例:題目見課本P101[例6-4】。6.2多分支結構SelectCase語句1.格式:SelectCase〈測試表達式〉Caso表達式列表1<語句塊1>Case表達式列表2<語句塊2>[CaseElse〈語句塊n+l>]EndSeiect2.功能:根據“測試表達式”的值,從多個語句塊中選擇一個符合條件的執(zhí)行。3.流程圖:見課本P102圖6-8所示。4.舉例1:題目見課本P101【例6-5]o因本題較簡單,因此先讓
5、學生操作,老師再講解代碼。舉例2:根據平均分判斷學生獲獎學金的等級,平均分在90分(含90分)以上為一等獎,平均分在85分以上(含85分)為二等獎,平均分在80以上(含80分)為三等獎。界面設計如下所示:IJ0界而口問岡鳥獎學全判斷窗口運行后界面講解步驟:K演示操作,重點講代碼,代碼如下:PrivateSubForm_Click()c=InputBox("請輸入平均分:")SelectCasecCaseIs>=90Text1.Text="—等獎”CaseIs>=85Text1.Text=H二等獎”CaseIs>=80Text1.Text=H三等獎”EndSelectEndSub6.3循環(huán)結構一
6、、【引例】:要在窗體上顯示如下圖所示的圖形,該如何實現(xiàn)。Sk6石星號-!□!x
7、??^L??^L???丁??^F???〒??丫??^F??丁??^r???^F????^L??^L??^L??^L??^L??^L???丁??^F???〒??丫??^F??丁??^r???^F????^L??^L??^L??^L??^L??^L???^F??丁??^F???〒??丫??^F??丁??^r??^F??^F????^L??^L??^L??^L??^L??^L???^F??丁??^F???〒??丫??^F??丁??^r??^F??^F??代碼如下:Privatesubform_click()Print"卜
8、"卜"卜"卜"卜"卜"卜"卜"卜"卜"卜"卜"卜"卜*卜夕卜Print"乂乂業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)"Printyy^TXPrint"^Iz"#1%Print〃yy/wwwwww9〃PrintEndsub提問:如要顯示50行、1()0行*****************呢?難道寫50彳了、100行的Print*****************”嗎?不,我們Iij用循環(huán)語句來實現(xiàn)。二、循環(huán)的概念