选择与分支课件.pptxVIP

  • 1
  • 0
  • 约1.34万字
  • 约 81页
  • 2026-06-03 发布于山东
  • 举报

選擇與分支

24.1.1 選擇與分支 例如,一元二次方程的係數a、b、c,求該方程的根

34.1.2 條件與判斷在電腦程式語言中,使用條件運算式來描述條件。例1,有一分段函數如下,要求根據輸入的x,計算並輸出y的值。

4例1的分段函數的4個條件分析共有4個與x相關的條件,這些條件按照關係運算式或邏輯運算式的格式可分別描述如下:x0x=0andx10x=10andx100x100分析: 一般來說,對於有n種可能的情況,只需要做n-1次判斷就夠了。

5例2,題目描述根據輸入的三個正數a、b、c,確定以它們為邊能否構成三角形如果能構成三角形,再判斷是等邊三角形、直角三角形、等腰三角形、等腰直角三角形還是普通三角形

6例2,解決方案:(1)如果a≤0或b≤0或c≤0,則輸入出錯(邊長必須大於零);否則轉下一步。(2)如果a+b≤c或b+c≤a或c+a≤b,則不能構成三角形(可以直接給出結果並結束程式);否則轉下一步。(3)如果a=b並且b=c,則構成等邊三角形;否則轉下一步。

7例2,解決方案:(4)如果a=b或b=c或c=a,則(嵌套)進一步判斷是否有兩邊平方和等於第三邊的平方,如果有,則構成等腰直角三角形;否則僅構成等腰三角形;如果沒有任何兩邊相等,則轉下一步(5)如果有兩邊平方和等於第三邊的平方,則構成直角三角形,否則(即以上都不是)是普通三角形。

8多種情

文档评论(0)

1亿VIP精品文档

相关文档