使用流程圖
流程圖提供了一種闡明演演算法的完美方法。流程圖是一種表示演演算法、工作流程的圖表,它將步驟顯示為各種型別的圖表,將它們與箭頭按照順序連線起來。這個圖表闡明瞭一個給定問題的解決方案模型。
流程圖是一種展示演演算法的簡單的方法,特別是當它們需要在過程中輸出不同的結果時。他們使用標準的樣式慣例。流程圖可以上到下或從左到右的方向展開。
使用虛擬碼
WordPress 網站設計在將現有問題分解成更小的可管理的部分時,您可以使用簡明的英語(或任何您用來交流的語言)來交流您的發現、想法和可能的解決方案。
計算機不懂英語的說明。他們理解的程式碼。程式碼或演演算法,它們組成一組具有非常特定語法的指令集。但是,在您使用您的發現來編寫計算機能夠理解的程式碼之前,通常建議將它們寫在虛擬碼中。
虛擬碼幫助您規劃解決問題的方法,以避免在編寫程式碼時出現任何錯誤。這是一種以簡化的方式編寫指令的方式,它讀起來像程式碼。虛擬碼不是程式碼,無論怎樣,它沒有程式碼使用的特定語法。
虛擬碼最好使用關鍵字和變數來編寫。程式設計中的變數代表一個值、一個單詞或一段程式碼。在程式設計中,變數的值會根據您在程式碼中的位置而變化。
例如,這個虛擬碼可能計算報酬:
這個稍微複雜一點的例子可能會計算出加班費:
虛擬碼使用類似於程式碼的術語,在將其轉換為程式碼時很有用。 STOP/END 在計算機中是文字。您可在陳述或指導結束時使用它們。 IF/ELSE/THEN 是計算機能理解的條件判斷:如果 A 事件發展然後進行 B 事件,否則進行 C 事件。
INPUT/OUT 為了執行和建立輸出結果,有些程式碼需要輸入。輸入是為多使用者或其他來源提供給計算機的資料。輸出用於指示一系列命令的最終結果。 STORE/SAVE 該虛擬碼術語,指示計算機在必要時儲存一個值。
方案評估
這個過程實際上是計算思維最後一部分。您已經用計算思維來完成一個解決方案。解決方案是一種可以用來程式設計計算機的演演算法。
您渴望開始程式設計,但是在您繼續之前,您必須評估解決方案。如果沒有評估,演演算法中的任何錯誤都不會被發現,程式可能無法正確地解決問題,或者不能以最好的方式解決問題。考慮將您評估演演算法視為除錯過程。
結語
計算思維貫穿於 21 世紀商業的各個領域中。對於 WooCommerce 獨立站網頁設計師來說,這是一個不可或缺的解決問題的技能,他們最終必須用一種計算機能夠理解和處理的語言來表示解決方案。記住計算思維涉及以下幾個步驟:
1. 分解:將一個問題分解為幾個單獨的較小的問題。
2. 模式識別:識別問題的組成部分的相似性。
3. 提取:關注重要的常規資訊,而忽略與解決方案無關的資訊。
4. 演演算法改寫:編寫建立預期解決方案的程式碼。編寫每一步可以由計算機讀取和處理的指令。這些指令是使用從分解、模式識別和提取中收集的相關資訊編寫的。
5. 方案評估:在演演算法中發現 bug 並糾正它們,以確保它能正常工作,不會出現任何故障。