問題:操作畫面如圖

20091208-01  


迴圈設定50次讓它跑 按開關後亮燈 它會自己跑程式


亂數的數字出來後判別是(1-10)=a (11-20)=b (21-30)=c (31-40)=d


然後記錄 50次的亂數中 有幾次是 a 幾次b 幾次c 幾次d 所有有4個記錄顯示


自己跑完50次後就停止。50次中開關只有按1次其他49次它會自己重複執行,然後記錄a b c d的次數,次數加起來就是之前設定的50


要有停止裝置stop,然後本來動作燈的那個地方變成算是一個偵測點。如果亮燈了,會再啟動一個開關 ---> 亮燈。如果那個偵測點沒有亮的話,那個開關就會不會啟動,也就是 開關----> 不亮燈


也就是一開始要先有一個開關(1)--->接燈,按下去亮燈...持續中...


開關(2)按下去後,會照上面說的動作做,不過原本的開關(1),如果遇到到上面的動作燈亮了,它就會關起來,過1分鐘後才會再打開 持續亮燈

 

 

基本上你的題目只有畫面,敘述又很雜亂,我仍有一些未明之處:


開關1和開關2以及燈號1和燈號2之間的切換機制變化範圍蠻大的,可能的狀況都儘量考慮進去,結果程式變的較複雜


STOP按鈕也是,我是設定成可隨時停止,程式會比較簡單


完成的程式:開關1必需先動作,開關2才有作用

20091208-02  

 

20091208-03  

 

20091208-04  

 

20091208-05  

arrow
arrow
    文章標籤
    作業習題
    全站熱搜

    未出師的小工程師 發表在 痞客邦 留言(0) 人氣()