當前位置:編程學習大全網 - 編程語言 - 條件語句表達的算法結構是怎樣的?

條件語句表達的算法結構是怎樣的?

2.If-then-else語句

if-then-else語句的壹般格式是圖1,對應的程序框圖是圖2。

解析:在if-then-else語句中,“條件”表示判斷的條件,“語句1”表示滿足條件時要執行的運算內容;“語句2”表示條件不滿足時要執行的操作內容;END IF表示條件語句的結束。計算機執行時,先判斷IF後的條件,如果條件滿足,則執行THEN後的語句1;如果條件不滿足,則在ELSE之後執行語句2。

3.IF—THEN語句滿足條件嗎?語句是否(圖4)4)IF—THEN語句的壹般格式是圖3,對應的程序框圖是圖4。

註:“條件”是指判斷的條件;“語句”是指滿足條件時要執行的操作內容,不滿足條件時終止程序;END IF表示條件語句的結束。計算機執行時,先判斷條件if後,如果條件滿足,則執行條件IF後的語句,如果條件不滿足,則直接結束條件語句,執行其他語句。

例5:寫壹個程序,輸入壹元二次方程AX2+BX+C = 0的系數,輸出它的實根。

解析:先將解決問題的思路表達在程序框圖中,然後根據程序框圖中給出的算法步驟,逐步將算法表達在相應的程序語句中。(程序框圖先由學生討論,然後統壹。可以參考課本。)

算法分析:解方程之前,需要先判斷判別式的正負號,然後根據判別式的正負號判斷方程的根:當△ > 0時,方程有兩個不相等的實根;當△ = 0時,方程有兩個相等的實根;當△ < 0時,方程沒有實根。這個過程可以用算法中的條件結構來表示。

教材練習2總結:條件語句壹般用在需要判斷條件的算法設計中,比如判斷壹個數的正負,確定兩個數的大小,求分段函數的函數值等。經常使用條件語句,有時甚至使用嵌套的條件語句。

編程的壹般步驟:(1)算法分析:根據提供的問題,利用數學及相關學科的知識,設計壹個算法來解決問題。

(2)繪制程序框圖:根據算法分析繪制程序框圖。(3)編寫程序:根據程序框圖中的算法步驟,用相應的程序語句逐步表達算法。

算法的教學不是獨立的,它可以滲透到很多必修內容中,比如二分法、不等式解法、二元線性函數等等。

  • 上一篇:焦點圖尺寸是多少像素
  • 下一篇:互聯網之父是誰?
  • copyright 2024編程學習大全網