精華區beta C_and_CPP 關於我們 聯絡資訊
※ 引述《wabber.bbs@ptt.csie.ntu.edu.tw (我'當了版主)》之銘言: : 我是個初學者 : 像我分析的都很慢 又不太會下筆 : 所以來請較各位高手 : 是不是要先有個流程圖會比較好寫 : 還有自己也要多做練習就會比較好以點阿 : 謝謝 就我而言, 我在寫程式的時候, 好像沒有畫過什麼所謂流程圖之類的...:D 我大概說一下我寫程式的順序好了. 當我拿到一個題目, 可能是要解方程式, 可能是要做進制轉換, 也可能是要我做一個 Game, 第一件事情, 就是詳細的瞭解題意, 也就是說知道我要做些什麼, 程式應該要寫些什麼. 再來呢, 就是考慮這個程式需要用些什麼樣的方法, 也就是所謂的演算法部分, 當然, 還有這個程式的資料要如何儲存, 我應該要使用怎麼樣的資料結構來做. 解決了演算法部分和定好資料結構後, 就可以考慮一下你需要些什麼函式, 也就是這個程式需要一些什麼功能, 像是輸入, 輸出, 計算......等等, 把函式一個個定出來以後, 就可以針對函式一個個的去撰寫, 最後再做 Debug 以及修改的工作... 這是我大概的過程, 對我而言, 流程圖是沒有在畫, 不過倒是有在畫樹狀圖... 就是做上面所說的函式的訂定那一部份... 提出一些自己的經驗, 希望會有一點點的幫助...:D -- Origin: ︿︱︿ 小魚的紫色花園 fpg.m4.ntu.edu.tw (140.112.214.200) > -------------------------------------------------------------------------- < 發信人: EricShieh.bbs@fpg.m4.ntu.edu.tw (給自己飛翔的理由), 看板: C_and_CPP 標 題: Re: 請問大家都如何分析程式要如何撰寫 發信站: 小魚的紫色花園 (Sun Nov 29 15:07:56 1998) 轉信站: Ptt!warp.m6.ntu!fpg 嗯,基本上flow chart在我們係上好像很強調,不過我還是很少畫, 除非是像final project,比較大的程式,才會真正畫一次. 大部分的人寫程式都是採取top-down吧,我想這是蠻重要的,先把程式的主幹定出來, 各個函式都決定好,如果比較複雜的程式,可以先定一些if,也比較不會程式一跑就掛:p Algorithm或是data structure的決定也很重要,如果目的是要增加自己功力, 以便以後寫更大的程式,如果是在玩解題,有時候我就比較沒那麼在意:p 寫程式是多下下苦工的事情吧,一開始如果學著畫flow chart,對以後一定會有幫助的. 畢竟以後會慢慢碰上大一點的程式,如果沒有一個圖是有點難完成吧... -- Origin: ︿︱︿ 小魚的紫色花園 fpg.m4.ntu.edu.tw (140.112.214.200)