2013年12月23日 星期一

判斷指令 if , switch

判斷指令if,switch
有些指令會執行,有些指令不會→兩個選擇(程式的拐彎)

判斷指令其實就是在比大小→將所要判斷的事物簡化成比大小←關係運算子,邏輯運算子"只出現在判斷"



三種類型的判斷
(一)if (  條件 )
如果if不成立便直接跳過直接執行下個指令















(二)if(  條件 ) 
       else ~ ~ ~
成立做一個動作
不成立也做一個動作















(三)if( 條件  )
       else if(  條件   )
       else if(  條件  )
       ............
       else ~ ~ ~
多種條件(兩個以上的條件)要處理
根據條件順序執行
一定要從小到大 或 大到小




       












"if最後都只會有一個分支"

"else後不可接條件判斷式
要加判斷一定都要有if "

→所以else if後才能寫上條件

2013年12月21日 星期六

筆記~~其實是不知道該打在哪個標題下 也許之後再看看吧~~還沒打完

輸出資料中,不變得(常數),會變的地方用變數

輸出指令每一個單位須使用一個<<

cin(輸入指令)前要搭配cout(輸出指令)來提是輸入的資料為何

例如:
string num1;
cout<<"請輸入您的學號:";
cin>>num1;//要使用變數一定要先宣告

使用程式的人才會知道他要對電腦輸入甚麼東西
像上面他知道是要輸入學號


關於流程圖--撰寫程式的輔助工具

注意:程式間的空白會省略," " 內的空白才是真的空白

撰寫程式的輔助工具--流程圖

還有要畫主記憶體圖喔(因為變數~~這樣才會更清晰~~){我自己畫啦 其實只要在寫程式的時候話就好 ]


2013年12月19日 星期四

c++的一般程式寫法及意義

//註解
#include<iostream>//<iostream>→函式庫或檔案,前端處理指令
                                   //用法→告知電腦此程式包括某一函式庫或檔案
using namespace std;//;→每行程式的結束
                                       //命名空間的宣告,用法:宣告此程式所用的命名空間
int main( )//主程式
int//回傳值的資料型態
main//函數名稱
( )//參數列

{
程式要寫在裡面

returm 0; //零,回覆給int,總之要記住main後面一定會有return

}


2013年12月16日 星期一

運算子的作業照片~~~



計算平均成績---運算子的程式練習

題目:計算平均成績

輸入 學籍 國 英 數 三科成績
輸出格式
         學號 ~~~
         國文 ~~~
         英文 ~~~
         數學 ~~~
       __________________
         平均 ~~~

根據一開始所畫之流程圖來執行

#include<iostream>

#include<string>//後面有用到string(宣告資料型態字串)的時候要加

using namespace std;

int main( )//一個空括弧
{

 string num1;//學號

 int num2num3num4num5;//國,英,

 float num5;//平均

 cout<<"請輸入您的學號 : "<<endl;

 cin>>num1;

 cout<<"請輸入您的國文成績 :"<<endl;

 cin>>num2;

 cout<<"請輸入您的英文成績 :"<<endl;

 cin>>num3;

 cout<<"請輸入您的數學成績 :"<<endl;

 cin>>num4;

 num5=(num2+num3+num4)/3.0;

//除以3.0是因為這樣算才會有小數後一位,因為除以三不一定是整除,如果沒有 3.0 的話,會造成小數後都消失,即使並沒有除乾淨,寫成3.0是一個小技巧

cout<<"學號 :"<< num1<< endl;

cout<<"國文 :"<<num2<<""<<endl;

//為什麼 (中文)是在雙引號裡面呢?因為中文字在萬國碼裡面是佔兩個byte,所以即使只有一個字,也最好以字串(string)表示之

cout<<"英文 :"<<num3<<""<<endl;

cout<<"數學 :"<<num4<<""<<endl;

couy<<"_________________________________"<<endl;

cout<<"平均 :"<<num5<<""<<endl;

//最後的換行(<<endl)是將結果和程式的結尾分開成兩行,個人認為這樣叫好看

retoun 0;

}