資源簡介 (共18張PPT)猜數(shù)字算法驗證浙教版六年級上冊第7課 猜數(shù)字算法驗證學習內容1. 驗證算法。2. 完善算法。討論編寫“猜數(shù)字”交互程序時,可能用到哪些語句?為什么?建構通過編寫、運行程序,可以對算法進行驗證,并根據驗證結果不斷優(yōu)化算法。一、驗證算法使用計算機驗證算法,首先要選擇合適的程序設計語言編寫程序,即將算法轉化為計算機可以執(zhí)行的精準命令;其次,需要運行程序并跟蹤、記錄運行過程結果,驗證算法是否解決問題。一、驗證算法小知識輸入語句:接收用戶輸入的數(shù)據。在Python3中輸入的內容都被作為字符串讀取,若對輸入的內容進行數(shù)字運算須進行數(shù)據類型的轉換,如使用int()將其轉化為整型數(shù)據。雙分支條件語句:由“if…else…”組成,當條件為真時執(zhí)行if分支下的代碼,否則執(zhí)行else分支下的代碼。試一試調整“目標數(shù)”,運行程序,和同伴一起玩一玩。二、完善算法通過分析程序結果與任務需求是否一致以及調試過程中發(fā)的問題,提出完善算法的方案。例如,為了提高“猜數(shù)字”程序的實用性與趣味性,可以在程序中增加記錄猜測次數(shù)的功能:用變量 ci 表示次數(shù),用戶每猜一次,ci就加 1,用戶答對后輸出一共猜了多少次的提示。二、完善算法二、完善算法試一試運行程序,和同伴比一比,誰用了最少的次數(shù)猜出目標數(shù)字。小知識使用“二分查找法”可以通過較少的次數(shù)猜出正確答案。如在猜數(shù)字這個游戲中,可以先猜 1~100 中間的數(shù)“50”,那么根據出題者的大小提示,你就可以排除了一半的數(shù)!再在剩下的范圍內繼續(xù)猜中間值,重復這個過程,不超過7次你就能猜出這個數(shù)字了。練一練繼續(xù)修改完善后的“猜數(shù)字”算法,實現(xiàn)以下功能:如果用戶的猜數(shù)次數(shù)超過 7 次,提示“挑戰(zhàn)失敗”。謝謝聆聽!INTERNET OF THINGS謝謝21世紀教育網(www.21cnjy.com)中小學教育資源網站兼職招聘:https://www.21cnjy.com/recruitment/home/admin 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫