[心得] 程設CH4
鑑於大家可能不會看這科
我來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
推
06/23 20:54, , 1F
06/23 20:54, 1F
推
06/23 20:56, , 2F
06/23 20:56, 2F
推
06/23 21:06, , 3F
06/23 21:06, 3F
推
06/23 21:07, , 4F
06/23 21:07, 4F
推
06/23 21:08, , 5F
06/23 21:08, 5F
推
06/23 21:11, , 6F
06/23 21:11, 6F
推
06/23 21:16, , 7F
06/23 21:16, 7F
推
06/23 21:47, , 8F
06/23 21:47, 8F
推
06/23 21:50, , 9F
06/23 21:50, 9F
推
06/23 21:51, , 10F
06/23 21:51, 10F
推
06/23 22:22, , 11F
06/23 22:22, 11F
推
06/23 22:27, , 12F
06/23 22:27, 12F
推
06/23 22:37, , 13F
06/23 22:37, 13F
推
06/23 22:39, , 14F
06/23 22:39, 14F
推
06/23 22:48, , 15F
06/23 22:48, 15F
推
06/23 23:21, , 16F
06/23 23:21, 16F
推
06/24 01:00, , 17F
06/24 01:00, 17F
推
06/24 09:58, , 18F
06/24 09:58, 18F
推
06/24 12:31, , 19F
06/24 12:31, 19F
推
06/24 12:42, , 20F
06/24 12:42, 20F
推
06/24 14:34, , 21F
06/24 14:34, 21F
推
06/24 15:50, , 22F
06/24 15:50, 22F
推
06/24 22:02, , 23F
06/24 22:02, 23F
推
06/24 22:52, , 24F
06/24 22:52, 24F
推
06/24 22:54, , 25F
06/24 22:54, 25F
推
06/24 23:02, , 26F
06/24 23:02, 26F
※ 編輯: PenguinPing 來自: 218.187.14.46 (06/25 22:15)
※ 編輯: PenguinPing 來自: 218.187.14.46 (06/25 22:17)
推
06/25 22:18, , 27F
06/25 22:18, 27F
推
06/26 14:15, , 28F
06/26 14:15, 28F
※ 編輯: PenguinPing 來自: 218.187.11.175 (06/26 21:40)
推
06/27 00:15, , 29F
06/27 00:15, 29F
推
11/12 14:13, , 30F
11/12 14:13, 30F
→
07/03 21:53,
5年前
, 31F
07/03 21:53, 31F