課程名稱

94學年第2學期程式設計(二)

教材範例檔


第一章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第二章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第三章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第四章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第五章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第六章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第七章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第八章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第九章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第十章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第11章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第12章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第13章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13
第14章 簡報檔 1 2 3 4 5 6 7 8 9 10 11 12 13


94學年第2學期程式設計(二)期末程式設計專題要點:

  1. 題目自行創作,但不可與他人相同.
  2. 報告日期為6/3及6/17兩日, 6/3若未通過, 得於6/17補考, 但成績以90%計.
    程式設計架構以物件導向之設計為基本要求; 主程式之名稱以 N+學號 為命名原則(如. N9416D001 ), 以便於區別. 原始程式碼(SOURCE CODE)請於報告前,以附加檔案的方式,E-MAIL至clintmis@yahoo.com.tw, 主旨請設定為N+學號(例如N9316D001.cpp)即可.
  3. 每人報告時間約為3~5分鐘,請詳細了解此專題程式之架構,並且必須具備有修改此專題程式的能力.
  4. 書面報告之原始程式碼及執行結果請於報告時繳交(封面請註明班級,學號及姓名)


練習題:

試設計一程式:

  1. 由使用者輸入班級人數.
  2. 依序由電腦亂數產生所有人的分數.
  3. 依序輸出所有人的分數.
  4. 寫一函數排序此班級分數.
  5. 輸出排序後所有人的分數.

遞迴的應用

亂數練習題 : 猜10000以內之數字 參考答案
插入排序練習題 : 使用函數傳遞陣列變數 參考答案

期中考題目:

A. 請寫一程式:(檔案名稱請設定為N+你的學號,如 N94110011.cpp)
I. 計算公式 2A3 – B2 – 5C 的結果。A、B、C,請由使用者輸入。經計算後顯示A、B、C 及套入公式的值。(65%)
II. 判斷公式的值:(15%)
若大於零,則顯示出答案為正及值。
若等於零,則顯示出答案為零。
若小於零,則顯示出答案為負及值。(符號”-”不可再出現)。
III. 迴圈:(20%)
在A<=30 及B<=500 情況下反覆計算此公式。
顯示出使用者計算了幾次。
例如:
請使用者輸入A:
10
請使用者輸入B:
50
請使用者輸入C:
300
公式2A3 – B2 – 5C (A=10, B=50, C=300) 答案為負2000。
請使用者輸入A:
5
請使用者輸入B:
10
請使用者輸入C:
30
公式2A3 – B2 – 5C (A=5, B=10, C=30) 答案為零。
請使用者輸入A:
3
請使用者輸入B:
2
請使用者輸入C:
1
公式2A3 – B2 – 5C (A=2, B=2, C=1) 答案為正45。
請使用者輸入A:
31
請使用者輸入B:
200
請使用者輸入C:
1
條件不符合停止計算。
你共計算了3次。
參考答案

B.
請寫一程式計算計程車費率:(檔案名稱請設定為N+你的學號,如 N94110011.cpp)
I. 計程車費起跳價為1.65公里70元,以後每350公尺5元。請由使用者輸入行駛距離,單位為公尺。由程式計算車資為多少元。(65%)
II. 判斷車資的值:(15%)
當車資的值<=150時,顯示出”多走路有益健康”。
當車資的值超過150並<=500時,顯示出”不錯的客戶,多和他聊聊”。
當車資的值超過500時,顯示出”大客戶,請提供名片,以後再服務”。
III. 迴圈:(20%)
請在程式開始計算前,輸入今天所希望的營業額,在尚未達到此營業額前,反覆累計車資,直到超過營業額後,停止計算。
顯示出共載運了幾次客人。
例如:
請輸入今天所希望的營業額:
1500
請使用者輸入行駛距離 單位公尺:
2800
車資為90元。
多走路有益健康。
請使用者輸入行駛距離 單位公尺:
80000
車資為1190元。
大客戶,請提供名片,以後再服務。
請使用者輸入行駛距離 單位公尺:
18000
車資為305元。
不錯的客戶,多和他聊聊。
到達今天所希望的營業額1500,累計營業額為1585。收工了!
共載運了3次客人。
參考答案

C.
請寫一程式畫正方形: (檔案名稱請設定為N+你的學號,如 N94110011.cpp)
由使用者輸入在 2 到 25 之間的整數n(包含),若輸入在2到 25以外範圍,則反覆要求直到正確為止。然後列印於螢幕上n個邊的"正方形" ,將字元’X’當成此.正方形的4個邊框。

Ex.
Enter an integer between 2 and 25: 6
 
XXXXXX
X           X
X           X
X           X
X           X
XXXXXX

參考答案



期中考題目

一甲 A 一甲 B 一乙 A 一乙 B 一丙 A 一丙 B