




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
(義務教育版)五年級全一冊第16課
比較交換找最值學習目標激趣導入學習活動學習探究思考-討論課堂小結拓展-提升單元主題單元主題單元名稱課名稱核心內容第五單元把數據排列有序第16課
比較交換找最值在一列數值中找出最大數,辨認其中的算法結構。第17課
選擇排序輕松做選擇排序的基本步驟,執行次數與選擇排序數據量的關系,算法驗證與實現。第18課
冒泡排序齊體驗(1)冒泡排序的算法步驟。第19課
冒泡排序齊體驗(2)冒泡排序的過程,執行次數與冒泡排序數據量的關系,算法驗證與實現。第20課
化大為小桶排序桶排序的算法思想,桶的數量和范圍在排序過程中的作用。學習目標了解在一組無序數中找出最大數的基本步驟。分析、描述找出最大數的算法。體驗用程序驗證算法的一般過程。激趣導入【身高排序大挑戰】同學們,假如我們要進行一次小組活動,需要按從矮到高的順序排隊。大家想想,你會怎么組織進行排隊?如何找出最高或者最矮的那一個?激趣導入【建構】日常生活中,我們常常遇到找出最大數的問題,如找出身高最高的人、找出直徑最大的水果、找出某月氣溫最高的一天等。本課通過逐個比較數值大小的方法來找出最大數,認識其中包含的算法。學習活動一、描述找出最大數的算法二、用流程圖描述找出最大數的算法三、驗證找出最大數的算法學習活動活動1:描述找出最大數的算法一學習活動一、描述找出最大數的算法桌上有5個信封,編號分別為1、2、3、4、5,每個信封里裝有一張卡片,卡片上寫著一個大于0的數,請找出其中的最大數。學習活動一、描述找出最大數的算法活動規則:每次只能打開一個信封,查看卡片上的數后把卡片放回原信封內,才能繼續打開另外一個信封,查看卡片上的數。活動要求:以小組合作探究的方式,找出解決問題的算法,并描述算法的基本步驟。學習活動一、描述找出最大數的算法活動步驟描述:第1步:準備一張新卡片,稱為A卡,用來記錄查找過程中的最大數。學習活動一、描述找出最大數的算法活動步驟描述:第2步:打開第一個信封,查看卡片上的數并記錄在A卡上。第3步:打開第二個信封,查看卡片上的數并與A卡上的數比較,如果這個數比A卡上的數大,那么把A卡上的數更新成這個數,否則不更新。第4步:用同樣的方法,依次打開第三個、第四個、第五個信封,查看卡片上的數,并與A卡上的數比較,決定是否更新A卡上的數。第5步:最后,A卡上的數就是最大數。學習活動一、描述找出最大數的算法觀察發現,在以上步驟中,從第3步開始就是重復操作。如果首先在A卡上記錄0,第2步就可以是重復操作。可以構建循環結構來描述算法。第1步:在A卡上記錄0。第2步:按順序打開一個信封,查看卡片上的數,把這個數與A卡上的數比較。如果比A卡上記錄的數大,那么把A卡上的數更新成這個數,否則不更新。第3步:對每個信封做第2步的操作。第4步:最后,A卡上的數就是最大數。學習活動活動2:用流程圖描述找出最大數的算法二學習活動二、用流程圖描述找出最大數的算法用流程圖表示上述過程,看起來更加簡潔直觀。學習探究進一步探究:找出最大數并記錄所在的信封。解決方法提示:增加一張新的卡片,稱為B卡,用來記錄信封的編號。思考-討論在尋找最大數的過程中,一共要循環多少次?也就是說,要做多少次“比較兩個數大小”的操作?如果是5000個數呢?學習活動活動3:驗證找出最大數的算法三學習活動三、驗證找出最大數的算法1.認識Python中的列表在Python中,列表是一種常見的數據序列,用于存儲一系列數據。列表使用方括號[]來把數據放入其中,每個數據之間用英文逗號“,”分隔。例如,下面的語句可以創建一個包含5個數的列表。#創建一個包含5個數的列表box=[24,91,42,108,35]學習活動三、驗證找出最大數的算法1.認識Python中的列表列表數據的表示和引用從0開始,而不是從1開始。例如,在以上的box列表中,box[0]表示列表的第1個數24,box[1]表示第二個數91。利用len()函數可以獲取列表中的數據個數。例如,利用下面的賦值語句,可以用變量cc保存box列表中的數據個數,即5。cc=len(box)學習活動三、驗證找出最大數的算法2.回顧while循環在Python中,用while循環可以實現算法的循環結構。當循環的次數不確定時,可以根據條件進行判斷。當條件成立時,執行條件后的語句;當條件不成立時,結束循環。while循環的基本格式如下:while判斷條件:語句組學習活動三、驗證找出最大數的算法3.程序實現與驗證打開下面找出列表中最大數的程序并運行,分析程序與算法的關系。學習活動三、驗證找出最大數的算法3.程序實現與驗證在while循環中,使用條件語句if來比較,當前數box[i]的值是否大于已經找到的最大數a。如果是,就將a的值更新為當前數box[i]的值。這樣,通過循環操作逐個查找,找出列表中的最大數并更新到a中。控制變量i,從1變化到等于cc的值(數據個數)時,結束循環。循環結束后,輸出變量a的值,就是這個列表中的最大數。課堂小結2用流程圖描述找出最大數的算
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 領導科學考試背景與重要性分析試題及答案
- 網絡安全事件響應服務合同
- 杭州市房屋買賣合同(18篇)
- 時光都去哪了演講稿(10篇)
- 農業發展政策與農村經濟管理試題
- 財務成本管理實務模擬考試卷及答案解析
- 智能安防系統集成與安裝工程合同
- 計算機三級嵌入式學習路徑試題及答案
- 信息系統監理師考生如何制定計劃試題及答案
- 嵌入式系統應用案例分析試題及答案
- 電烤箱溫度控制系統設計
- 地基釬探技術交底
- 2023年四川省水電投資經營集團普格電力有限公司招聘筆試題庫含答案解析
- 2023屆湖北省武漢市東湖高新區數學六年級第二學期期末綜合測試試題含解析
- (完整版)高級法學英語課文翻譯
- 無人機項目融資商業計劃書
- 食品營養學(暨南大學)智慧樹知到答案章節測試2023年
- 商戶撤場退鋪驗收單
- 部編版小學道德與法治三年級下冊期末質量檢測試卷【含答案】5套
- 斷親協議書范本
- 五年級語文下冊第八單元【教材解讀】課件
評論
0/150
提交評論