宜蘭縣教育支援平台 會員登入 會員註冊 我的i教書

宜蘭縣第四屆師生scratch競賽國中數理解題組題目

各位參賽選手好,本次題目共有三大題共80分。請詳細閱讀完畢題目之後,依據題目提示要求完成程式。請注意檔案名稱的格式,若檔案名稱未依格式要求取名,又無法判斷是哪一題的程式,將不列入計分。

 

第壹題、以下為引用自財政部101年11-12月的統一發票中獎資料與領獎注意事項。

請根據這些資料,設計一個統一發票對獎程式,每達成一個步驟就可以得到分數。最後檔案名稱請存成XXXXX(1).sb的格式。XXXXX為隊名,例如本隊為小紅隊,請取名為小紅(1).sb。本大題共25分,每個步驟後面有配分提示。

 

1.請設計一個可以輸入各獎項號碼的機制。(特別獎、特獎、頭獎、增開六獎等)(3)

2.請另外設計一個可以輸入本次所要對獎的發票號碼介面。(2)

3.請設計一個檢查機制,當輸入的第一、第二步驟的資料可能有不合理時,會出現警示。(3)

4.請設計對獎機制,當輸入所持發票數字時,將會自動對獎,並出現中獎或未中獎的提示。(4)

5.請設計出當出現中獎提示時,連帶提示中獎金額。(3)

6.當出現中獎金額時,將會顯示應扣的各稅款名稱(印花稅、所得稅)及數字以及實際得獎金額。(3)

7.請設計出不論中獎或未中獎,可以重新輸入對獎號碼的介面。(2)

8.嘗試加入其他更方便使用的功能,並在本程式中說明。(5)

 

領獎注意事項:

1.領獎期間自102年2月6日起至102年5月6日止,請於郵局公告之兌獎營業時間內辦理,中獎人填妥領獎收據並在收據上粘貼0.4%印花稅票(中五獎以上者),攜帶國民身分證(非本國國籍人士得以護照、居留證等文件替代)及中獎統一發票收執聯兌領獎金。中特別獎、特獎、頭獎、二獎、三獎者請向各直轄市及各縣、市經指定之郵局領取獎金;中四獎、五獎、六獎者請向各地郵局兌獎。(各地郵局延時營業窗口及夜間郵局均不辦理兌獎業務。)
2.統一發票收執聯未依規定載明金額者,不得領獎。
3.統一發票買受人為政府機關、公營事業、公立學校、部隊及營業人者,不得領獎。
4.中四獎以上者,依規定應由發獎單位扣繳20﹪所得稅款。
   5.中獎之統一發票,每張按其最高中獎獎別限領1個獎金。
   6.其他有關領獎事項均依「統一發票給獎辦法」規定辦理。
   7.若有任何兌獎疑義,請洽詢服務專線電話:(02)2396-1651

10111-12月統一發票中獎號碼單

 

獎別

中獎號碼

特別獎

87165494
同期統一發票收執聯8位數號碼與上列號碼相同者獎金1,000 萬元

特獎

02818106
同期統一發票收執聯8位數號碼與上列號碼相同者獎金200 萬元

頭獎

591055913514983240131517
同期統一發票收執聯8位數號碼與上列號碼相同者獎金20 萬元

二獎

同期統一發票收執聯末7 位數號碼與頭獎中獎號碼末7 位相同者各得獎金4 萬元

三獎

同期統一發票收執聯末6 位數號碼與頭獎中獎號碼末6 位相同者各得獎金1 萬元

四獎

同期統一發票收執聯末5 位數號碼與頭獎中獎號碼末5 位相同者各得獎金4 千元

五獎

同期統一發票收執聯末4 位數號碼與頭獎中獎號碼末4 位相同者各得獎金1 千元

六獎

同期統一發票收執聯末3 位數號碼與頭獎中獎號碼末3 位相同者各得獎金2 百元

增開六獎

653106
同期統一發票收執聯末3 位數號碼與上列號碼相同者各得獎金2 百元

 

 

 

第貳題、請設計一個模擬飛行的雷達程式。並請依照提示逐步完每一個步驟,每完成一個步驟可以得到分數,請注意,本題請依照順序完成,每完成一個步驟請儲存成一個檔案,本題如果完全作答完畢應該會有12個程式。若只有繳交最後完成的程式,卻沒有繳交前面步驟的程式,只能計算最後一個步驟的得分,前面的步驟得分不列入計算,請注意!

檔案名稱請存成XXXXX(2-Y).sb的格式。XXXXX為隊名,Y為步驟順序。例如本程式為小紅隊本題的第三步驟,請取名為小紅(2-3).sb。本大題共40分,每個步驟後面有配分提示。

 

1.請設計一個角色A,可以輸入初始位置,飛行角度,飛行速度等資料(請使用公制單位)之後將會飛行動作。舞台上設定方位提示(東西南北),設有比例尺。(3)

2.承續步驟1,除了可以手動輸入之外,另外請設計一個不手動輸入,直接亂數輸入資料並開始模擬飛行的選項。(3)

3.請新增功能,角色A現在碰到舞台邊緣之後將會消失,並出現題示而且可以重新再從步驟一開始。(2)

4.請加入一個角色B,角色B的初始資料皆為亂數,而且在碰到舞台邊緣將會消失,並重新出現在舞台上。(2)

5.請增加當角色A碰撞到角色B時將會出現碰撞提示。(2)

6.請增加類似角色B功能的角色CD,除碰撞角色A的提示之外,彼此若碰撞也將會發出提示。(3)

7.加入飛機飛行速度亂數的限制(2馬赫以下,1馬赫約等於時速每秒340公尺)(3)

8.在舞台背景中增加隨機要素,每次點綠旗時隨機出現湖泊、樹木與高山三種背景。(3)

9.在角色ABCD中加入「高度」資料,高度範圍限制為1000-40000公尺。若角色之間高度距離在五百公尺以上,雷達上彼此碰撞將不會出現提示,如果在五百公尺內彼此碰撞將會出現碰撞提示。(5)

10.舞台中的隨機要素[高山]加入高度要素,高度為隨機設定,範圍限制為500-8000公尺。若飛機飛經過高山時,飛機離高山的高度在五百公尺內,將會出現碰撞提示。(4)

11.增加預警功能,當角色之間彼此即將碰撞或撞上高山時,預警功能將會警示即將發生碰撞的提示。(5)

12.新增其他資料、功能,使得本項程式更為擬真及實用,並在程式中提示本功能。(5)

 

第參題、請依據題目提示設計一個計算日落時刻的程式。並請依照提示逐步完每一個步驟,每完成一個步驟可以得到分數。最後檔案名稱請存成XXXXX(3).sb的格式。XXXXX為隊名,例如本隊為小紅隊,請取名為小紅(3).sb。本大題共15分,每個步驟後面有配分提示。

 

某城市的日落時間,在一年中的12月23日(冬至)為最早的下午五點整。之後會隨著時間慢慢延後日落時刻,直到隔年的3月23日(春分),日落時間剛好是下午六點整,之後持續延後直到6月23日(夏至)這一天到達最晚的時刻七點整,之後開始日落漸漸提早,直到9月23日(秋分)那天為六點整,最後到12月23日(冬至)時,又提早到五點整,之後又開始慢慢延後,如此年復一年。

 

1.請設定一個程式,要有介面可以輸入月日等資料。(1)

2.承續步驟1,顯示當天日落時間,請精準到秒。(2)

3.冬至至春分之間的日落時間要能正確計算並顯示。(2)

4.春分到夏至之間的日落時間要能正確計算並顯示。(2)

5.夏至到秋分之間的日落時間要能正確計算並顯示。(2)

6.秋分到冬至之間的日落時間要能正確計算並顯示。(2)

7.嘗試加入其他更方便的功能,並在程式中說明。(4)

 

提示:

(1)每個月長短是不一樣的,大月為31天(1、3、5、7、8、10、12月),小月為30天(4、6、9、11月),2月為28天。本程式不用考慮閏年問題。

(2)可以計算每個節氣時間點之間的日數來計算日落時間。

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

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

範例程式下載

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

範例程式下載

 

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

範例程式下載

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

範例程式下載

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

範例程式下載

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

範例程式下載

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

範例程式下載

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

範例程式下載

 

提示:

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

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

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

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

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

請設計一個任意形式的時鐘,並請依題目要求元素完成本時鐘,每達成一個元素可得固定分數。

1.時鐘可供使用者自行輸入時間並運作。

2.時鐘可正確顯示分、時並運作。

3.時鐘可正確顯示秒並運作。

4.時鐘可正確顯示月、日並運作。

5.時鐘可正確顯示年份,從2001年開始,可正確使用50年。

6.時間可正確顯示年份,從1900年開始,可正確使用300年。

7.可自行設定時間並當時間到達做出聲響提示達一分鐘(即鬧鐘功能)。

8.其他額外功能。

提示:

目前使用的閏年規則如下:

1.西元年份除以4可整除,為閏年。

2.西元年份除以4及100可整除,為平年。

3.西元年份除以4、100、400可整除,為閏年。

4.平年指當年二月份為 28 天,閏年指當年二月份為 29 天。

 

範例程式下載