作者PenguinPing (Penguin)
看板NCCU06_LAND
標題[心得] 程設CH4
時間Sat Jun 23 20:51:39 2007
鑑於大家可能不會看這科
我來po重點好了 = =
_____________________________________________________________________________
pseudocode 虛擬碼:
1.用一般的英文寫成
2.不用宣告變數
3.不會被執行
控制結構:
1.使程式更清處楚,容易除錯
2.有三種
循序結構、選擇結構、重復結構
UML:
實心小圈圈---->起始狀態
菱形---->選擇
同心圓---->終止狀態
選擇結構(if)
EG: if(sam=10)
cout<<"sam=10"<<endl;
如果sam等於10的話,輸出sam=10
選擇結構(if...else):
EG: if(samgrade>=60)
cout<<"山姆過了"<<endl;
else
cout<<"山姆被當了"<<endl;
如果山姆分數有60以上,山姆過了
反之,山姆被當了
另一個(if...else寫法)
利用?:
寫法: cout<<(條件?"條件成立":"條件不成立");
EG: cout<<(grade>60 ? "過了" : "死當了");
if...else 連用
鄰近的if...else是一組
EG: if(pinggrade>=60)
cout<<"YA!!!過了~~"<<endl;
else
if(pinggrade>=40)
cout<<"平平是個人材"<<endl;
else
if(pinggrade<40)
cout<<"死當了~~掰掰"<<endl;
總之鄰近的是一組~~上面條件不成立就看下面的~~再沒有再看
還有if...else如果敘述有兩句以上~~要用{}括起來
EG: if(pinggrade<=60)
{cout<<"評價:腦殘"<<endl;
cout<<"平平是個人材"<<endl;}
else
cout<<"過了~~YA!"
重複結構 while:
EG: int grade=0
while (grade<=100)
grade= 1+grade;
這個迴圈意思是說分數沒有到100分前,會一直加1到100為止
有關counter:
counter跟回圈運作的次數有關
當counter滿足迴圈條件便停止迴圈運作輸出結果
整數int轉換成實數double:
EG: static_cast <double> (int)
指定運算子:
EG: c=c+3;
可以寫成 c+=3;
加減乘除都可用
遞增和遞減運算子(遞增遞減就是+1 or -1):
EG: ++c , c++....etc
上述++在c前面和後面有啥不同勒??
++c表示c已先加1再輸出
c++表示c輸出後才加1
課本範例有
______________________________________________________________________________
好累~~晚點再PO第五章
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.187.9.211
1F:推 mimishou:你最近很缺P幣後 06/23 20:54
2F:推 littlemings:樓上管班的哪會知道我們測班的辛苦...粱平你是救星!!! 06/23 20:56
3F:推 mimishou:樓上台大的叫啥 快去念你的經濟就好啦 06/23 21:06
4F:推 PenguinPing:後面好多~~可以放棄了嗎??? 06/23 21:07
5F:推 mimishou:可以阿 考試時候坐我旁邊就好了 06/23 21:08
6F:推 PenguinPing:想太多~~我要盒子和亮亮~~你們等著上PTT吧!!! 06/23 21:11
7F:推 littlemings:粱平坐我旁邊啦o(><;)o o 06/23 21:16
8F:推 doubledozen:梁平都給一樓的帶回家過了 怎麼可以還坐妳旁邊 06/23 21:47
9F:推 littlemings:對後...一樓的拍謝啦...那坐我旁邊的旁邊好了 06/23 21:50
10F:推 mimishou:樓上2位真的很大膽 浸水桶2個月好了... 06/23 21:51
11F:推 PenguinPing:話說我第五章打到一半跳掉~~存入暫存檔~~要在哪找阿 06/23 22:22
12F:推 littlemings:打文章時候按CTRL+X那邊就有寫入暫存檔了 06/23 22:27
13F:推 PenguinPing:結果我手滑把它刪了~~更~~有沒有那麼低能阿 06/23 22:37
14F:推 PenguinPing:我看我去檢查一下智商好了~T.T~我的血汗阿!!! 06/23 22:39
15F:推 PenguinPing:不寫了~~反正大家都會過~~發發不當人的 06/23 22:48
16F:推 newlandent:有我的名字耶 好開心喔 平平~ 06/23 23:21
17F:推 bruce9268:已閱過!! 06/24 01:00
18F:推 techXD:也有我的名字耶~嘎 早知道我就不看第四章了 看這個就好啦! 06/24 09:58
19F:推 jeff770612:推樓上4~7章只看完第四章早知道就不看了!! 06/24 12:31
20F:推 PenguinPing:今天有空打第7章好了 06/24 12:42
21F:推 hsiaopaitw:這篇文章值518銀 06/24 14:34
22F:推 x7tw:打一下第6章 多到炸= = 06/24 15:50
23F:推 littlemings:一頁都還沒翻...爆了啦... 06/24 22:02
24F:推 newlandent:難得回文這麼多耶 06/24 22:52
25F:推 PenguinPing:要爆嗎??? 06/24 22:54
26F:推 newlandent:平平上線了 06/24 23:02
※ 編輯: PenguinPing 來自: 218.187.14.46 (06/25 22:15)
※ 編輯: PenguinPing 來自: 218.187.14.46 (06/25 22:17)
27F:推 PenguinPing:看樣子我以經了解上色的真締了 06/25 22:18
28F:推 newlandent:平平給你推一個 不過話說第5章呢...@@? 06/26 14:15
※ 編輯: PenguinPing 來自: 218.187.11.175 (06/26 21:40)
29F:推 techXD:平平 程設靠你了 06/27 00:15
30F:推 PenguinPing:= = 11/12 14:13