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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)案例教程(二)ppt-資料下載頁(yè)

2025-01-05 18:17本頁(yè)面
  

【正文】 。 } Date: November 10, 2021 模仿練習(xí) ? 循環(huán)結(jié)構(gòu) —— for循環(huán)結(jié)構(gòu) ? 【 練習(xí) 2】 求 1~ 100中所有偶數(shù)的和 ? 【 練習(xí) 3】 計(jì)算并輸出 13+57+?? 99+101的值 ? 【 練習(xí) 5】 計(jì)算并輸出數(shù)列 1 – 1/3 + 1/5 1/7 + 1/9 1/11 + ?? + 1/101 ? 【 練習(xí) 6】 從鍵盤讀入一整數(shù) n( n = 10),計(jì)算 n的階乘 n!( n! = 1 2 3 ?? n),并將結(jié)果輸出。 Date: November 10, 2021 for結(jié)構(gòu)注意事項(xiàng) ? for的結(jié)構(gòu)中,提供了條件初始化, 條件和條件改變的位臵。雖然在三者同一行上,但并不是依次連接地執(zhí)行。 – 條件初始化的表達(dá)式首先被執(zhí)行(并且只被執(zhí)行一次); – 然后程序檢查條件是否成立,如果成立就執(zhí)行循環(huán)體中的語(yǔ)句,否則直接結(jié)束循環(huán)。 – 執(zhí)行完一遍循環(huán)以后,程序執(zhí)行“條件改變”語(yǔ)句。 ? 建議對(duì) for循環(huán)結(jié)構(gòu)的 語(yǔ)句塊 使用花括號(hào)。這樣可以讓程序的結(jié)構(gòu)看上去更清晰 。 ? for的所有表達(dá)式均可省略 Date: November 10, 2021 循環(huán)結(jié)構(gòu)設(shè)計(jì)的分析方法 ?循環(huán)結(jié)構(gòu)用于描述一些重復(fù)執(zhí)行的語(yǔ)句。 ?循環(huán)結(jié)構(gòu)分析步驟: ( 1)分析循環(huán)條件或退出條件及執(zhí)行次數(shù) ( 2)分析循環(huán)的語(yǔ)句 ( 3)分析循環(huán)控制條件(用什么變量控制循環(huán)次數(shù)或退出條件) ( 4)選擇某種語(yǔ)句來(lái)描述( while,do… while,for) Date: November 10, 2021 2021年 11月 10日星期三 第三章 結(jié) 構(gòu) 化 程 序 設(shè) 計(jì) Date: November 10, 2021 問(wèn)題:多人的健康狀況 標(biāo)準(zhǔn)體重=(身高- 100) (單位:千克) 其數(shù)值的正負(fù) 10%為健康。 當(dāng)你想為更多的人進(jìn)行測(cè)試,且測(cè)試人數(shù)無(wú)法準(zhǔn)確統(tǒng)計(jì)時(shí)。你越來(lái)越需要建立一個(gè)可對(duì)任意人數(shù)健康進(jìn)行測(cè)試,且開始和終止都可由你控制的軟件。 Date: November 10, 2021 問(wèn)題分析 ? 算法分析 ? 輸入:多個(gè)用戶的身高、體重 ? 判斷:身高為 0,退出程序 ? 處理: ( 1)根據(jù)公式 標(biāo)準(zhǔn)體重=(身高- 100) ( 2)判斷多個(gè)用戶的體重是否在標(biāo)準(zhǔn)體重的正負(fù) 10%內(nèi) ? 輸出:多個(gè)用戶的體重是否正常 ? 控制結(jié)構(gòu)之三: while循環(huán)結(jié)構(gòu) ? 算法描述 —— 流程圖 Date: November 10, 2021 結(jié)束 開始 Height==0 sweight=(height100)* 輸出體重超標(biāo) 輸出體重正常 Y N (weightsweight*)||(weightsweight*) N 輸入身高 height,體重 weight 輸入身高 height,體重 weight Y Date: November 10, 2021 while結(jié)構(gòu)實(shí)現(xiàn) include //輸入輸出庫(kù)函數(shù) void main() //主函數(shù) { int height,i。 //用戶身高 float sweight,weight。 //標(biāo)準(zhǔn)體重,用戶體重 while(height!=0) { printf(\n請(qǐng)輸入您的體重 ,以 kg為單位: )。 scanf(%f,amp。weight)。 sweight=(height100)*。 if((weight(sweight*))||(weight(sweight*))) printf(\n您的體重超過(guò)正常范圍,請(qǐng)注意改善! )。 else printf(\n恭喜您!您的體重很完美! )。 printf(\n請(qǐng)輸入您的身高 ,以 cm為單位: )。 scanf(%d,amp。height)。 } } Date: November 10, 2021 while語(yǔ)句結(jié)構(gòu) while(條件表達(dá)式 ) { 循環(huán)體語(yǔ)句; ?? ; } Date: November 10, 2021 模仿練習(xí) ? 循環(huán)結(jié)構(gòu) —— while循環(huán)結(jié)構(gòu) ? 【 練習(xí) 1】 循環(huán) 輸入某學(xué)生的若干門課程成績(jī),并計(jì)算學(xué)生的總分,當(dāng)學(xué)生輸入- 1時(shí)表示成績(jī)輸入完畢 。 ? 【 練習(xí) 2】 用 while結(jié)構(gòu)計(jì)算 1+ 2+ 3?? + 100的值。 Date: November 10, 2021 while語(yǔ)句注意事項(xiàng) ? 先判斷,再執(zhí)行 ,循環(huán)體可能一次也不執(zhí)行。 ? ,必須用 { }括起來(lái) ? ,則條件判斷的表達(dá)式值能夠滿足退出條件,執(zhí)行一次循環(huán)體后,表達(dá)式或循環(huán)體的某個(gè)值必定有變化。 ? , ? (不滿足循環(huán)條件的那一次) Date: November 10, 2021 dowhile結(jié)構(gòu)實(shí)現(xiàn) include //輸入輸出庫(kù)函數(shù) void main() //主函數(shù) { int height,i。 //用戶身高 float sweight,weight。 //標(biāo)準(zhǔn)體重,用戶體重 do { printf(\n請(qǐng)輸入您的身高 ,以 cm為單位: )。 scanf(%d,amp。height)。 printf(\n請(qǐng)輸入您的體重 ,以 kg為單位: )。 scanf(%f,amp。weight)。 sweight=(height100)*。 if((weight(sweight*))||(weight(sweight*))) printf(\n您的體重超過(guò)正常范圍,請(qǐng)注意改善! )。 else printf(\n恭喜您!您的體重很完美! )。 }while(height!=0)。 } Date: November 10, 2021 dowhile語(yǔ)句結(jié)構(gòu) do { 循環(huán)體語(yǔ)句; ?? ; } while(條件表達(dá)式 )。 Date: November 10, 2021 模仿練習(xí) ? 【 練習(xí) 1】 嘗試能否用 dowhile結(jié)構(gòu)實(shí)現(xiàn):循環(huán) 輸入某學(xué)生的若干門課程成績(jī),并計(jì)算學(xué)生的總分,當(dāng)學(xué)生輸入- 1時(shí)表示成績(jī)輸入完畢 。 ? 【 練習(xí) 2】 用 dowhile結(jié)構(gòu)計(jì)算 1+ 2+ 3?? + 100的值。 ? 【 練習(xí) 3】 求 3個(gè)數(shù)的最小公倍數(shù)。 ? 【 練習(xí) 4】 計(jì)算正整數(shù) num的各位數(shù)字之積。 Date: November 10, 2021 dowhile 語(yǔ)句應(yīng)注意 與 while 語(yǔ)句的區(qū)別: ? ,先執(zhí)行一次,再判斷至少執(zhí)行一次循環(huán)體。 ? 。 ? ( )后的 39。; 39。(分號(hào))不能少 ? dowhile 結(jié)構(gòu)中條件表達(dá)式為真時(shí)執(zhí)行循環(huán)體,否則退出,與其他語(yǔ)言相區(qū)別。 Date: November 10, 2021 選擇三種循環(huán)的一般思路 ? 如果循環(huán)次數(shù)已知,用 for ? 如果循環(huán)次數(shù)未知,用 while ? 如果循環(huán)體至少要執(zhí)行一次,用 dowhile ? 只是思路,不是定律 Date: November 10, 2021 循環(huán)語(yǔ)句的選擇 三種結(jié)構(gòu)的轉(zhuǎn)化關(guān)系: do { 語(yǔ)句 }while(表達(dá)式 ); 表達(dá)式 1; While(表達(dá)式 2) { 語(yǔ)句 表達(dá)式 3; } for(表達(dá)式 1;表達(dá)式 2;表達(dá)式 3) 語(yǔ)句 語(yǔ)句 while(表達(dá)式 ) { 語(yǔ)句 } Date: November 10, 2021 循環(huán)語(yǔ)句的選擇 三種結(jié)構(gòu)的轉(zhuǎn)化關(guān)系舉例: i=1。 do { printf(“i=%d\n”,i)。 i++。 }while(i5); i=1; while(i5) { printf(“i=%d\n”,i)。 i++; } for(i=1; i5; i++) printf(“i=%d\n”,i)。 i=1。 while(i5) { printf(“i=%d\n”,i)。 i++。 } Date: November 10, 2021 小組討論并總結(jié) ? 一般情況,如何選擇采用 while還是 for或 dowhile結(jié)構(gòu) ? while、 for、 dowhile的一般格式有什么區(qū)別 ? while和 dowhile執(zhí)行過(guò)程有什么區(qū)別 Date: November 10, 2021 結(jié)論 1—— 一般情況,如何選擇采用while還是 for或 dowhile結(jié)構(gòu) ? 當(dāng)確定需要循環(huán)時(shí),首先要確定需要入口條件循環(huán)還是退出條件循環(huán)。 ? 假定需要入口條件循環(huán),在循環(huán)涉及到初始化和更新變量時(shí)使用 for循環(huán)較為適當(dāng),而在其他條件下使用 while循環(huán)更好些。對(duì)涉及到索引計(jì)數(shù)的循環(huán)用for循環(huán)是更好的選擇。 ? 對(duì)于那些至少需要執(zhí)行一次循環(huán)的情況,應(yīng)該把 dowhile循環(huán)做為首選。 Date: November 10, 2021 結(jié)論 2—— while、 for、 dowhile的一般格式有什么區(qū)別 ? while循環(huán)和 for循環(huán)都是入口條件循環(huán),執(zhí)行循環(huán)之前先檢查判斷條件。 ? dowhile語(yǔ)句的流程是先執(zhí)行,后判斷。 Date: November 10, 2021 結(jié)論 3—— while和 dowhile執(zhí)行過(guò)程有什么區(qū)別 ? while循環(huán)是入口條件循環(huán),在每次執(zhí)行之前先檢查判斷條件,這樣循環(huán)中的語(yǔ)句就有可能一次也不執(zhí)行。 ? dowhile循環(huán)是退出條件循環(huán),判斷條件在執(zhí)行循環(huán)之后進(jìn)行檢查,這樣循環(huán)體中的語(yǔ)句至少被執(zhí)行一次。 Date: November 10, 2021 學(xué)以致用 ? 尋找你身邊的一個(gè)實(shí)際問(wèn)題,編寫解決問(wèn)題的程序,用到循環(huán)結(jié)構(gòu)。例如:假設(shè)你在某公司工作,老板要你打印一張表,買主可以用它來(lái)購(gòu)買特定部件的費(fèi)用。單個(gè)部件的價(jià)格從 1元到 9元不等。因此,你要打印一張像下面這樣的數(shù)字表: ? 部件費(fèi)用明細(xì)表 ? 1 2 3 4 5 6 7 8 9 ? 2021年 4月 7日 Date: November 10, 2021 作業(yè) —— 每人必做 ? 編寫程序?qū)崿F(xiàn)功能:求出 1+2+3+4+ ? +100的值,并顯示結(jié)果。 ? 編寫程序?qū)崿F(xiàn)功能:求出 n!=1 2 3 ? n的值,并顯示結(jié)果。 ? 寫一個(gè)小型計(jì)算器。 Date: November 10, 2021 附:小型計(jì)算器簡(jiǎn)單介紹 Date: November 10, 2021 附:小型計(jì)算器程序編寫要求: ? 1.有簡(jiǎn)單運(yùn)算選擇界面 ? 2.采用循環(huán)實(shí)現(xiàn)菜單顯示 ? 3.采用 switch結(jié)構(gòu)實(shí)現(xiàn)菜單的選擇 ? 4.運(yùn)算對(duì)象為兩個(gè)操作數(shù),從鍵盤輸入 ? 5.運(yùn)算結(jié)果輸出 Date: November 10, 2021 作業(yè) —— 小組必做 ? 學(xué)以致用:尋找你身邊的一個(gè)實(shí)際問(wèn)題,編寫解決問(wèn)題的程序,用到循環(huán)結(jié)構(gòu)。例如使用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)一個(gè)常用字符的 ASCII碼轉(zhuǎn)換程序,即由用戶輸入一個(gè)字符,程序輸出其對(duì)應(yīng)的 ASCII碼值,當(dāng)用戶按“ ESC” 鍵程序結(jié)束。 ? 計(jì)票器。假設(shè)一次選舉中有 3名候選人, 20人投票( 1人 1票,且只能選擇 1名候選人)請(qǐng)用循環(huán)結(jié)構(gòu)實(shí)現(xiàn)一個(gè)計(jì)票器,統(tǒng)計(jì)每名候選人的得票數(shù)。在程序設(shè)計(jì)中,可以考慮給候選人編號(hào)為 3,投票時(shí)輸入相應(yīng)數(shù)字則表示投了該候選人 1票,如果輸入的數(shù)字不為1/2/3,則表示是無(wú)效票,不予統(tǒng)計(jì)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1