《程序控制結構》ppt課件

《程序控制結構》ppt課件

ID:26955100

大?。?.09 MB

頁數:34頁

時間:2018-11-30

《程序控制結構》ppt課件_第1頁
《程序控制結構》ppt課件_第2頁
《程序控制結構》ppt課件_第3頁
《程序控制結構》ppt課件_第4頁
《程序控制結構》ppt課件_第5頁
資源描述:

《《程序控制結構》ppt課件》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、第4章VB程序控制結構面向對象程序設計事件驅動方法4.1算法概述應用程序=用戶界面+程序代碼代碼被組織成一個個過程過程分為事件過程和通用過程(第六章)過程=操作規(guī)則+對操作對象的說明4.1算法概述算法概念:廣義地說,為解決一個問題而采取的方法和步驟。算法的特性1.可行性:算法中的每一個步驟都應當能有效地執(zhí)行,并得到確定的結果?!氨热绯龜挡荒転?”2.確定性:算法中的每一個步驟都應當是確定的,而不應當是含糊的、模棱兩可的。3.有窮性:一個算法應包含有限的操作步驟,而不能是無限的。4.輸入性(有零個或多個輸入):是指在執(zhí)行算法時需要從外界取得必要的信息。一個算法也可

2、以沒有輸入。5.輸出性(有一個或多個輸出):算法的目的是為了求解,“解”就是輸出。沒有輸出的算法是沒有意義的。算法的表示自然語言(漢語、英語)代碼符號(VB語言)圖形(流程圖、PAD圖、NS圖)圖形符號表表示與流程圖其他部分相連接連接點連接各個圖框,表示執(zhí)行順序流程線一個定義過的過程特定過程流程的起點和終點起止判斷選擇,根據條件滿足與否選擇不同路徑判斷各種形式的數據處理處理數據的輸入和輸出輸入/輸出代表的操作名稱圖形符號基本算法結構結構化程序設計的三種基本結構:順序結構選擇結構循環(huán)結構順序結構eABTF選擇結構n選擇結構,或稱選取結構,或稱分支結構。A或B中可以

3、有一個是空的。補全下面的流程圖----開始(結束)輸入(輸出)循環(huán)結構當型(While型)循環(huán)結構直到型(Until型)循環(huán)三種基本結構共同特點:(1)只有一個入口。(2)只有一個出口。(注意,一個菱形判斷框有兩個出口,而一個選擇結構只有一個出口。)(3)無死語句(永遠執(zhí)行不到的語句)。(4)無“死循環(huán)”(永遠執(zhí)行不完的循環(huán))。4.2順序結構程序設計按語句出現的次序從上到下執(zhí)行輸入處理輸出②處理①輸入③輸出輸入信息計算機輸出信息1.賦值語句用于將指定的值賦給變量或對象屬性.n=n+1將變量n的值加1后的結果再賦給變量nText1.fontsize=text1.f

4、ontsize+5變量或對象屬性類型應與表達式類型相容(x%=11/4y%=“123.45”).相容時,將表達式的結果轉換為變量的類型,然后再賦給左邊的變量.P58課下自行實踐*建議自己寫程序時盡量不要出現左右類型不符的情況.邏輯型(Boolean)數據Boolean型用于邏輯判斷,它只有True和False兩個值。P58例1布爾與整型的關系邏輯數據整型變量True轉為-1False轉為0賦值給整型數據邏輯變量非0數轉為True0轉為False賦值給DimbAsBoolean,nAsIntegerb=1Printbb=0Printbn=bPrintnb=3Pri

5、ntbn=bPrintn例2.求梯形面積Val函數功能---將數字字符串轉換為數值例3重點算法:設計算法交換兩個變量a和b的值現有兩個杯子,分別裝有奶茶和水,請交換兩個杯子里的液體。輸入a和b的值(賦值,隨機數,inputbox函數等)交換輸出a和b的值(printtextBoxMsgbox)思考:如何交換兩文本框中信息?如何交換兩圖片框中圖形?例4求水仙花數三位正整數各位數字立方和等于該數本身關鍵:如何獲得各位數字?與Print方法有關的Tab函數為了使信息按指定的格式輸出,VB提供了幾個與print配合使用的函數格式:Tab(n)把光標移到參數n指定的位置開

6、始輸出信息。例如:PrintTab(10);25將在第10個字符位置處輸出25例4.2請大家在VB中輸入代碼理解Tab與String函數4.3選擇結構對給定的條件進行分析、比較和判斷,根據判斷結果采取不同的操作。上述問題通過選擇結構程序來解決,而選擇結構通過條件語句來實現:IF語句和SelectCase語句。If語句包括:單分支結構;雙分支結構;多分支結構。If語句單分支雙分支多分支1.單分支結構一般形式如下:IfeThen語句塊EndIf等價于IfeThen<語句塊>EndIf為區(qū)別于單行結構語句的特征.其中e為判斷條件,可以是關系表達式、邏輯表達式、數值表達

7、式或字符串表達式。e語句塊TF單分支結構應用【例1】由鍵盤輸入任一實數,若為負數,則通過消息框提示用戶“您輸入的是一個負數”。最后在當前窗體中輸出用戶輸入的數值。雙分支結構一般形式如下:IfeThen<語句塊1>Else<語句塊2>EndIf等價于IfeThen<語句塊1>Else<語句塊2>【例2】輸出兩整數中的較大數。e語句塊1語句塊2TF3.多分支塊結構假如中了50萬那么買輛雅閣本田另外假如中了100萬那么買輛寶馬另外假如中了400萬那么買輛法拉利另外、反之(沒中獎)天天電動車結束假如If……Then……ElseIf……ThenEndIf……ElseIf…

8、…Then…………Els

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。