資源簡介 (共17張PPT)第5課 算法的執(zhí)行學習內(nèi)容調(diào)試程序運行程序探 索使用計算機程序來解決日常生活中問題,觀察并記錄程序運行的過程與結(jié)果。建 構(gòu)算法的執(zhí)行是計算機通過運行程序來實現(xiàn)的,計算機根據(jù)設(shè)定的既定步驟,高速、準確的進行自動化處理。一、運行程序編寫完程序后,運行程序能夠得到計算機輸出的可觀察的算法執(zhí)行結(jié)果。在Python中,可通過IDLE Shell運行程序。運行程序的步驟:1、在“File”菜單中選擇Open”,打開相應(yīng)的程序;2、在程序編輯器中的“Run”菜單中選擇“RunModule”即可。一、運行程序小知識條件循環(huán)語句:在Python中,第一行以while開始,然后是循環(huán)的判斷條件,while循環(huán)頭部始終以冒號結(jié)束。頭部之后的縮進部分是循環(huán)體。當滿足判斷條件時重復執(zhí)行循環(huán)體內(nèi)容,否則停止循環(huán)。二、調(diào)試程序編寫程序?qū)崿F(xiàn)算法時,可能會因為錄入錯誤、語法錯誤、邏輯錯誤等導致程序不能正常運行或者結(jié)果出錯。對程序進行反復調(diào)試,可以及時發(fā)現(xiàn)這些錯誤。二、調(diào)試程序二、調(diào)試程序試一試修改代碼中雞、兔的總頭數(shù)與總腳數(shù),觀察并記錄程序運行的過程和運行結(jié)果。三、完善算法與程序根據(jù)調(diào)試中發(fā)現(xiàn)的問題,有針對性地完善算法與程序。修正代碼在錄入、語法和邏輯上的錯誤,使其能夠正常運行;完善算法,使其能更好地解決問題。如在測試“雞兔同籠”解題程序時發(fā)現(xiàn),調(diào)整雞、兔頭的總數(shù)與腳的總數(shù)后,程序可能不輸出任何結(jié)果,這不符合算法必須有輸出的特點。為了讓用戶明確得知題目是否有解,可以做如下調(diào)整:用一個變量記錄此題是否有解,如使用變量jie,當jie=1 時表示有解,當jie=0 時表示無解,若無解需在算法結(jié)束前輸出無解提示。三、完善算法與程序三、完善算法與程序試一試當“雞兔同籠”問題中的總頭數(shù)與總腳數(shù)發(fā)生變化時,需要用戶在代碼中手動調(diào)整。和同伴討論提出更完善的算法設(shè)想,便于用戶操作。練 習將完善后“雞兔同籠”程序,反復調(diào)試運行,解決發(fā)現(xiàn)的問題,并提出完善算法的建議。謝謝! 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫