第四屆scratch競賽國中數理解題組範例題目(二)

請撰寫一個可以計算簡單圖形面積的程式,請依下列順序完成,每達成一個要求可得固定分數。每個步驟完成時請儲存成一個檔案,本題目若完全解答完畢應該有八個程式檔案,第一步驟完成檔名請存成XXX(隊名)(1).sb,這樣的形式,未依正確格式存檔視同未繳交解答者,恕不計分。

1.請寫出一個可以供使用者輸入兩個數字X Y的介面。並能輸出計算X+Y的答案。

範例程式下載

2.請寫出一個可以供使用者選擇的介面,這個介面可以選擇「正方形」、「長方形」、「三角形」、「圓形」,當使用者選擇圖形時,可以顯示出正確的圖形。(亦即當使用者選擇正方形時,程式會顯示正方形)

範例程式下載

 

3.請接續步驟二,當顯示出正方形時,出現可供使用者輸入數字的計算面積要素的介面,顯示出輸入介面應要有正方形要素的提示。(本步驟要素為「邊長」)

範例程式下載

4.請接續步驟二,當顯示出長方形時,出現可供使用者輸入數字的計算面積要素的介面,顯示出輸入介面應要有長方形要素的提示。(本步驟要素為「長」、「寬」)

範例程式下載

5.請接續步驟二,當顯示出三角形時,出現可供使用者輸入數字的計算面積要素的介面,顯示出輸入介面應要有三角形要素的提示。(本步驟要素為「底」、「高」)

範例程式下載

6.請接續步驟二,當顯示出圓形時,出現可供使用者輸入數字的計算面積要素的介面,顯示出輸入介面應要有圓形要素的提示。(本步驟要素為「半徑」)。

範例程式下載

7.接續前四個步驟,當使用者輸入數字時,應能自動計算面積並顯示出答案,而且顯示出新按鈕可以重回初始輸入介面處。

範例程式下載

8.當使用者輸入不正確數字要素時,能顯示出錯誤提示,並回初始介面重新要求輸入。

範例程式下載

 

提示:

1.正方形面積計算公式為:邊長*邊長。

2.長方形面積計算公式為:長*寬。

3.三角形面積計算公式為:(底*高)/2。

4.圓形面積計算公式為:半徑*半徑*3.14。

5.不正確數字要素,例如:輸入非數字等。