作者ZINIF5566 (56)
看板Soft_Job
標題[請益] 虛擬碼寫法
時間Tue Jul 11 16:44:18 2017
各位好
因為對PTT各板的問題發問範圍掌握不佳
不知道這種問題能不能發在這板
如有不妥 告知後立即刪文
i++的虛擬碼寫成下面這樣OK嗎?
還是有更建議的寫法
謝謝
Let i to i+1
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.238.23
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1499762661.A.D61.html
1F:→ dreamnook: i <- i+1 07/11 16:49
2F:→ robler: 虛擬碼只要能表示意思就好,用中文寫也無所謂.. 07/11 16:51
3F:→ robler: 只要能描述程式的邏輯就好 07/11 16:51
4F:推 hung0724: 只要能表達意思都可以吧 07/11 17:04
5F:→ yolasiku: 又不必編譯 你想這麼多尬麻? 07/11 17:05
6F:推 s89162504: 這樣寫反而看不懂吧XDDD 07/11 17:19
7F:噓 pttuser: 就寫i++就好 07/11 17:21
8F:→ mdkn35: 這樣太文謅 我都寫i+1 07/11 17:30
9F:→ red0210: i += 1 07/11 17:37
10F:→ LFimi: 哎佳佳 07/11 17:44
11F:→ joseph33: 我都寫++i 07/11 18:31
12F:→ hduek153: 通常寫得看得懂就好吧 你這樣好像更難懂..y 07/11 18:42
13F:→ kurakidream: i increase one 07/11 18:43
14F:推 mithuang: 我都用ikea代表i++ 07/11 19:13
15F:推 chuegou: 我都用iphone++ 07/11 19:25
16F:→ MOONY135: 便當++ 07/11 19:41
17F:推 meowyih: i++ 有學過程式的都懂, Let i to i+1 是寫文言文嗎? 07/11 19:47
18F:推 CaptainH: 英文跟本沒有let .. to 的用法 07/11 20:17
19F:→ hungys: i <- i + 1, i := i + 1 07/11 20:44
20F:→ dreamnook: 好啦上面打那麼多也該知道 除非要解釋給一般人聽 07/11 21:27
21F:→ dreamnook: 不然你的sudo code其實可以寫成程式碼也沒關係XD 07/11 21:28
22F:→ hsnuyi: 是要sudo啥... 07/11 21:41
23F:推 kyuudonut: sudo code XDDDDDDD 07/11 22:23
24F:推 yeh6: sudo XD 07/11 22:28
25F:推 firerycon: sudo code是被擋住甚麼權限嗎好萌(? 07/11 22:43
26F:噓 steve1012: 先念念自己寫的好嗎.. 07/11 22:52
27F:→ dreamnook: 啊乾XD pseudo code啦XDDD 耍笨了XDDDDDDD 07/11 23:06
28F:推 kof2200: 找考碩士研究所的補習班:資料結構、演算法、離散數學、 07/12 00:02
29F:→ kof2200: 線性代數、作業系統、邏輯運算、圖論上述補一下你就差不 07/12 00:02
30F:→ kof2200: 多懂一點了。 07/12 00:02
31F:推 kof2200: GREATEST_COMMON_DIVISOR(a, b) 07/12 00:06
32F:→ kof2200: 1 while a ≠ b do 07/12 00:06
33F:→ kof2200: 2 if a > b then 07/12 00:06
34F:→ kof2200: 3 a ← a - b 07/12 00:06
35F:→ kof2200: 4 else 07/12 00:06
36F:→ kof2200: 5 b ← b - a 07/12 00:07
37F:→ kof2200: 6 return a 07/12 00:07
38F:→ kof2200: 上述就是虛擬碼(英語:pseudocode) 07/12 00:08
39F:→ kof2200: 如何實作一個演算法? 07/12 00:09
40F:→ kof2200: int gcd(int a, int b) { 07/12 00:09
41F:→ kof2200: while (a != b) 07/12 00:10
42F:→ kof2200: if (a > b) 07/12 00:10
43F:→ kof2200: a -= b; 07/12 00:10
44F:→ kof2200: else 07/12 00:10
45F:→ kof2200: b -= a; 07/12 00:11
46F:→ kof2200: return a; 07/12 00:11
47F:→ kof2200: } 07/12 00:11
48F:→ kof2200: For C/C++ 07/12 00:12
50F:→ kof2200: 上為一個出處。 07/12 00:14
51F:推 cphe: 寫人看得懂的就好,中文都行 07/12 00:16
52F:推 kof2200: 有深入研究與興趣參考如下: 07/12 00:16
54F:推 kof2200: 可以參考一下這位作者(非本人)解釋: 07/12 00:21
56F:推 shinmeteor: 你全部寫中文也可以。不然怎麼叫虛擬?你好可愛 07/12 05:51
57F:推 galic: 虛擬碼就是考試給你寫不能編譯的code 在下面附註這是虛擬碼 07/12 07:34
58F:→ galic: 就不會錯了… 07/12 07:34
59F:→ robber1234: 記得不要刪文 07/12 09:36
60F:→ gmoz: let i go 07/12 09:54
61F:推 testPtt: sudo code就是讓你寫command not found的code 07/12 09:59
62F:→ dreamnook: 如果你有裝vscode就可以找到囉(自我吐槽 07/12 11:00
63F:→ hungys: 還好我有這個指令 07/12 12:28
64F:推 phoenixlife: 就像寫大綱 打草圖 你看的懂流程就好了 07/12 12:48
65F:推 Klauhal: $ sudo code 07/12 19:37
66F:→ dou0228: /usr/bin/sudo: 你找我? 07/13 08:35
67F:推 Killercat: let應該是js寫法 這其實...不是很好的作法 07/14 02:28
68F:推 Fxckyou5566: inc a; 07/15 16:15
69F:噓 pttuser: pseudo code啦笑死我了,還sudo code咧,盡是一些菜逼巴 07/15 21:35
70F:→ pttuser: ,還想擺老教人 07/15 21:35
71F:→ Ghamu: 虛擬碼??? (黑人問號 07/21 02:25