關系、邏輯運算符和if語句.ppt
《關系、邏輯運算符和if語句.ppt》由會員分享,可在線閱讀,更多相關《關系、邏輯運算符和if語句.ppt(32頁珍藏版)》請在裝配圖網(wǎng)上搜索。
第3講關系 邏輯運算符和if語句 本講內(nèi)容為課本第三章3 5 3 6 3 7 順序結構 順序結構 之前所寫程序為順序結構 從主函數(shù)的第1個語句開始逐個語句執(zhí)行 直至主函數(shù)結束 順序結構不能滿足實際需求 考慮期末成績轉換 程序非從頭至尾逐語句執(zhí)行 開始有不同轉向 結構化程序設計 程序由順序 選擇 循環(huán)三種基本結構組成 下面學習選擇結構 if語句 先介紹流程圖的概念 3 1流程圖 算法的基本概念 程序 數(shù)據(jù)結構 算法程序設計關鍵之一 是解題的方法與步驟 即算法 算法的描述方法自然語言NS結構化流程圖偽碼流程圖 本節(jié)重點介紹流程圖描述 其它描述方法請參考王敬華書 流程圖 是一種傳統(tǒng)的算法表示法 利用幾何圖形的框代表各種不同性質(zhì)的操作 用流程線表示算法的執(zhí)行方向 常見流程圖符號 起止框 例3 1 對下列編程題 畫出流程圖描述求解算法 輸入三角形三條邊a b c 假設輸入有效 按如下公式求三角形面積 s a b c 2A s s a s b s c 練習 例3 1流程圖 練習 例3 2 輸入立方體三條邊 求體積和表面積 用流程圖描述解題過程 例3 2流程圖 3 2關系運算符與邏輯運算符 關系運算符 voidmain inti i 6 printf 3d 3d 3d n ii 5 C中 真為1 假為0 注 關系表達式成立 結果為1 否則為0 邏輯運算符 表達式1 表達式2 邏輯與只有當表達式1和表達式2均為真 非0 結果為真 1 表達式1 表達式2 邏輯或只要表達式1 表達式2有1個為真 非0 結果為真 1 表達式 邏輯非表達式為真 非0 結果為假 0 表達式為假 0 結果為真 1 includevoidmain inti result i 6 result i 注 C中 非0代表真 0代表假 練習 編程 輸入年 輸出1 0分別代表該年是否閏年 閏年 能被400整除或者能被4整除但不能被100整除 exp3 1 cpp 運算符優(yōu)先級 關于關系 邏輯運算符的詳細內(nèi)容參見王敬華書P111圖5 2 的計算順序 表達式1 表達式2根據(jù) 的定義 只要表達式1為真 結果為真 因此在計算表達式1 表達式2時 若式1為真 式2不計算 例 intn a 1 n 10 printf d t d n n a a 1 a 表達式1 表達式2根據(jù) 的定義 只要表達式1為假 結果必為假 因此在計算表達式1 表達式2時 若式1為假 式2不計算 例 intn a 1 n 0 printf d t d n n bool 布爾型 C 基本數(shù)據(jù)類型 邏輯型bool值只有true 1 或false 0 用于關系表達式或邏輯表達式判定中boolflag flag year 400 year 4 3 3if語句 if語句 語法 if 表達式 語句 if 表達式 語句 流程圖 表達式 語句 假 真 多于一個語句 構成復合語句 加 if語句 語義 當且僅當表達式為真時 執(zhí)行語句 復合語句 練習 編程 鍵入一字符 若是 b 則響鈴 exp3 2 cpp charch 1 ch getche include2 ch getchar include 空語句 例 寫出程序運行結果 include includevoidmain cout plsinputthebkeytohearabell n 提示信息charch ch gete 輸入一個字符if ch b cout a if else語句 語法 if 表達式 語句1 else語句2 流程圖 語義 若表達式為真 執(zhí)行語句1 否則 執(zhí)行語句2 練習 編程 輸入數(shù)a b 輸出最大值 exp3 3 cpp 條件運算符 語法 表達式1 表達式2 表達式3 語義 計算表達式1 若為真 則計算表達式2 作為結果值 否則計算表達式3 作為結果值 注 C 中唯一一個三目運算符 if else語句的替代 練習 用條件運算符改寫exp3 3 cpp max a b a b exp3 4 cpp 練習 例 寫出下列程序的運行結果 includevoidmain intx 10 y 20 printf d s d n x x y greatthan x y equalto lessthan y 輸入year若year是閏年 輸出year是閏年否則 輸出非閏年 練習 exp3 5 cpp 輸入三個數(shù)a b c 若構成三角形 則按如下公式求三角形面積 A s s a s b s c s a b c 2 練習 exp3 6 cpp 本節(jié)知識回顧 掌握關系運算符 邏輯運算符 掌握C 中真 假的表示 了解bool數(shù)據(jù)類型 掌握if的單分支 兩路分支語法結構- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 關系 邏輯運算 if 語句
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權,請勿作他用。
鏈接地址:http://m.appdesigncorp.com/p-5306627.html