程式設計與智慧應用 108學年度第二學期 期中考 App設計 (Thur12)

任選一題

1.(40%) 台幣換算成歐元

題目 假設你/妳的學號就是台幣存款總額,請換算成歐元(1歐元=台幣31.5元)。
介面 建一個按鈕 (button),標示 "開始換算",
以及兩個標籤(Label), 標示台幣及歐元,(背景都為黃色)。
所有字體大小設為30以上。
操作 當按鈕按下時,台幣及歐元標籤會顯示相對應的金額。
台幣標籤的背景變為粉紅,歐元標籤的背景變為綠色。

2. (60%) 利息計算

題目 假設你/妳的學號就是台幣存款總額。
每年複利的利率是 N%,請問Y年之後,利息及存款各為多少?(假設複利率)
介面 建一個按鈕 (button),標示 "開始計算",
二個Textbox標示 "利率%"及"年"
以及三個標籤(Label), 標示原始存款、總利息及最後存款,(背景都為黃色)。
所有字體大小設為30以上。
操作 使用者從Textbox 輸入利率及年數,
當按鈕按下時,三個標籤會顯示相對應的金額。
原始存款標籤的背景變為粉紅,總利息標籤的背景變為淺綠色,最後存款標籤的背景變為淺藍色。
備註 複利率的計算公式為每年存款變成前一年的 (1+N/100)倍
(Hint: 本題需要用到變數及 For 迴圈)
演算法
  1. 設定一個變數,填入現在存款(學號)
  2. 設定一個 For 迴圈及其參數,起始值,終止值,每次的增值
  3. 迴圈內要變更變數內容,將其乘上(1+N/100),再存回去
  4. 迴圈之後計算利息=變數-原存款,顯示於對應的標籤
  5. 將原存款及最後存款顯示於剩下的標籤
  6. 改變標籤的顏色

3. (80%) 隨機計算

題目 假設你/妳的學號後5碼就是台幣存款總額。
每月隨機提款一次,每次介於台幣1千到5千之間,
請問提款幾次之後,存款會提光或不足
以及平均每月提款金額?
介面 建一個按鈕 (button),標示 "開始計算",
以及三個標籤(Label), 標示原始存款、提款次數及平均月提款,(背景都為黃色)。
所有字體大小設為30以上。
操作 當按鈕按下時,三個標籤會顯示相對應的金額。
原始存款標籤的背景變為粉紅,提款次數標籤的背景變為淺綠色,平均月提款標籤的背景變為淺藍色。
備註 (Hint: 本題需要用到變數及 While 迴圈)
演算法
  1. 設定一個變數記錄存款餘額,填入現在存款(學號後5碼)
  2. 設定另一個變數記錄提款次數,填入初始值
  3. 設定一個 While 迴圈及其終止條件
  4. 迴圈內要變更存款餘額,將其減掉一個介於1千到5千之間的隨機值,再存回去
  5. 迴圈內要將提款次數加一
  6. 迴圈之後計算平均每月提款金額,顯示於對應的標籤
  7. 將原存款及提款次數顯示於剩下的標籤
  8. 改變標籤的顏色