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

正文內(nèi)容

軟件制造工程第三章-在線瀏覽

2024-10-22 21:47本頁面
  

【正文】 ? 在結(jié)構(gòu)化程序的實(shí)現(xiàn)方法中,有兩種常用的基本方法,第一是分類 (BREAK)處理方法,第二是匹配 (MATCHING)處理方法。 n = 1。 } else { 輸出 sum/n到班級(jí)平均成績(jī)文件; beforeKey = afterkey。 } } 輸出 sum/n到班級(jí)平均文件; 輸入文件 BREAK處理 輸出文件 Break方法處理概要 ? BREAK方法的前提條件 : 在進(jìn)行 BREAK處理之前,輸入文件必須是已經(jīng)按照關(guān)鍵字項(xiàng)目值進(jìn)行排序(升序或者降序)處理好的。 ② 關(guān)鍵字項(xiàng)目的值相同時(shí),進(jìn)行統(tǒng)計(jì)處理(或者其他處理)。 結(jié)構(gòu)化編碼 ④ 讀入輸入文件的下一條記錄,把關(guān)鍵字項(xiàng)目的值存入變化后的工作變量中。 BREAK處理流程 匯總處理 學(xué)號(hào) 姓名 語文 數(shù)學(xué) 總分 001 吳曉燕 90 80 170 002 張光華 78 80 158 004 李鋒 65 77 142 學(xué)號(hào) 姓名 001 吳曉燕 002 張光華 003 田野 004 李鋒 學(xué)號(hào) 語文 數(shù)學(xué) 001 90 80 002 78 80 004 67 77 學(xué)生名稱文件 學(xué)生成績(jī)文件 學(xué)生成績(jī)匯總文件 MACHING方法的引入 : 問題:讀入學(xué)生名稱文件和學(xué)生成績(jī)文件,把相同編號(hào)的數(shù)據(jù)記錄結(jié)合起來,輸出到學(xué)生成績(jī)匯總文件中 ? 程序處理過程( PDL代碼) : 讀入學(xué)生名稱文件的第一個(gè)記錄; bKey = 這個(gè)紀(jì)錄的學(xué)號(hào); 讀入學(xué)生成績(jī)文件的第一個(gè)記錄; tKey = 這個(gè)紀(jì)錄的學(xué)號(hào); While(學(xué)生成績(jī)文件沒有結(jié)束) { if (bKey == tKey) { 輸出 bKey記錄的學(xué)號(hào)、姓名和 tKey記錄的單科成績(jī)和總成績(jī) 到學(xué)生 成績(jī) 匯總文件中; 讀入下一個(gè)學(xué)生成績(jī)記錄; tKey = 這個(gè)紀(jì)錄的學(xué)號(hào); } else if (bKey tKey) { 讀入下一個(gè) 學(xué)生名稱記錄; bKey = 這個(gè)紀(jì)錄的學(xué)號(hào); } else { 輸出錯(cuò)誤信息 (學(xué)號(hào)為 tKey的學(xué)生記錄在學(xué)生名稱文件中沒有 ); 讀入下一個(gè)學(xué)生成績(jī)記錄; tKey = 這個(gè)紀(jì)錄的學(xué)號(hào); } } 基礎(chǔ)數(shù)據(jù)文件 事務(wù)數(shù)據(jù)文件 MATCHING處理 輸出文件 錯(cuò)誤信息文件 MACHING方法處理概要 結(jié)構(gòu)化編碼 ? MATCHING方法的前提條件 : 在進(jìn)行 MATCHING處理之前,輸入文件必須是已經(jīng)按照關(guān)鍵字項(xiàng)目的值進(jìn)行排序(升序或者降序)處理好的。 ② 按關(guān)鍵字項(xiàng)目值的升序讀入事務(wù)文件的記錄,把關(guān)鍵字項(xiàng)目的值存入事務(wù) KEY工作變量中。讀入事務(wù)文件的下一條記錄,把關(guān)鍵字值存入事務(wù) KEY。讀入事務(wù)文件的下一條記錄,把關(guān)鍵字值存入事務(wù) KEY。 ⑥ 繼續(xù)進(jìn)行上述③至 ⑤ 的處理,直至文件讀入結(jié)束。 ? 因個(gè)人習(xí)慣和編輯器等可以設(shè)置和形成自己的風(fēng)格,但必須前后一致,并符合本規(guī)范的基本要求和原則。 ?當(dāng)功能塊過多而導(dǎo)致縮進(jìn)過深時(shí)將子功能塊提取出來做為子函數(shù)。例如: 縮進(jìn)示例: public void methodName(){ if(some condition){ for(…){ //some sentences }//end for }//end if } 代碼組織與風(fēng)格 3長(zhǎng)度 ? 為便于閱讀和理解,單個(gè)函數(shù)的有效代碼長(zhǎng)度當(dāng)盡量控制在 100行以內(nèi)(不包括注釋行),當(dāng)一個(gè)功能模塊過大時(shí)往往造成閱讀困難,因此當(dāng)使用子函數(shù)等將相應(yīng)功能抽取出來,這也有利于提高代碼的重用度。 ? 盡量避免使用大類和長(zhǎng)方法。一般不要超過這個(gè)寬度 , 這會(huì)導(dǎo)致在某些機(jī)器中無法以一屏來完整顯示 , 但這一設(shè)置也可以靈活調(diào)整。一條語句折行后 , 應(yīng)該比原來的語句再縮進(jìn)一個(gè) TAB或 4個(gè)空格,以便于閱讀。 ? 操作符兩端應(yīng)當(dāng)各空一個(gè)字符以增加可讀性。 ?連續(xù)賦值時(shí)當(dāng)對(duì)齊操作符。 ?當(dāng)控制或循環(huán)中的條件比較長(zhǎng)時(shí)當(dāng)換行(操作符前)、對(duì)齊并注釋各條件。 int length = 0。 Integer[] porductCode = new Integer(2)。 /*條件對(duì)齊 */ if( Condition1 //當(dāng)條件一 amp。 Condition2 //并且條件二 || Condition3){ //或者條件三 } /*相應(yīng)獨(dú)立的功能模塊之間可使用注釋行間隔,并標(biāo)明相應(yīng)內(nèi)容 */ for(int i = 0。 //循環(huán)終止條件 i++){ } 代碼組織與風(fēng)格 7 括號(hào) {} 中的語句應(yīng)該單獨(dú)作為一行,左括號(hào) {當(dāng)緊跟其語句后,右括號(hào) }永遠(yuǎn)單獨(dú)作為一行且與其匹配行對(duì)齊,并盡量在其后說明其匹配的功能模塊。如 : 類的結(jié)束符: }//EOC ClassName, 方法結(jié)束符: }//end methodName(), 功能塊結(jié)束: }//end if...userName is null? 循環(huán)快結(jié)束: }//end for...every user in userList 左括號(hào)是否換行等隨個(gè)人習(xí)慣而定,若換行則當(dāng)與其前導(dǎo)語句首字符對(duì)齊。而不要解釋下面怎么做。 ?如果注明把月銷售額計(jì)入年度總額,便使讀者理解了下面語句的意圖: /* ADD MONTHLYSALES TO ANNUALTOTAL */ TOTAL = AMOUNT+ TOTAL 1基本原則 (1) 注釋應(yīng)該增加代碼的清晰度。 (2) 如果你的程序不值得注釋,那么它很可能也不值得運(yùn)行。 (4) 保持注釋的簡(jiǎn)潔。 (6) 不要為注釋而注釋。 2文件注釋 在每個(gè)文件的頭部都應(yīng)該包含該文件的功能、作用、作者、版權(quán)以及創(chuàng)建、修改記錄等。 /****************************************************** 類名 : StringUtil 功能 :定義字符串操作時(shí)所需要用到的方法,如 轉(zhuǎn)換中文、 HTML標(biāo)記處理等。復(fù)雜的算法用 /**/在方法內(nèi)注解出。 ?返回值當(dāng)注釋出失敗、錯(cuò)誤、異常時(shí)的返回情況。amp。 } return null。 ?應(yīng)對(duì)不易理解的分支條件表達(dá)式加注釋。過長(zhǎng)的方法實(shí)現(xiàn),應(yīng)將其語句按實(shí)現(xiàn)的功能分段加以概括性說明。 注釋在源代碼中的比例一般為 20%左右 1基本原則 規(guī)范的命名能使程序更易閱讀,從而更易于理解。 ?名字應(yīng)能反映它所代表的實(shí)際東西,應(yīng)有一定實(shí)際意義。例如,采用類似 firstName, listAllUsers 或 CorporateCustomer 這樣的名字,嚴(yán)禁使用漢語拼音及不相關(guān)單詞命
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1