




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第3章 程序設(shè)計初步 2課時面向?qū)ο蟪绦蛟O(shè)計1本章內(nèi)容3.1 面向過程的程序設(shè)計3.2 C+ 語句3.4 順序結(jié)構(gòu)3.7 選擇結(jié)構(gòu)3.11 循環(huán)結(jié)構(gòu)23.1 面向過程的程序設(shè)計 3if x is positive then print xelse print -x偽代碼(Pseudo Code)輸出x的絕對值. 自然語言x 100) z -= 100; cout 變量1變量2變量n;cout表達(dá)式1表達(dá)式211輸出流輸出流對象: cout流插入運算符: 123.4 順序結(jié)構(gòu) /求一元二次方程式ax2+bx+c=0的根#include #include using namespace std;i
2、nt main( ) float a, b, c, x1, x2; cinabc; x1=(-b+sqrt(b*b-4*a*c)/(2*a); x2=(-b-sqrt(b*b-4*a*c)/(2*a); cout“x1=”x1endl; cout“x2=”x2 a b c;if(a = 0) x1 = - c / b; cout“x=”x1endl; else x1=(-b+sqrt(b*b-4*a*c)/(2*a); x2=(-b-sqrt(b*b-4*a*c)/(2*a); coutx1=x1endl; coutx2=x2 b(a+b) (b+c)(a=3) (b=5)a b) (b b+
3、c;19邏輯運算符和邏輯表達(dá)式邏輯運算符 與 &或 |非 !邏輯表達(dá)式20表達(dá)式 邏輯運算符 表達(dá)式邏輯表達(dá)式例子 判斷閏年滿足下面條件之一者為閏年:能被4整除, 但不能被100整除;能被100整除, 又能被400整除.21int iYear;bool bLeap;bLeap = iYear % 4 = 0 & iYear % 100 != 0 | iYear % 400 = 0;/ 或者bLeap = (iYear % 4 = 0) & (iYear % 100 != 0) | (iYear % 400 = 0);短路表達(dá)式如果多個表達(dá)式用&連接, 則1個假表達(dá)式將使整個連接為假22int
4、n =3, m = 6;if (n 4 & m+ 10 ) cout “m should not changed.n”; /m使用之后加1cout “m = ” m endl;輸出結(jié)果: m = 6C+利用這個特點產(chǎn)生高效的代碼.短路表達(dá)式如果多個表達(dá)式用|連接, 則1個真表達(dá)式將使整個連接為真23int temp = 52;If (temp 80) cout a b c; if (a=0) if (b=0) cout“輸入錯誤. ”endl; else x1 = - c / b; cout “x = ” x1 endl; else float r; r = b*b - 4*a*c; if (
5、r 0 ) cout“沒有實數(shù)根. ”endl; else x1 = (-b+sqrt(r)/(2*a); x2 = b-sqrt(r)/(2*a); cout “x1=” x1 endl; cout “x2=” x2 b) max = a;else max = b;max = (ab) ? a : b;表達(dá)式1 ? 表達(dá)式2 : 表達(dá)式3多分支選擇結(jié)構(gòu)和switch 語句 27switch(表達(dá)式) case 常量表達(dá)式1: 語句1 case 常量表達(dá)式2: 語句2 . case 常量表達(dá)式n: 語句n default: 語句n+1Switch語句用法28switch (number) ca
6、se 0: cout “Too small, sorry !”; break; case 5: cout “Good job !n” case 4: cout “Nice Pick !n” case 3: cout “Excellent !n” case 2: cout “Masterful !n” case 1: cout “Incredible !n” break; default: cout “Too larger !n” break;若number = 3, 輸出: Excellent !Masterful !Incredible !說明switch后面括號內(nèi)的“表達(dá)式”, 允許為任何
7、類型每一個case表達(dá)式的值必須互不相同各個case和default的出現(xiàn)次序不影響執(zhí)行結(jié)果 case子句只起語句標(biāo)號作用, 并不是在該處進(jìn)行條件判斷. 可以用一個break語句使流程跳出switch結(jié)構(gòu), 即終止switch語句的執(zhí)行case子句中的執(zhí)行語句, 可不必用花括號多個case可共用一組執(zhí)行語句 293.11 循環(huán)結(jié)構(gòu)30while(表達(dá)式) 語句do 語句while (表達(dá)式)for(表達(dá)式1;表達(dá)式2;表達(dá)式3 ) 語句while循環(huán)對應(yīng)的流程圖31while(表達(dá)式) 語句do循環(huán)對應(yīng)的流程圖32do 語句while (表達(dá)式)for循環(huán)對應(yīng)的流程圖33for(表達(dá)式1;表達(dá)式2;表達(dá)式3 ) 語句break和continue語句break: 跳出循環(huán)或switch語句continue: 結(jié)束本次循環(huán) 34while (表達(dá)式1) if (表達(dá)式2) break; while (表達(dá)式1) if (表達(dá)式2) continue; 表達(dá)式2為真表達(dá)式2為真如果表達(dá)式2為假, 不會執(zhí)行break和continue.程序?qū)嵗鼸x73種循環(huán)結(jié)構(gòu)Ex8for循環(huán)的變化35小結(jié)在C+程序中有多種建立循環(huán)的方法while循環(huán)先檢查條件, 再判斷屬否執(zhí)行循環(huán)dowhile則先執(zhí)行1次循環(huán), 再測試條件for循環(huán)先初始化一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度解除雙方影視制作合作合同
- 2025年度科幻電影總導(dǎo)演專業(yè)聘用合同
- 二零二五年度電子商務(wù)平臺軟件使用及推廣許可協(xié)議
- 2025年度生態(tài)果園產(chǎn)權(quán)及種植技術(shù)引進(jìn)合同
- 2025年度紡織品普通采購合同書
- 二零二五年度醫(yī)療健康行業(yè)業(yè)務(wù)員委托合同
- 二零二五年度手農(nóng)機售后服務(wù)與技術(shù)支持合同
- 2025年度環(huán)保項目投資欠款付款協(xié)商協(xié)議書
- 二零二五年度民間借貸合同-跨境電商供應(yīng)鏈融資
- 二零二五年度員工股權(quán)激勵與股權(quán)鎖定期協(xié)議
- GA/T 761-2024停車庫(場)安全管理系統(tǒng)技術(shù)要求
- 《設(shè)施節(jié)水灌溉技術(shù)》課件
- 2023年涼山州西昌市人民醫(yī)院招聘衛(wèi)生專業(yè)技術(shù)人員考試真題
- 《中國傳統(tǒng)文化儒家》課件
- 小學(xué)三年級每日英語單選題100道及答案解析
- 咨詢公司顧問崗位聘用協(xié)議
- 2024年糖尿病指南解讀
- 環(huán)衛(wèi)應(yīng)急預(yù)案8篇
- 《與顧客溝通的技巧》課件
- 2024年大學(xué)生創(chuàng)業(yè)投資意向書
- 【蘇寧易購建設(shè)財務(wù)共享服務(wù)中心的現(xiàn)存問題及優(yōu)化建議探析(論文)13000字】
評論
0/150
提交評論