資源簡介 (共16張PPT)第5課 數學運算講方法第二單元 算法結構與描述義務教育信息科技課程 五年級第5課 課堂導入1.你知道的算法的基本結構有哪些?知識回顧2.你知道哪些Python程序的主要語句?順序結構、分支結構、循環結構順序結構---print( )、input()分支結構---if循環結構---for第5課 學習目標12能夠根據流程圖,通過補全Python程序代碼或編寫簡單的程序對算法加以驗證。學習目標通過學習探究,能對簡單問題進行抽象、分解、建模,制定簡單的解決方案,初步形成計算思維。3通過分析“韓信點兵”、“棋盤與麥粒”等跨學科綜合問題的過程中,進一步熟悉算法的結構與描述。第5課 學習活動一 出示問題二 分析問題學習活動三 編程驗證二 得出結論第5課 課堂導入知識激趣韓信點兵棋盤與麥粒韓信命令1500名士兵作戰,死傷四五百人。他命令剩余士兵3人一列,結果余2人;5人一列,結果余3人;7人一列,結果余2人。韓信點兵第5課 學習活動出示問題棋盤與麥粒在棋盤里的第1個格子里放1粒麥子,第2個格子里放2粒麥子,第3個格子里放3粒麥子,依次往后類推,一直到棋盤的最后一個格子你知道棋盤的64個格子里一共有多少麥粒嗎?你知道剩余士兵有多少人嗎?在學習算法的同時,學習一些編程的知識和技能,讓算法在編程驗證與實現中展現其作用。第5課 學習活動韓信點兵分析問題、編程驗證、得出結論在學習算法的同時,學習一些編程的知識和技能,讓算法在編程驗證與實現中展現其作用。第5課 學習活動棋盤與麥粒分析問題、編程驗證、得出結論開始人數x=1000輸出人數x結束否是是否x依次取1000~1100范圍內的值,采用循環結構;判斷條件是否滿足,采用分支結構判斷多個條件是否同時滿足,用邏輯運算符and來連接。x≤1100x÷3余2且x÷5余3且x÷7余2人數x=x+1for循環if 判斷第1個格子1粒,第64個格子64粒……麥粒數 算式關系 麥粒總數(和)求1+2+3+……+64的和asumsum=sum+a1234……0+11+23+36+413610…………suma開始輸出sum結束否是①a≤64②sum=sum+aa=a+1sum=0a=1① a≤64② sum=sum+aa依次取1~64范圍內的值,采用for循環結構;將每個整數累加到變量sum中最后輸出sum的值第5課 學習活動得出結論韓信點兵棋盤與麥粒剩余士兵人數為1073麥粒總數為2080回顧總結算法結構與描述設計算法描述問題程序驗證分析問題算法描述算法結構解決問題自然語言流程圖順序結構分支結構循環結構print、inputif 語句for 語句大約在1500年前,《孫子算經》中就記載了“雞兔同籠”問題。題目描述如下:如果將若干只雞、兔放在一個籠子里,從上面數有35個頭,從下面數有94只腳,求:籠中有幾只雞和兔?如何求解籠中雞和兔的數量?選擇什么樣的算法實現?又怎樣執行這些算法?請小組合作制定項目方案,并編程驗證解決“雞兔同籠”問題。單元實踐活動“雞兔同籠”項目分析表 問題描述已知條件判斷條件目標結果1.項目分析單元實踐活動自然語言描述算法 流程圖描述算法程序代碼 調試修改過程 代碼參考測試方法測試效果結論2.算法設計3.編程與調試4.測試與驗證單元自我評價量表 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫