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

正文內(nèi)容

[計(jì)算機(jī)軟件及應(yīng)用]第3章控制結(jié)構(gòu)和數(shù)據(jù)文件(參考版)

2025-04-14 22:13本頁面
  

【正文】 ?軟件開發(fā)需遵循七條基本原則。 ?實(shí)施軟件項(xiàng)目需要周密部署,合理的規(guī)章制度,符合項(xiàng)目的軟件開發(fā)過程,良好的項(xiàng)目管理以及人員安排等。 ?若是訂單開發(fā),成立軟件項(xiàng)目組即可;若是產(chǎn)品開發(fā),需成立軟件項(xiàng)目和產(chǎn)品項(xiàng)目組(負(fù)責(zé)市場調(diào)研和銷售),組成軟件產(chǎn)品項(xiàng)目組。 /*插 入 該語 句后 結(jié) 果如何 */ 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 84 軟 件 開發(fā)與項(xiàng) 目案例 設(shè)計(jì) 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 85 件 項(xiàng) 目及其 開發(fā)過 程 1.軟件項(xiàng)目 ?軟件項(xiàng)目是完成特定目的、符合用戶特定需求的軟件所需的組織結(jié)構(gòu)、過程和規(guī)范的集合。 break。 break。 /*函數(shù)調(diào)用 */ } 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 82 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 83 嵌套的 switch語句 分析如下程序段執(zhí)行結(jié)果: int x=1,y=0。 break。 break。 break。 break。break。 if(score0||score100) printf(輸入成績錯誤! \n)。 scanf(%f,amp。 程序代碼如下: include void cjpd1( ) /* cjpd()自定義函數(shù)的定義 */ { float score。 break。 break。 輸入學(xué)生成績 score。 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 80 cjpd1( )函數(shù) 主函數(shù) main() 調(diào)用函數(shù) cjpd1()。 將數(shù)據(jù)范圍縮小到 0~ 10的整數(shù)范圍 : ( 1)實(shí)型顯式轉(zhuǎn)換為整型; ( 2)用 10取整轉(zhuǎn)為 1至 2位的十進(jìn)制整型; 縮小數(shù)據(jù)的數(shù)學(xué)表達(dá)式為 (int)score/10。 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 78 ? 縮小數(shù)據(jù)范圍法。 2. 數(shù)學(xué)模型: switch語句的開關(guān)表達(dá)式值的類型必須是可列舉的。 ——進(jìn)化 【 學(xué)生項(xiàng)目案例 31 】 分析: 1. 問題背景: “學(xué)生信息管理系統(tǒng)”的“成績管理子系統(tǒng)”中查詢學(xué)生成績時(shí),一般輸入學(xué)號進(jìn)行查詢。 break。 break。 case 0: printf(明天又要上班,想想就煩。 case 6: printf(哈哈,周末啦! \n)。 /*可利用標(biāo)準(zhǔn)函數(shù)從計(jì)算機(jī)系統(tǒng)直接獲取 */ switch (d) /*開關(guān)表達(dá)式, */ { case 5: printf(總算熬到星期五了哈 \n)。 scanf(%d,amp。 include void main() { int d。請學(xué)習(xí)者模擬上題分析。 } } 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 76 【 趣味例題 2】 有些網(wǎng)頁會向用戶提示今天的日期或其它有趣的內(nèi)容。 default: printf(%d\n,cardnum)。 case 13: printf(King\n)。 case 12: printf(Queen\n)。 case 11: printf(Jack\n)。 switch (cardnum) { case 1: printf(Ace\n)。 scanf(%d,amp。 程序段如下: include void main(void) { int cardnum。 ( 4)常量表 達(dá) 式 值 互不相同且是 expression可能的取 值 ( 5) default子句是可 選項(xiàng) 。 ( 2) 開關(guān) expression的 值應(yīng)為 有序 類 型,如整型、字符型和枚 舉類 型等。 ?switch子句中如果 沒 有 break語 句,程序 將 在 執(zhí) 行完所 選 case子句后 順 序 執(zhí) 行 緊隨 其后的子句。 (3)每個子句可以有 break選取項(xiàng) 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 72 ( 1) break語 句 結(jié) 束 它 所在的 switch語 句, 終 止 該 switch語 句的 執(zhí) 行,所以也叫 終 止 語 句。 常量表達(dá)式 開關(guān)表達(dá)式:可有多個不同結(jié)果 圓括號是必須的 功能: (1)計(jì)算 expression的值, 依次 與 各常量表達(dá)式的結(jié)果 比較,等于第 i個值時(shí),順序執(zhí)行 statementi、 statementi+ … 、 statementn+1子句。 break。 break。 default: statementn+1。 case c3: statement3。 ?特點(diǎn): ?實(shí)現(xiàn)選擇分支較多的復(fù)雜判斷結(jié)構(gòu) ?一般有兩個以上的可選項(xiàng) ?各選項(xiàng)分支條件取值可表示為不同的整型量 ?各選項(xiàng)條件可用同一個表達(dá)式表示 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 71 ?switch語 句的一般格式如下: switch (expression) { case c1: statement1。 特點(diǎn):雖然判斷的次數(shù)有所減少,但最壞情況下,還是要判斷到最后且結(jié)構(gòu)復(fù)雜。 else if(cardnum==12) printf(“Queen \n”)。 else if(cardnum==2) printf(“2 \n”)。 if(cardnum==13) printf(“King\n”)。 … if(cardnum==11) printf(“Jack \n”)。 ?設(shè)牌面值用變量 cardnum表示 (2)處理流程: switch語 句和 break語 句 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 66 定義牌面變量 x 輸入 x x==1 輸出 Ace T F 方法流程一:單分支語句 …… x==2 輸出 2 T F x==3 輸出 3 T F x==11 輸出 Jack T F x==12 輸出 Queen T F x==13 輸出 King T F 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 67 定義牌面變量 x 輸入 x x==1 輸出 Ace T F 方法流程二 :多分支語句 x==2 輸出 2 T F x==3 T 輸出 3 F ………. 下一語句 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 68 牌面變量 1 顯示Ace 2 顯示2 3 顯示3 4 顯示4 11 顯示 Jack 12 顯示 Queen 13 顯示 King 下一條語句 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 69 單分支語句實(shí)現(xiàn): …… if(cardnum==1) printf(“Ace \n”)。本游戲中,每一組牌用數(shù)字 1~13代表;當(dāng)要顯示這些牌時(shí), 2~ 10可以直接顯示數(shù)字,但 1 1 13應(yīng)該用 Ace、 Jack、 Queen和 King來表示。 else printf(% is E\n,score)。 else if (score=70) printf(% is C\n,score)。 /*有效性檢查 */ else if(score=90) printf(% is A\n,score)。score)。 printf(請輸入成績: )。 ——新編項(xiàng)目功能代碼 分析: 對于考試成績等級的劃分,可在數(shù)軸上分段劃分如下: 為保證程序的 健壯性 ,應(yīng)進(jìn)行數(shù)據(jù)的有效性檢查。 printf(x=%.2f,y=%.2f,x,y)。 else if(x=1) y=2*x+sin(x)。x)。 printf(enter x:)。 (分支三) 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 60 定義變量 x,y 輸入 x x1 T x=1 T y=2x+sin(x) y=x31 輸出 y F F y=x2+2x+1 提示: 對于類似可以映象到數(shù)軸上的有序問題 ,均可用 ifelseif語句來設(shè)計(jì)編程。 y= x2+2x+1 x1 2x+sin(x) 1≤x≤1 x31 x1 - 1 0 1 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 59 ?在數(shù)軸上從左向右 (或從右向左)逐個分析各分段點(diǎn)并產(chǎn)生分支。 分析: ? 數(shù)學(xué)基礎(chǔ): ?分段函數(shù)的自變量取值范圍一般是整個數(shù)軸或數(shù)軸某部分。 } 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 58 【 例 310】 多分支的典型應(yīng)用。 else printf(是其它字符。ch=?z?) printf(這是一個小寫字母。 else if(ch=?a?amp。ch=?Z?) printf(這是一個大寫字母。 else if(ch=?A?amp。ch=?9?) printf(這是一個數(shù)字字符。 if(ch=?0?amp。 printf(請輸入一個字符 )。 字母 。ch=?z? 字母 。 大寫 ch=?a?amp。amp。amp。 輸入 ch。 分析: ?設(shè)字符類型數(shù)據(jù)分為: ?數(shù)字字符 ?大寫字母 ?小寫字母 ?其它字符 ?輸入一個字符,輸出該字符的類型。 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 55 【 例 39】 某些應(yīng)用中常需要判斷鍵盤輸入的字符類型。 ? 語法上, ifelseif結(jié)構(gòu)是一條語句。 ? 多分支選擇語句中,每個分支有不同的條件表達(dá)式,可以有任意個 else子句。 ? 所有條件均不成立,則結(jié)束 ifelseif語句,執(zhí)行其下一條語句。 } 使用分支嵌套結(jié)構(gòu)編寫程序如下 提倡縮格書寫(indentation ) 有利于閱讀程序 返 回 上 頁 下 頁 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 52 多分支語句 ifelseif( 重點(diǎn) ) 多分支選擇結(jié)構(gòu) :根據(jù) 條件 k (k k ...、 kn) 的邏輯結(jié)果,執(zhí)行語句體 ...、 n、 n+1之一。 /*x=10無定義 */
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1