結構化程式設計(10)


程式除錯(Debug)

在程式執行時,因本身有錯誤或隱藏著的一些未被發現的缺陷或問題,而造成的功能不正常、當機、資料遺失、中斷等現象,稱為 bug

Debug是更正錯誤(除錯)的意思。

早期的計算機由於體積非常龐 大有些小蟲子可能會鑽入機器內部,造成計算機工作失靈.史上的第一個「Bug」是因為一隻飛蛾意外走入一 電腦而引致故障,因 此用「Bug」從原意為臭蟲引申為程式錯誤

參考資料

維基百科


程式設計常見錯誤

牛刀小試1

範例:計算1+2+3+......+10的總和

解說

雖然上述程式沒有任何錯誤也能執行.但是執行結果並不正確

牛刀小試2

思維時間:你還可以有其他方法讓程式跳離迴圈嗎?


實作1-除錯Debug程式

資料引用:
https://coding4fun.tw/蔡淑玲老師

遊戲下載

除錯作業第一題

題目說明

 

執行結果(有bug)

程式碼

正確的執行成果

將除錯完後符合題目要求的檔案另存為107****debug01.sb2

除錯作業第二題

題目說明

執行結果(有bug)

程式碼

正確的執行成果

將除錯完後符合題目要求的檔案另存為107****debug02.sb2

除錯作業第三題

題目說明

執行結果(有bug)

程式碼

正確的執行成果

將除錯完後符合題目要求的檔案另存為107****debug03.sb2

除錯作業第四題

題目說明

執行結果(有bug)

程式碼

正確的執行成果

將除錯完後符合題目要求的檔案另存為107****debug04.sb2

除錯作業第五題

題目說明

執行結果(有bug)

程式碼

正確的執行成果

將除錯完後符合題目要求的檔案另存為107****debug05.sb2

參考資料

Code for Fun studio

https://coding4fun.tw/


進階-Debug遊戲 (過前5關)

Debug測驗(五題)