比較和邏輯運(yùn)算程序設(shè)計(jì)基礎(chǔ)計(jì)算機(jī)教學(xué)課件PPT

上傳人:文*** 文檔編號:51250995 上傳時(shí)間:2022-01-24 格式:PPT 頁數(shù):22 大?。?41.50KB
收藏 版權(quán)申訴 舉報(bào) 下載
比較和邏輯運(yùn)算程序設(shè)計(jì)基礎(chǔ)計(jì)算機(jī)教學(xué)課件PPT_第1頁
第1頁 / 共22頁
比較和邏輯運(yùn)算程序設(shè)計(jì)基礎(chǔ)計(jì)算機(jī)教學(xué)課件PPT_第2頁
第2頁 / 共22頁
比較和邏輯運(yùn)算程序設(shè)計(jì)基礎(chǔ)計(jì)算機(jī)教學(xué)課件PPT_第3頁
第3頁 / 共22頁

本資源只提供3頁預(yù)覽,全部文檔請下載后查看!喜歡就下載吧,查找使用更方便

20 積分

下載資源

資源描述:

《比較和邏輯運(yùn)算程序設(shè)計(jì)基礎(chǔ)計(jì)算機(jī)教學(xué)課件PPT》由會(huì)員分享,可在線閱讀,更多相關(guān)《比較和邏輯運(yùn)算程序設(shè)計(jì)基礎(chǔ)計(jì)算機(jī)教學(xué)課件PPT(22頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、1home back first prev next last 04 比較和邏輯運(yùn)算比較和邏輯運(yùn)算2home back first prev next last 比較運(yùn)算符比較運(yùn)算符 邏輯運(yùn)算符邏輯運(yùn)算符 程序的控制結(jié)構(gòu)程序的控制結(jié)構(gòu) 順序結(jié)構(gòu)順序結(jié)構(gòu) 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 分支結(jié)構(gòu)分支結(jié)構(gòu)3home back first prev next last 用戶輸入兩個(gè)數(shù),計(jì)算并輸出兩個(gè)數(shù)中的用戶輸入兩個(gè)數(shù),計(jì)算并輸出兩個(gè)數(shù)中的較大者。較大者。4home back first prev next last 只有兩個(gè)截然相反取值的情況在數(shù)學(xué)及電只有兩個(gè)截然相反取值的情況在數(shù)學(xué)及電子技術(shù)中稱為布爾量或邏輯

2、量,布爾量的子技術(shù)中稱為布爾量或邏輯量,布爾量的取值稱為布爾值。取值稱為布爾值。 布爾值只有兩種可能的取值,常見表示方布爾值只有兩種可能的取值,常見表示方式式 True/False,真,真/假,成立假,成立/不成立,不成立,0/1 布爾值之間的運(yùn)算稱為邏輯運(yùn)算布爾值之間的運(yùn)算稱為邏輯運(yùn)算 日常生活中,便存在很多使用布爾量的例子,日常生活中,便存在很多使用布爾量的例子,如判斷題,只有對或錯(cuò)如判斷題,只有對或錯(cuò)5home back first prev next last 比較運(yùn)算符有三個(gè),如右圖比較運(yùn)算符有三個(gè),如右圖 可比較兩個(gè)數(shù)的大小,每個(gè)數(shù)可比較兩個(gè)數(shù)的大小,每個(gè)數(shù)可以是常量或變量可以是常

3、量或變量 比較結(jié)果為布爾量:要么為真,比較結(jié)果為布爾量:要么為真,要么為假要么為假 不僅數(shù)字可以比較,字符串也不僅數(shù)字可以比較,字符串也可以比較,按字典順序,排在可以比較,按字典順序,排在前面的小于排在后面的,如前面的小于排在后面的,如B大大于于A6home back first prev next last 邏輯運(yùn)算符有三個(gè)邏輯運(yùn)算符有三個(gè) “與與”運(yùn)算運(yùn)算兩個(gè)條件都為真,結(jié)果為真,否則結(jié)果為假兩個(gè)條件都為真,結(jié)果為真,否則結(jié)果為假 “或或”運(yùn)算運(yùn)算兩個(gè)條件只要有一個(gè)為真,結(jié)果為真,否則結(jié)果為兩個(gè)條件只要有一個(gè)為真,結(jié)果為真,否則結(jié)果為假假 “非非”運(yùn)算,也叫運(yùn)算,也叫“取反取反”條件為真,

4、取反后為假;條件為假,取反后為真;條件為真,取反后為假;條件為假,取反后為真;7home back first prev next last 比較運(yùn)算和邏輯運(yùn)算的結(jié)比較運(yùn)算和邏輯運(yùn)算的結(jié)果都是布爾量果都是布爾量 布爾量可以作為判斷的條布爾量可以作為判斷的條件,用在控制結(jié)構(gòu)中件,用在控制結(jié)構(gòu)中,改變改變程序的執(zhí)行順序程序的執(zhí)行順序 當(dāng)條件滿足時(shí),執(zhí)行這組操當(dāng)條件滿足時(shí),執(zhí)行這組操作,當(dāng)條件不滿足時(shí),執(zhí)行作,當(dāng)條件不滿足時(shí),執(zhí)行另外一組操作另外一組操作8home back first prev next last 順序結(jié)構(gòu)順序結(jié)構(gòu) 順序結(jié)構(gòu)的程序設(shè)計(jì)是順序結(jié)構(gòu)的程序設(shè)計(jì)是最簡單的,只要按照解最簡單

5、的,只要按照解決問題的順序?qū)懗鱿鄳?yīng)決問題的順序?qū)懗鱿鄳?yīng)的語句就行,它的執(zhí)行的語句就行,它的執(zhí)行順序是自上而下,依次順序是自上而下,依次執(zhí)行。執(zhí)行。 9home back first prev next last 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 循環(huán)結(jié)構(gòu)可以減少源程循環(huán)結(jié)構(gòu)可以減少源程序重復(fù)書寫的工作量,序重復(fù)書寫的工作量,用來描述重復(fù)執(zhí)行某段用來描述重復(fù)執(zhí)行某段算法的問題,這是程序算法的問題,這是程序設(shè)計(jì)中最能發(fā)揮計(jì)算機(jī)設(shè)計(jì)中最能發(fā)揮計(jì)算機(jī)特長的程序結(jié)構(gòu)特長的程序結(jié)構(gòu) 。10home back first prev next last 分支結(jié)構(gòu)分支結(jié)構(gòu) 對于要先做判斷再選擇對于要先做判斷再選擇的問題就要使用

6、分支結(jié)的問題就要使用分支結(jié)構(gòu)。構(gòu)。 分支結(jié)構(gòu)的執(zhí)行是依據(jù)分支結(jié)構(gòu)的執(zhí)行是依據(jù)一定的條件選擇執(zhí)行路一定的條件選擇執(zhí)行路徑,而不是嚴(yán)格按照語徑,而不是嚴(yán)格按照語句出現(xiàn)的物理順序。句出現(xiàn)的物理順序。11home back first prev next last 分支結(jié)構(gòu)分支結(jié)構(gòu) 分支結(jié)構(gòu)的程序設(shè)計(jì)方法的關(guān)鍵在于構(gòu)造合適分支結(jié)構(gòu)的程序設(shè)計(jì)方法的關(guān)鍵在于構(gòu)造合適的分支條件和分析程序流程,根據(jù)不同的程序的分支條件和分析程序流程,根據(jù)不同的程序流程選擇適當(dāng)?shù)姆种дZ句。流程選擇適當(dāng)?shù)姆种дZ句。 分支結(jié)構(gòu)適合于帶有邏輯或關(guān)系比較等條件判分支結(jié)構(gòu)適合于帶有邏輯或關(guān)系比較等條件判斷的計(jì)算,設(shè)計(jì)這類程序時(shí)往往都要先

7、繪制其斷的計(jì)算,設(shè)計(jì)這類程序時(shí)往往都要先繪制其程序流程圖,然后根據(jù)程序流程寫出源程序,程序流程圖,然后根據(jù)程序流程寫出源程序,這樣做把程序設(shè)計(jì)分析與語言分開,使得問題這樣做把程序設(shè)計(jì)分析與語言分開,使得問題簡單化,易于理解。簡單化,易于理解。 介紹流程圖畫法和讀法介紹流程圖畫法和讀法12home back first prev next last 順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)并不彼此順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)并不彼此孤立的,在循環(huán)中可以有分支、順序結(jié)構(gòu),孤立的,在循環(huán)中可以有分支、順序結(jié)構(gòu),分支中也可以有循環(huán)、順序結(jié)構(gòu)分支中也可以有循環(huán)、順序結(jié)構(gòu) 在實(shí)際編程過程中常將這三種結(jié)構(gòu)相互結(jié)在實(shí)際編

8、程過程中常將這三種結(jié)構(gòu)相互結(jié)合以實(shí)現(xiàn)各種算法,設(shè)計(jì)出相應(yīng)程序合以實(shí)現(xiàn)各種算法,設(shè)計(jì)出相應(yīng)程序13home back first prev next last 年份如果不能夠被年份如果不能夠被4整除,肯定是平年。年份如果整除,肯定是平年。年份如果能夠被能夠被4整除,通常就是閏年。但是有個(gè)例外,就整除,通常就是閏年。但是有個(gè)例外,就是如果年份也能夠被是如果年份也能夠被100整除,就不再是閏年。年整除,就不再是閏年。年份能夠被份能夠被100整除,通常是平年,但也有個(gè)例外,整除,通常是平年,但也有個(gè)例外,就是如果年份還可以被就是如果年份還可以被400整除,那么年份就又是整除,那么年份就又是閏年了。簡單

9、的說就是四年一閏,百年不閏,四閏年了。簡單的說就是四年一閏,百年不閏,四百年再閏。百年再閏。 編一個(gè)程序,判斷輸入的年份是平年還是閏年。編一個(gè)程序,判斷輸入的年份是平年還是閏年。如果你的程序說:如果你的程序說:2000年是閏年、年是閏年、2004年是閏年,年是閏年,1900年是平年,你的程序才有可能是正確的。年是平年,你的程序才有可能是正確的。14home back first prev next last15home back first prev next last16home back first prev next last17home back first prev next las

10、t 考慮全面,不要遺漏任何分支考慮全面,不要遺漏任何分支 分類標(biāo)準(zhǔn)統(tǒng)一,嚴(yán)格,不要有重疊和交叉分類標(biāo)準(zhǔn)統(tǒng)一,嚴(yán)格,不要有重疊和交叉 分類判斷時(shí)要有一個(gè)清晰的思路和方向,分類判斷時(shí)要有一個(gè)清晰的思路和方向,比如從比如從4整除、整除、100整除到整除到400整除,或者從整除,或者從400整除、整除、100整除到整除到4整除整除 可用排除法,一類一類去排除。可用排除法,一類一類去排除。18home back first prev next last 遺漏分支處理遺漏分支處理19home back first prev next last 重復(fù)判斷:一重復(fù)判斷:一個(gè)數(shù)如果既被個(gè)數(shù)如果既被4整除又被整除

11、又被100整整除,程序先輸除,程序先輸出平年,再輸出平年,再輸出閏年出閏年20home back first prev next last思路混亂思路混亂 第一個(gè)條件不成第一個(gè)條件不成立的原因可能是立的原因可能是不被不被4整除,也整除,也可能是不被可能是不被400整整除,還得繼續(xù)判除,還得繼續(xù)判斷。不被斷。不被400整除整除的情況又比較多,的情況又比較多,此種思路比較混此種思路比較混亂,易于出錯(cuò)亂,易于出錯(cuò) 能被能被400整除,就整除,就肯定可以被肯定可以被4整整除,所以除,所以“可以可以被被4整除整除”是多是多余的,徒增復(fù)雜余的,徒增復(fù)雜性性21home back first prev next last 類型不對,圖塊類型不對,圖塊不能結(jié)合不能結(jié)合 條件需要布爾量,條件需要布爾量,而余數(shù)是和數(shù)字,而余數(shù)是和數(shù)字,類型不對,應(yīng)放類型不對,應(yīng)放入比較運(yùn)算符中入比較運(yùn)算符中 整除判斷方法不整除判斷方法不對對22home back first prev next last 比較運(yùn)算符比較運(yùn)算符 邏輯運(yùn)算符邏輯運(yùn)算符 程序的控制結(jié)構(gòu)程序的控制結(jié)構(gòu) 順序結(jié)構(gòu)順序結(jié)構(gòu) 循環(huán)結(jié)構(gòu)循環(huán)結(jié)構(gòu) 分支結(jié)構(gòu)分支結(jié)構(gòu) 程序注釋程序注釋

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!