freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

13第十三章編碼(存儲版)

2025-07-02 23:02上一頁面

下一頁面
  

【正文】 4)盡量避免使用指針和復(fù)雜的表達式; ( 5)采用快速的算術(shù)運算; ( 6)不要混淆數(shù)據(jù)類型,避免在表達式中出現(xiàn)類型混雜; ( 7)盡量采用整數(shù)算術(shù)表達式和布爾表達式。 Begin J:=1。照此重復(fù)下去,總有一個時候,或者找到一個 i使得 A[i]=c,或者子數(shù)組為空(即子數(shù)組下界大于上界)。 {初始化數(shù)組下標的上下界 } Found:=false??梢娝惴?B_Search比算法Search高效得多。 。 End。 Begin L:=1。不管哪一種情形,都把下一步需要繼續(xù)查找的范圍縮小了一半。我們用一個函數(shù) Search來表達這個算法: Function Search (c:integer):integer。 一、代碼效率 源程序的效率與詳細設(shè)計階段確定的算法的效率直接有關(guān)。 在設(shè)計和程序編碼時都應(yīng)考慮下列原則: ( 1)對所有的輸入數(shù)據(jù)都進行檢驗,從而識別錯誤的輸入,以保證每個數(shù)據(jù)的有效性; ( 2)檢查輸入項的各種重要組合的合理性,必要時報告輸入狀態(tài)信息; ( 3)使得輸入的步驟和操作盡可能簡單,并保持簡單的輸入格式; ( 4)輸入數(shù)據(jù)時,應(yīng)允許使用自由格式輸入; ( 5)應(yīng)允許缺省值; ( 6)輸入一批數(shù)據(jù)時,最好使用輸入結(jié)束標志,而不要由用戶指定輸入數(shù)據(jù)數(shù)目; ( 7)在以交互式輸入/輸出方式進行輸入時,要在屏幕上使用提示符明確提示交互輸入的請求,指明可使用選擇項的種類和取值范圍。 ? 要模塊化,使模塊功能盡可能單一化,模塊間的耦合能夠清晰可見。 例如,把 integer:size, length, width, cost, price 寫成 integer:cost, length, price ,size, width 如果設(shè)計了一個復(fù)雜的數(shù)據(jù)結(jié)構(gòu),應(yīng)當使用注釋來說明在程序?qū)崿F(xiàn)時這個數(shù)據(jù)結(jié)構(gòu)的固有特點。 IF( … ) THEN IF( … ) THEN …… ELSE …… ENDIF …… ELSE …… ENDIF 二、數(shù)據(jù)說明 在設(shè)計階段已經(jīng)確定了數(shù)據(jù)結(jié)構(gòu)的組織及其復(fù)雜性。 它的內(nèi)容如下: ?描述一段程序,而不是每一個語句; ?用縮進和空行,使程序與注釋容易區(qū)別; ?注釋要正確。這些名字應(yīng)能反映它所代表的實際東西,應(yīng)有一定實際意義,使其能夠見名知意,有助于程序功能的理解和增強程序的可讀性。把一個模塊的功能逐步分解,細化為一系列具體的步驟,進而翻譯成一系列用某種程序設(shè)計語言寫成的程序。它們又可細分為三類:通用高級語言、面向?qū)ο蟮恼Z言和專用語言。 ?第三代語言:也稱為結(jié)構(gòu)化程序設(shè)計語言,其特點是直接支持結(jié)構(gòu)化構(gòu)件,且具有很強的過程能力和數(shù)據(jù)結(jié)構(gòu)能力。 自頂向下,逐步求精 在詳細設(shè)計和編碼階段,應(yīng)當采取自頂向下,逐步求精的方法。 1.符號名的命名 符號名又稱標識符,包括模塊名、變量名、常量名、標號名、子程序名以及數(shù)據(jù)區(qū)名、緩沖 區(qū)名等。 ? 模塊位置:在哪一個源文件中,或隸屬于哪一個軟件包; 功能性注釋嵌在源程序體中,用以描述其后的語句或程序段是在做什么工作,或是執(zhí)行了下面的語句會怎么樣。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1