结构化程式设计.PPT

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
结构化程式设计

程式語言(I)- Visual Basic 6.0 程式語言 (Ⅱ) -Visual Basic 6.0 第 9 章 結構化程式設計 一、結構化程式設計的概念 (1) 一、結構化程式設計的概念 (2) 未使用結構化程式設計的缺點: 個人的設計風格 隨意使用GoTo敘述 一、結構化程式設計的概念 (3) 結構化程式設計的原則: 遵循由上到下的程式設計 模組化的程式設計 使用程式基本結構 二、由上到下的程式設計 由整個程式的主要功能開始設計,然後再依序往下設計各個子功能 三、模組化的程式設計 模組 (module)通常是指一段 具有某種特定功能、大小適 中、容易閱讀及維護的程式 將程式切割成許多個子功能 後,便可分別撰寫成模組程 式 四、設計模組時應儘量遵循的原則 設計功能單純的模組程式,以便提供給更多程式使用 儘量減少模組之間相互影響的程度,以使模組成為獨立的程式基本單元 將模組控制在適當的大小(例如不超過50行敘述),以方便閱讀與維護 五、使用模組的優點 模組可重覆使用 程式開發易於分工 程式易於測試與偵錯 可簡化維護的工作 六、使用程式基本結構 七、副程式(1) 副程式(subprogram)是一段可用來執行特定功能的程式敘述,它通常必須透過主程式(main program)的呼叫才能被啟動起來執行 七、副程式(2) 語法: 《定義副程式的語法》  Sub 副程式名稱[(參數1 [As 資料型別],   參數2 [As 資料型別], …)]     程式敘述區塊   End Sub 《呼叫副程式的語法》   Call副程式名稱[(參數1,參數,2,…)] 七、副程式(3) 範例:華氏溫度換算為攝氏溫度 七、副程式(4) 在Sub敘述中的參數,稱為形式參數 在Call敘述中的參數,稱為實際參數 若兩者參數的資料型別不符,VB會以形式參數的資料型別為準 八、函數 函數 (function) 的功能與副程式類似;不同的是,函數在執行結束後會產生一個傳回值給呼叫它的程式 VB 的函數種類: 內建的函數(build-in function) :例如 Input() 函數、Rnd() 函數、Str() 函數 自定函數 (user-defined function) :即依實際需要所自行撰寫函數 九、自定函數(1) 語法: 《定義自定函數的語法》  Function 函數名稱 [(參數1 As 資料型別, 參數2 As 資料型別,..)] As資料型別 程式敘述區塊 函數名稱=傳回值  End Function 《呼叫自定函數的語法》  變數名稱 = 自定函數名稱[(參數1, 參數2,…)} 九、自定函數(2) 範例:計算圓面積 十、參數的傳遞(1) 在呼叫副程式或函數時,VB 會將實際參數傳給副程式或函數並由形式參數承接 VB 提供傳址 (pass by reference) 與傳值 (pass by value) 兩種傳遞參數的方式 十、參數的傳遞(2) 傳址呼叫是一種形式參數與實際參數佔用同一個記憶體位址的參數傳遞方式 若要以傳址的方式來呼叫副程式或函數,可在副程式或函數參數前加上 ByRef 由於傳址的方式是 VB 預設參數的傳遞方式,因此 ByRef 可省略不寫 十、參數的傳遞(3) 十、參數的傳遞(4) 傳值呼叫是一種形式參數與實際參數佔用不同記憶體位址的參數傳遞方式 若要以傳值的方式來呼叫副程式或函數,可使用下列兩種方法來設定: 在形式參數前加上 ByVal 在實際參數前後加上小括號 十、參數的傳遞(5) 十、參數的傳遞(6) 十一、VB模組的種類 表單模組: 用來設計程式的視窗外觀。其可包含變數的宣告、副程式、函數、控制物件的事件程序及屬性設定等。副檔名為 *.frm 一般模組: 通常用來撰寫會被共同使用的變數宣告、副程式或函數等 (無法撰寫事件程序)。副檔名為*.bas 物件類別模組: 可用來定義新的物件類別,並自定其屬性、方法及事件等。副檔名為 *.cls 十二、模組中的程序活動範圍(1) 程序依其在專案中的活動範圍,可分為私有程序及公有程序兩種 在 VB 中,凡程序前加上保留字 Private的程序,即稱為私有程序。該程序只能被同一模組中的其它程序呼叫 在 VB 中,凡程序前加上保留字 Public (或不加任何保留字) 的程序,即稱為公有程序 十二、模組中的程序活動範圍(2) 呼叫公有程序時,需注意下列幾點: 呼叫同模組間的公有程序時,可直接使用程序名稱;若其他模組

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档