資源簡介 (共12張PPT)第2課 自然語言描述算法浙攝版2023版 五年級上冊學習目標1.通過分析生活中的實例,了解描述算法的幾種常見方法。2.通過真實問題解決方案的描述,學會有條理地用自然語言描述算法。要交換分別放有鉛筆盒和書本的兩張課桌的位置,有哪些交換方法?哪種方法需要的步驟較少?討論準確描述解決問題的算法,有利于理解、交流、驗證及優化算法。一、算法的表示方法算法的描述:把求解問題的方法與思路,用一種規范、可讀性強的方式描述出來。常用的描述方法有自然語言描述、流程圖描述、偽代碼描述等。一、算法的表示方法以購買火車票為例:一、算法的表示方法自然語言描述是使用人們常用的交流語言對算法進行描述,直白易懂,但不夠形象;流程圖描述是使用圖形對算法進行描述,直觀形象,但需要掌握流程圖的基本圖形含義;偽代碼描述是自然語言、公式、代碼、流程圖等形式組合的描述方式,更加接近算法驗證代碼,但需要一定的代碼基礎。二、用自然語言描述算法自然語言描述算法就是指通過人們的日常表達方式來描述解決問題的方法和步驟。自然語言描述的缺點:容易造成歧義、語言不夠精煉;使用時要注意用詞且語言盡量精煉。二、用自然語言描述算法試一試:交換兩張桌子位置的算法,用自然語言可以這樣描述:步驟 1:把放鉛筆盒的課桌移到空位上。步驟 2:把放書本的課桌移到原來放鉛筆盒的課桌的位置。步驟 3:把放鉛筆盒的課桌移到原來放書本的課桌的位置。二、用自然語言描述算法試一試:用自然語言描述密碼鎖開關的方法。三、拓展當一群人按照身高進行排序。人數較多時,可以通過兩兩比較來實現。現以3人為例,描述按身高從矮到高進行排序的算法。步驟1:聰聰和明明比較,先找出兩人中身高較矮的那個人。步驟2:再將找出的那個人與慧慧比較,可確定 3人中最矮的那個人,排在第1位。步驟3:剩下的兩人再比較,矮的排在第 2位,高的排在第3位。如果是4個人呢?四、練習列豎式計算“28+75=”,請你寫出關鍵步驟。步驟一:計算8+5步驟二: 在個位上書寫3,向十位進1步驟三:計算2+7+1步驟四:在十位上書寫0,向百位進1步驟五:輸出結果103。謝謝聆聽 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫