資源簡介 (共21張PPT)04 比較和邏輯運算程序設計基礎學習目標比較運算符0 1邏輯運算符0 2程序的控制結構0 3用戶輸入兩個數,計算并輸出兩個數中的較大者。比較兩個數大小只有兩個截然相反取值的情況在數學及電子技術中稱為布爾量或邏輯量,布爾量的取值稱為布爾值。布爾值只有兩種可能的取值,常見表示方式true/false,真/假,成立/不成立,0/1布爾值之間的運算稱為邏輯運算日常生活中,存在很多使用布爾量的例子,如判斷題,只有對或錯布爾量比較運算符有三個,如右圖可比較兩個數的大小,每個數可以是常量或變量比較結果為布爾量:要么為真,要么為假不僅數字可以比較,字符串也可以比較,按字典順序,排在前面的小于排在后面的,如A小于B比較運算符邏輯運算符有三個“與”運算兩個條件都為真,結果為真,否則結果為假“或”運算兩個條件只要有一個為真,結果為真,否則結果為假“非”運算,也叫“取反”條件為真,取反后為假;條件為假,取反后為真;邏輯運算符比較運算和邏輯運算的結果都是布爾量(六邊形)布爾量可以作為判斷的條件,用在控制結構中,改變程序的執行順序當條件滿足時,執行這組操作,當條件不滿足時,執行另外一組操作條件順序結構順序結構的程序設計是最簡單的,只要按照解決問題的順序寫出相應的語句就行,它的執行順序是自上而下,依次執行。程序的控制結構 5-1循環結構循環結構可以減少源程序重復書寫的工作量,用來描述重復執行某段算法的問題,這是程序設計中最能發揮計算機特長的程序結構 。程序的控制結構 5-2分支結構對于要先做判斷再選擇的問題就要使用分支結構。分支結構的執行是依據一定的條件選擇執行路徑,而不是嚴格按照語句出現的先后順序。程序的控制結構 5-3分支結構程序設計方法的關鍵在于構造合適的分支條件和分析程序流程,根據不同的程序流程選擇適當的分支語句。分支結構適合于帶有邏輯或關系比較等條件判斷的計算,設計這類程序時往往都要先繪制其程序流程圖,然后根據流程圖寫出源程序,這樣做把程序設計分析與語言分開,使得問題簡單化,易于理解。介紹流程圖畫法和讀法程序的控制結構 5-4順序結構、分支結構和循環結構并不彼此孤立的,在循環中可以有分支、順序結構,分支中也可以有循環、順序結構在實際編程中常將這三種結構相互結合以實現各種算法,設計出相應程序程序的控制結構 5-5年份如果不能夠被4整除,肯定是平年。年份如果能夠被4整除,通常就是閏年。但是有個例外,就是如果年份也能夠被100整除,就不再是閏年。年份能夠被100整除,通常是平年,但也有個例外,就是如果年份還可以被400整除,那么年份就又是閏年了。簡單的說就是四年一閏,百年不閏,四百年再閏。編一個程序,判斷輸入的年份是平年還是閏年。如果你的程序說:2000年是閏年、2004年是閏年,1900年是平年,你的程序才有可能是正確的。平年閏年算法 4-1平年閏年算法 4-2平年閏年算法 4-3平年閏年算法 4-4考慮全面,不要遺漏任何分支分類標準統一,嚴格,不要有重疊和交叉分類判斷時要有一個清晰的思路和方向,比如從4整除、100整除到400整除,或者從400整除、100整除到4整除可用排除法,一類一類去排除。注意事項遺漏分支處理常見問題 3-1重復判斷:一個數如果既被4整除又不能被100整除,程序先輸出平年,再輸出閏年常見問題 3-2類型不對,圖塊不能結合條件需要布爾量,而余數是和數字,類型不對,應放入比較運算符中整除判斷方法不對常見問題 3-3比較運算符邏輯運算符程序的控制結構順序結構循環結構分支結構程序注釋總結 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫