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

正文內(nèi)容

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

2023-04-26 22:13:22 本頁(yè)面
 

【正文】 結(jié)構(gòu)分為: ?單分支: if ?雙分支 :ifelse ?多分支 :ifelseif、 swtitch 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 24 選擇結(jié)構(gòu)語(yǔ) 句 (Conditional Statements) 3x x≤0 y= 2/x x0 分析:自然語(yǔ)言描述算法如下 ( 1)輸入 x; ( 2) 如果 x=0 則 y=3x; 否 則 y=2/x; ( 3)輸出 y的值。year%100!=0|| year%400==0 或 year%4==0amp。year%100!=0 ② year%400==0 表達(dá)式 ① ②的 或運(yùn)算完整地表示判斷閏年的條件: ( year%4==0amp。 ?常見(jiàn)的構(gòu)造條件表達(dá)式的方法: 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 22 分析: 根據(jù)數(shù)學(xué)知識(shí),閏年年份滿足的條件為: 4整除但不能被 100整除,是閏年; 400整除,也是閏年。amp。amp。amp。x+zyamp。x100 /*判斷 x值是否介于 1和 100之間,或位于數(shù)軸中的開(kāi)區(qū)間 */ ?x=1amp。amp。但在運(yùn)行時(shí)會(huì)出問(wèn)題。(z+=2) 解答: 表達(dá)式 !x的值為 0,整個(gè)表達(dá)式即為假,則表達(dá)式 y+1和 z+=2不再計(jì)算。 !xamp。 (x=b) */ /*(ab)amp。 x=b ab amp。?d? 值為 1 值為 1 值為 1 值為 1 值為 0 //(53)amp。0||2 ( 6) 53amp。 則 ( 1) !a ( 2) aamp?!焙汀?||”的優(yōu)先級(jí)低于關(guān)系運(yùn)算符,左結(jié)合性。amp。(邏輯與,并且) ? ||(邏輯或,或者) ? !(邏輯非,取反) ? “ !”為單目運(yùn)算符,“ amp。可以根據(jù)要求進(jìn)行調(diào)節(jié), ε越小, a和 b之間的差就越小。 則 a= 2 例 : int a=0,b=1。 功能:求浮點(diǎn)數(shù) x的絕對(duì)值 。 例 : include include void main() { float d=。 if( ==d ) printf(1\n)。 例 運(yùn)算符優(yōu)先級(jí) ca+b /*c(a+b)*/ ab!=c /*(ab)!=c*/ a==bc /*a==(bc)*/ a=bc /*a=(bc)*/ 例 int a=3,b=2,c=1,d,f。 ?C語(yǔ)言提供了 6個(gè)關(guān)系運(yùn)算符 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 12 關(guān)系運(yùn)算符 名稱 案例 含 義 大于 xy 若 x大于 y,結(jié)果為真( 1);否則結(jié)果為假( 0) = 大于等于 x=y 若 x大于等于 y,結(jié)果為真( 1);否則結(jié)果為假( 0) 小于 xy 若 x小于 y,結(jié)果為真( 1);否則結(jié)果為假( 0) = 小于等于 x=y 若 x小于等于 y,結(jié)果為真( 1);否則結(jié)果為假( 0) == 等于 X==y 若 x等于 y,結(jié)果為真( 1);否則結(jié)果為假( 0) != 不等于 x!=y 若 x不等于 y,結(jié)果為真( 1);否則結(jié)果為假( 0) 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 13 ? 關(guān)系運(yùn)算符 (The relational operators are:) ? 、 = 、 、 = (這四個(gè)運(yùn)算符優(yōu)先級(jí)是 6級(jí) )、 ==、 != (優(yōu)先級(jí) 7級(jí) ) ? 雙目運(yùn)算符; ? 結(jié)合方向: 自左向右 ? 優(yōu)先級(jí)( precedence) : ? , =, and = :同一優(yōu)先級(jí)。 ? 順序 ? 選擇 ? 循環(huán) ?流程控制結(jié)構(gòu)主要 講述: ? 條件判斷 ? 循環(huán)控制 ? 轉(zhuǎn)移 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 10 流程控制中的 條 件 (Condition)設(shè)計(jì) 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 邏輯運(yùn)算符和邏輯表達(dá)式 控制條件的描述與表示 ? 流程控制是程序的靈魂,流程控制中需要 測(cè)試控制條件 。 ? 工作過(guò)程進(jìn)行中僅有一個(gè)事件發(fā)生 , 則沒(méi)有控制意義 。 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 3 本章 概 要 ?順序、選擇和循環(huán)是結(jié)構(gòu)化程序的三大結(jié)構(gòu),體現(xiàn)了結(jié)構(gòu)化程序設(shè)計(jì)的特點(diǎn)。 ?本章著重介紹選擇和循環(huán)結(jié)構(gòu)程序設(shè)計(jì)。 ? 分析和描述工作流程常有五個(gè)步驟 : ? 目的分析: 做什么 ? 為什么做 ? 有必要做 ? 應(yīng)該做什么 ? ? 地點(diǎn)分析: 合并相關(guān)工作活動(dòng) , 在什么地方做某項(xiàng)活動(dòng) ? 為何在該處做 ? 可否在別處做 ? 應(yīng)當(dāng)在何處做 ? ? 順序分析: 何時(shí)做某事 ? 為何此時(shí)做 ? 可否在其它時(shí)間做 ? 應(yīng)當(dāng)何時(shí)做 ? ? 人員分析: 分析人員匹配的合理性 , 誰(shuí)做 ? 為何由此人做 ? 可否用其他人做 ? 應(yīng)當(dāng)由誰(shuí)來(lái)做 ? ? 方法分析: 目的在于簡(jiǎn)化操作 , 如何做 ? 為何這樣做 ? 可否用其他方法做 ? 應(yīng)當(dāng)用什么方法來(lái)做 ? 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 9 ?實(shí)際工作流程設(shè)計(jì)與控制對(duì)應(yīng)程序設(shè)計(jì)中的六步法 ?程序流程控制 (flow control):反映 程序語(yǔ)句執(zhí)行的流程順序。 ? 選擇、循環(huán)程序結(jié)構(gòu)中常用 “ 關(guān)系或邏輯運(yùn)算 ” 表達(dá)式做條件 ? 控制條件是能夠計(jì)算出 “ 真 ” 或 “ 假 ” 的表達(dá)式,叫 條件表達(dá)式 ?條件表達(dá)式 由關(guān)系運(yùn)算符、邏輯運(yùn)算符、其它運(yùn)算符和運(yùn)算對(duì)象構(gòu)成。 They all have the same precedence. ? == , !=:同一優(yōu)先級(jí)。 ab (ab)==c b+ca d=ab f=abc /*表達(dá)式值 1*/ /*表達(dá)式值 1*/ /*表達(dá)式值 0*/ /*表達(dá)式值 0*/ /*f=0*/ 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 14 例 : 5278在 C中是允許的, 值為 0 k==j==i+5 。 else printf(0\n)。 if( fabs()1e5 ) printf(1\n)。 原型為: extern float fabs(float x)。 if(a=b) /*賦值,非比較 */ printf(“a equal to b”)。 ? 若該式成立,則認(rèn)為 a與 b之間誤差不超過(guò) ε ,近似相等;? 否則認(rèn)為 a和 b不相等。amp。|| ? “!”的優(yōu)先級(jí)高于算術(shù)運(yùn)算符,右結(jié)合性。 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 16 ?邏輯運(yùn)算結(jié)果也為邏輯值。amp。amp。amp。amp。amp。amp。這樣 z值沒(méi)有被修改。 ? 首先進(jìn)行 12a的判斷,無(wú)論結(jié)果為真 (1)或假 (0), 130或 030永遠(yuǎn)成立。 (a30) ? /*如果變量 a的值大于 12并且小于 30*/ ?注意區(qū)分 C語(yǔ)言的關(guān)系表達(dá)式與數(shù)學(xué)上的比較運(yùn)算表達(dá)式,并將數(shù)學(xué)上的比較運(yùn)算轉(zhuǎn)化為合法的 C關(guān)系表達(dá)式。amp。amp。amp。cd 等 ( 3)算術(shù)表達(dá)式:例, a 1 等 對(duì)于簡(jiǎn)單的表示比較的條件,利用關(guān)系運(yùn)算符就可以輕松構(gòu)造。math95 ?判斷變量 ch是否是大寫(xiě)字母的表達(dá)式為 ch=?A?amp。 例: 設(shè)整型變量 year表示年份,構(gòu)造一個(gè)條件表達(dá)式,當(dāng) year值為閏年時(shí)該條件表達(dá)式為“真”,否則為“假”。amp。amp。 定義變量 y,x 用戶輸入 x X=0 T y=3x F y=2/x 輸出 y 引例 1:計(jì)算分段函數(shù) 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 25 引例 2:學(xué)生查分時(shí) , 應(yīng)輸出查詢成績(jī) 。 結(jié)論: 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 26 ? if語(yǔ)句的基本語(yǔ)句形式 ? if 單分支 ? ifelse 雙分支 ? 單分支語(yǔ)句格式: if(condition) statement 雙分支語(yǔ)句格式: if(condition) statement1 else statement2 ? 說(shuō)明: ? condition是控制條件表達(dá)式,圓括號(hào)“ ( )”必不可少; 例, if b==a area=a*a。 內(nèi)嵌語(yǔ)句可以是: ?賦值語(yǔ)句 ?函數(shù)調(diào)用語(yǔ)句 ?控制語(yǔ)句 ?復(fù)合語(yǔ)句 ?空語(yǔ)句 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 27 if ( condition ) if條件結(jié)構(gòu) \ 控制流程 \ 語(yǔ)句 statement 條件 T F statement if ( condition ) 條件 statement1 statement2 else statement2 statement1 T 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 28 【 例 31】 把大寫(xiě)字母轉(zhuǎn)換為對(duì)應(yīng)小寫(xiě)字母 。否則其它字符直接輸出 ( 3) 數(shù)學(xué)建模: 小寫(xiě)字母的 ASCII碼值 =大寫(xiě)字母的 ASCII碼值 +32。 ch=’A? amp。 ch=getchar()。amp。) ch=ch+32。 設(shè)有變量 x、 y、 max。 輸出 max。 printf(請(qǐng)輸入兩個(gè)實(shí)數(shù): )。 max=x。 max=y。 maxy T F ?求三個(gè)數(shù)或更多數(shù)中的最大數(shù)或最小數(shù)都可以使用該算法。x,amp。 /*假設(shè) x的值較大 */ if(miny) min=y。 if (xy) max=x。 if(xy) 輸出 x。 else max=y,min=x。 if maxy max=y。 算法分析: “ 假設(shè)思想 ” 定義變量 x,y,t 假設(shè) x、 y已按降序排列,輸出 x、 y。 scanf(%d,%d,amp。 x=y。 xy T F t=x,x=y,y=t。 y=t。例如 153, 13+ 53+ 33= 153。 輸出 yes 輸入一個(gè)三位數(shù) num。num)。 if(num==bai*bai*bai+shi*shi*shi+ge*ge*ge) printf(%d 是水仙花數(shù)。 } 是水仙花數(shù)? T F 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 38 條件運(yùn)算符和條件表達(dá)式 ?條件運(yùn)算符是 C語(yǔ)言中唯一的三目運(yùn)算符,由“ ?”和“ :”組成。 返 回 上 頁(yè) 下 頁(yè) 2022/4/17 第 3章 控制結(jié)構(gòu)和數(shù)據(jù)文件 40 【 例 35】 從鍵盤(pán)輸入一 個(gè)數(shù),判斷其是奇數(shù)還是偶數(shù)。x)。 但假如遇到一個(gè)語(yǔ)言學(xué)者,而 nItems的值又恰巧為 1時(shí),看到這個(gè)輸出可能會(huì)讓他很不滿意: 1 items found. /*? ? ? */ 因?yàn)槠渲袕?fù)數(shù)形式的 items應(yīng)該是單數(shù)形式的。 ? 即 statement部分又是分
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1