Home » Visual Basic

Visual Basic

練習題目

  • 循序結構
  1. 姓名性別
  2. 金手指
  3. 調色盤
  4. 簡易計算機
  5. 服裝訂購系統
  6. 計算圓周長與圓面積
  7. 計算長方形周長與面積
  8. 求考試三科總分與平均
  • 選擇結構
  1. 判斷成績及格與否
  2. 購物超過2000元打九折,未滿2000元不打折
  3. 購物超過10000元打8折,超過5000元打九折,未滿2000元不打折
  4. 檢查奇偶、倍數或因數[提示]使用mod餘數運算來判斷。[小試身手]輸入一個數字,並判斷此數字是奇數、還是偶數。[小試身手]輸入一個數字,並判斷此數字是否為3的倍數。[小試身手]輸入一個數字,並判斷此數字是否為200的因數。
  5. 帳號密碼驗證
  6. 取絕對值
  7. 檢查正負數
  8. 判斷是否為三角形
  9. 寫一程式輸入座標 x,y值,輸出所在象限
  10. 閏年:輸入西元年,輸出該年是否為閏年,年份若為4的倍數稱作閏年;若為100的倍數就不為閏年;若為400的倍數又是閏年。
  11. 成績與等第
  12. 月份與季節
  13. 輸入三個整數,選擇要求最大或最小值後,顯示此三數的最大或最小值
  14. 設計一個可以計算男女性標準體重的程式。女性身高-70後乘以0.6為女性標準體重;男性身高-80後乘以0.7為男性標準體重。
  15. 輸入一個數字,如果是1位數的話,顯示「■」;如果是2位數的話,顯示「●」;如果是3位數以上的話,顯示「★」
  16. 輸入一個數字,如果是1的話,顯示「剪刀」;如果是2的話,顯示「石頭」;如果是3的話,顯示「布」,其餘則顯示「你輸入錯誤,請重新輸入!」
  17. 使用多選條件敘述來檢查動物園的門票。
    (a)110公分以下免費
    (b)110~150公分半價
    (c)150公分以上全票
  18. 假設各人綜合所得稅係採用累進課稅方式,稅率如下,請寫一程式輸入某人的所得,然後計算應繳之稅款。
    (a)所得30萬以內課6%
    (b)所得30~80萬課13%
    (c)所得80~150萬課21%
    (d)所得150~300萬課30%
    (e)所得300萬以上課40%
  19. 檢查數字範圍
    [提示]使用If-Then判斷式,並配合邏輯運算(And、Or、Not)。
    [小試身手]輸入一個數字,並判斷此數字是否介於100~200之間。
    [小試身手]輸入一個數字,並判斷此數字是否為3位數。[小試身手]輸入一個數字,並判斷此數字是否為2及3的公倍數
  20. 2016年歲次丙申年,生肖猴,2010年歲次庚寅年,生肖虎,請設計一程式,用來查詢歲次及生肖
    天干:甲乙丙丁戊己庚辛壬癸。
    地支:子丑寅卯辰巳午未申酉戍亥。
    生肖:鼠牛虎免龍蛇馬羊猴雞狗豬。

 

  • 重覆結構(迴圈結構)
  1. 1加到10之總和
  2. 求所有因數
  3. 求最大公因數,最小公倍數
  4. 猜數字
  5. 質數判斷
  6. 九九乘法表
  7. 印星星
  8. 印數字三角形
  9. 計算從1到輸入值的總和、奇數和與偶數和。
  10. 猜數字遊戲。使用亂數取得1~100間的數位,輸入數字後,回應猜測數字太大或太小,直到使用者猜到數字為止。
  • 陣列
  1. 樂透開獎
  2. Pascal三角形
    巴斯卡(Pascal)三角形基本上就是在解 rCn ,因為三角形上的每一個數字各對應一個rCn,其中 r 為 row,而 n 為 column,如下:
    0C0
    1C0 1C1
    2C0 2C1 2C2
    3C0 3C1 3C2 3C3
    4C0 4C1 4C2 4C3 4C4
    巴斯卡三角形中的 rCn 可以使用以下這個公式來計算,以避免階乘運算時的數值溢位:

    rC0 = 1
    rCn = rCn-1 * (r – n + 1) / n

    Procedure COMBI(r, n) 
        FOR(i = 1; i <= n; i = i + 1)
            p = p * (r - i + 1) / i
        RETURN p
  3. 轉置矩陣
  • 內建函數
  1. 由身份證字號判斷出生地、男女。
  • 綜合應用
  1. 求組合C(m,n)
  2. 完全數:一數所有因數(不含自己)的總和等於該數
  3. 阿姆斯壯數:n位數中每個位數取n次方相加等於該數。如「8208」即為阿姆斯壯數:8208為四位數,而各位數的四次方和「84+24+04+84」正好為「8208」,因此8208是一個阿姆斯壯數。
  4. 質因數分解
  5. N! 尾數的 0
  6. 計程車費率計算:台中、台南和高雄目前的計程車費率是起跳:1.5公里85元,超過 1.5 公里,續跳:每250公尺5元,不滿 250 公尺以 250 公尺計算。現在要寫一個程式,輸入路程公里數,輸出所需之車資。
  7. 猜數字遊戲,由電腦亂數選一個不重複的四位數字,並提示使用者猜的數字與答案的關係,如1A2B代表使用者所猜的數字中,有1個數字正確且位置無誤,有2個數字正確,但位置不對,剩下1個數字並不在答案中。
  8. 身份證字號的驗證。