自頂而下就是將複雜的大問題分解為相對簡單的小問題,找出每個問題的關鍵、重點所在,然後用精確的思維定性、定量地去 描述問題。其核心本質是」分解」。
逐步求精就是在明確主要問題後,就可以一步步細化問題,了解問題的整體結構後,完成每一步的簡單任務,就能最終解決問題。
自頂而下的設計方法對我們你的重要意義在於可以利用此方法將複雜的程式分解簡單化,從簡單的程式設計一步一步的將程式編好。向我剛開始面對乙個複雜一點的程式就毫無頭緒,半天寫不出來,用了這種方法就比較好寫。
方法例項——洗衣機
首先,我們應該了解洗衣機的工作順序。(當然這是全自動的洗衣機)
乙個洗衣機工作無非為一下幾點:
設定注水量
注水 設定洗衣時間
洗衣 排水
甩乾 關閉洗衣機
如果用偽**表示出來那就是:
input注水量,洗衣時間
水閥開啟 注水
if(水量==輸入的注水量)
switch on洗衣機開關
開始洗衣
if(時間==0)停止洗衣
開始排水
if(水量==0)開始甩乾
if(衣服==幹)關閉電源,洗衣結束
自頂向下,逐步求精
簡單來說,自頂而下,逐步求精 這是一種分解複雜任務的方法。學會分解任務,超級大分為大的 中的 小的 超小的,直到能用很直接的方法解決。是程式設計裡面很經典的方法。驗證哥德 猜想 任何乙個大於等於4的偶數均可以表示為兩個素數之和 第一步 設一上限數m,驗證從4到m的所有偶數是否能被 分解為兩個素數之和...
自頂向下,逐步求精
由於軟體導論課程的安排,我們已經學到了演算法結構的問題,所以今天我給大家介紹一下top down design。高亮宗旨!重點敲黑板 畢業聚餐點菜 很明顯 點菜就是你的big project,我們要將其分解成各個小任務從而求得實現。1.了解班級人數 2.了解少數名族同學的口味禁忌 3.了解各位同學的...
自頂向下,逐步求精
自頂向下,逐步求精是結構化程式設計常用的方法。其中 自頂向下是將複雜 大的問題劃分為小問題,找出問題的關鍵 重點所在,然後用精確的思維定性 定量地去描述問題。逐步求精是將現實世界的問題經抽象轉化為邏輯空間或求解空間的問題。複雜問題經抽象化處理變為相對比較簡單的問題。經若干步抽象 精化 處理,最後到求...