當前位置:編程學習大全網 - 編程軟體 - 火車調度問題

火車調度問題

不管是什麽類型的程序,首先要對程序的用途進行分析,將妳所要實現的功能壹條壹條的列出來,爾後,再考慮壹下這個程序運行時需要從外部獲取什麽樣的條件,程序運行完畢需要輸出什麽樣的結果,這期間都會用到什麽樣的變量或常量。經過這樣細致的分析,壹個程序的總框架就產生了。

按照程序的框架,根據不同的功能需求,將程序拆分成壹個個小的功能模塊分別進行編寫,爾後將其合並起來,經過測試就可以完成了。

當然這個過程是比較復雜的,壹下子很難講清楚。

如果樓主是初學者,也可以按照下面的方法進行:

以這個命題為例,假裝自己是壹列火車,或者說是壹條數據,比如,本務機還是重聯還是單機還是補機,註冊號是多少,車次是多少,換長是多少,總重是多少,既有行車計劃是什麽,本場站有多少股道,多少個道岔,多少臺信號機,多少條正線多少條側線,有沒有安全線,安全線長度是多少,多少個站臺,站臺長度是多少,站內當前有沒有停放車輛等等,這可能都是需要輸入的條件。根據壹次實際的調度流程,經過什麽樣的運算,各個數據之間都是怎樣產生作用,爾後輸出結果,比如,某車某道通過,走什麽道岔,限速多少,信號機紅光,白光還是綠光或是藍光等。然後根據若幹次這樣的過程觀察,摸出程序的大體框架在進行編程。

剛起床,邏輯比較混亂,不知道能不能幫上樓主的忙,祝妳成功。

還說詳細呀,真的很難表述,妳是自己做呢還是給別人做?如果是自己做著玩兒的,我倒是可以找機會交給妳,呵呵。

  • 上一篇:動漫中有哪些非常搞笑的又屬於開掛類型的技能?
  • 下一篇:在eclipse中打印撲克牌的圖案和顏色時,“?”已打印。,怎麽辦?
  • copyright 2024編程學習大全網