自頂向下逐步求精

2021-08-11 13:58:05 字數 577 閱讀 5663

自頂向下逐步求精是指將遇到的複雜問題分解成乙個個子問題,再逐個細化求解。

下面以洗衣機洗衣程式為例子

先列出需要的步驟:

1)注水

2)浸泡

3)電機轉動

4)排水

5)電機轉動(脫水)

6)結束

再逐個分別求解:

read 使用者選擇模式

repeat

注水until 水位=注水要求

repeat

浸泡untill 時間 = 時間要求

while(電機啟動時間》0)

電機左轉3次

電機右轉3次

時間-1單位

endwhile

while(水位!=0)

排水endwhile

for(脫水時間》0)

電機轉動

endfor

關閉電源

自頂向下,逐步求精

簡單來說,自頂而下,逐步求精 這是一種分解複雜任務的方法。學會分解任務,超級大分為大的 中的 小的 超小的,直到能用很直接的方法解決。是程式設計裡面很經典的方法。驗證哥德 猜想 任何乙個大於等於4的偶數均可以表示為兩個素數之和 第一步 設一上限數m,驗證從4到m的所有偶數是否能被 分解為兩個素數之和...

自頂向下,逐步求精

由於軟體導論課程的安排,我們已經學到了演算法結構的問題,所以今天我給大家介紹一下top down design。高亮宗旨!重點敲黑板 畢業聚餐點菜 很明顯 點菜就是你的big project,我們要將其分解成各個小任務從而求得實現。1.了解班級人數 2.了解少數名族同學的口味禁忌 3.了解各位同學的...

自頂向下,逐步求精

自頂向下,逐步求精是結構化程式設計常用的方法。其中 自頂向下是將複雜 大的問題劃分為小問題,找出問題的關鍵 重點所在,然後用精確的思維定性 定量地去描述問題。逐步求精是將現實世界的問題經抽象轉化為邏輯空間或求解空間的問題。複雜問題經抽象化處理變為相對比較簡單的問題。經若干步抽象 精化 處理,最後到求...