Page 24 - FC10710_程式語言與設計(上)
P. 24

符 號               名 稱                     意 義                        使用範例

                                                                                                            真
                                                           根據符號內條件式判斷的結果                         A>B
                                              決策判斷
                                                           來決定程式的流向。
                                                                                                    假

                                                迴圈         設定迴圈變數的初值和終值。                          For I=1 To 10
               1

            程式語言的                                                                                       A
             基本概念                               連接         表示流程圖的出口或入口。                            A

                                                流向         表示程式的執行方向和順序。

                                               副程式         呼叫副程式。                                  副程式


                                                列印         資料由印表機輸出。                               印報表

                                                註解         流程步驟的文字解說。                               測試用程式


               2           假設有一個情境是:「最新開幕的國家歌劇院需要程式設計師設計一個購票程式,
            程式的組成
            與語法規則
                       全票票價每人 450 元,20 人以上的團體票票價則為 350 元」。將其演算法以文字敘述、
                       流程圖和程式碼三種不同方式所呈現的結果如圖 1-13 所示。

                          文字敘述式演算法                                 流程圖                               程式碼

                                                                                               P=InputBox("輸入人數")
                         步驟 0 :開始                                     開始
                                                                                               If P >= 20 Then
                         步驟 1 :輸入人數
                                                                                                   MsgBox(" 團體票 ")
                         步驟 2 :如果 人數>=20 則
                                印出"團體票"                             輸入人數                           M=350
                                票價 = 350                                                       Else
                                 否則
                                                                                                   MsgBox(" 全票 ")
               3                印出"全票"                                                             M=450
                                票價 = 450
             資料型態        步驟 3 :顯示票價                          真     人數>=20?       假             End If
              與運算        步驟 4 :結束                                                              MsgBox(" 票價:" & M)
                                                    印出"團體票"                      印出"全票"



                                                     票價=350                       票價=450




                                                                    顯示票價


               4                                                      結束
             選擇結構

                                                         圖 1-13 演算法的表示方式


              14






          '$      $)   JOEE                                                                                                   ɪʹ
   19   20   21   22   23   24   25