




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
廣義上講,算法是解決一個特定問題而采取的確定的、有限的步驟。
在計算機領域,算法作為一個精心設計的運算序列,描述了計算機如何將輸入轉化為輸出的過程2.4常見算法的程序實現1.基于解析算法的問題解決2.基于枚舉算法的問題解決學習目標理解解析算法和枚舉算法,根據需要選用這兩種算法,編程實現簡單問題求解。認識問題解決中不同算法的效率,完成項目程序的調試與運行體驗探索綠燈時長的最優設置通常,行人步行速度約為4.4km/h,觀察到信號燈變化一的反應時間約為2s。要保證過街行人能走過長為20m的人行橫道,人行過街綠燈時長至少需要設置為多少?思考:1.寫出求解綠燈最短時長的計算公式:
。2.結合實際道路情況,思考在設置人行過街綠燈時長時需要考慮哪些因素,試著給出綠燈時長的最優設置模型。
自助式人行過街紅綠燈分析問題已知條件求解目標確立數學關系,建立數學模型。1.寫出求解綠燈最短時長的計算公式:
t=s/v+t
。建立數學模型數學模型是用數學符號、數學式子、程序、圖形等對實際問題本質屬性的抽象而又簡潔的刻畫。建立數學模型,就是根據實際問題來簡化假設、分析內在規律,之后抽象成為數學的符號和語言。2.結合實際道路情況,思考在設置人行過街綠燈時長時需要考慮哪些因素,試著給出綠燈時長的最優設置模型。
成人1.2
1~2老人和孩子0.93此處的“最少”≠數值“最小”向上取整
/
s18.725.21926步行速度/(
m·s-1)反應時間
/
s計算結果
/
s馬路寬度s步行速度v人反應時間t02.4.1基于解析算法的問題解決定義:解析算法指通過找出解決問題的前提條件與結果之間關系的表達式,并計算表達式來實現問題的求解。例如,在“體驗探索”中求解行人過馬路最短綠燈時長公式:
t綠燈時長=t人反應
+s/v編程調試已知條件求解目標二者關系計算基于解析算法的問題解決方法及步驟解析算法通過分析問題的已知條件和求解目標,抽象成數學模型,借助解析式,用已知條件為變量賦值進行求解。例如:綠燈時長的最優設置已知求解解析式研究性學習中的問題現實生活中的問題kmkmkm例1:自由落體運行問題問題:從離地500m的高處自由落下一個小球,求從開始落下的時刻起,小球在最后1s內的位移(重力加速度g以9.8m/s2計)已知條件:小球離地高度500m,重力加速度g以9.8m/s2重力;求解目標:小球在下落最后1s內的位移;已知與未知的關系:可用自由落體運行位移與時間公式h=1/2gt2,求解出下落時間t,以及最后1s內小球的位移。(1)分析問題(2)設計算法在該問題中,要計算最后1s內小球的位移,首先要求出小球的落地時間t,由h=1/2gt2
可以得出落地t=;然后計算前(t-1)s小球下落的高度hx;最后求出總高度h(500m)與hx的差hh,即為最后1s內小球的位移。
開始h←500,g←9.8結束輸出最后1秒的位移hhhh←h-hx求解算法的流程圖如下圖示:自由落體運動問題求解流程圖運行結果(3)編程實現與調試(4)保存文件,調試運行程序importmathh=500g=9.8t=math.sqrt(2*h/g)hx=0.5*g*(t-1)**2hh=h-hxprint("小球最后1秒下落的位移是:",hh,"米")實踐活動編寫程序研究某山地的氣溫分布P72某地區為了開發山區農業,需要了解山地的變化。現已知該地山區海拔每升高100m,氣溫下降約0.5°C,山地最高海拔為1500m,山腳下的年平均氣溫為22°C(假設山腳海拔為0m).1.依據氣溫隨海拔升高而變化的規律,寫出計算該山地不同海拔調試的氣溫的解析式,并編程實現。2.某種植物適宜生長在氣溫為18~20°C的山區,如果要分析這種植物應被種植在該山地多高的地區為宜,需要如何修改算法?試編程實現。現有一段長度為66km的測速區間,汽車的限速是100km/h。數據中心需要編寫一段程序來判斷汽車是否超速通過。例2:
區間測速要判斷小車是否在區間內超速,需要求得小車的平均時速,并與限速對比,如果大于限速則超速,否則就是正常通過。求平均時速需要提供區間距離和通過時間。區間距離已經明確,小車的通過時間可以由前后兩個監測點的時間差判定,為簡化問題,我們可以將通過時間設為輸入數據。分析問題已知求解數學模型設計算法輸入ts=66v=s/t*60開始結束輸出'超速通過'v>100輸出'正常通過'是否(t以分鐘為單位。)編程實現s=66t=int(input("請輸入通過限速路段時間:"))v=s/t*60ifv>100:print("超速通過!")else:print("正常通過")分析問題分析出已知條件、求解目標和已知與未知的關系。設計算法然后推導構建出解析式。編程調試最后將數學解析式轉換成程序表達式,進行編程實現并調試。解析算法基于解析算法的問題解決微信搶紅包微信紅包是大家都熟悉的一種游戲娛樂方式。請思考:紅包的數額是如何生成的?為什么你打開的紅包金額和別人的不一樣?實踐探索練習提升1.交通信號“綠波帶”是根據車輛運行情況對各路口紅綠燈進行協調,使車輛通過路口時能連續獲得一路綠燈。某路段啟用了“綠波帶”技術,如下圖示,全長1.6km,5個燈控路口,提示的“綠波速度”為60km/h,假設5個燈控路口間距相等。在公考慮一輛車通行的情況下,如果實現“綠波”交通,那么相信兩個路口間綠燈亮起的最大時間間隔應該設置為多少?思考該問題求解的算法并編程實現。閱讀拓展利用“割圓術”求π的近似值P72importmathn=int(input("請輸入正多邊形的邊數(n大于或等于6,且是6乘2的整數次方):"))i=6x=1s=6*math.sqrt(3)/4whilei<=n/2:h=math.sqrt(1-(x/2)**2)s=s+i*w*(1-h)/2x=math.sqrt((x/2)**2+(1-h)**2)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CCPITCSC 087-2021跨境電子商務知識產權保護指南
- T/CCOA 55-2023營養強化面條
- T/CCBD 19-2022品牌餐廳評價規范
- T/CAQI 18-2016嬰幼兒室內空氣質量分級
- java模塊面試題及答案
- 高考聯考試題及答案
- 人類健康與長壽秘密課件
- T/CAEPI 49-2022污水處理廠低碳運行評價技術規范
- 人的健康課件
- 競選大隊委員演講稿
- 2025物理大一輪復習講義復習講義答案精析
- 2025年高考政治搶押秘籍(江蘇專用)時政熱點04哪吒2(學生版+解析)
- 第23課《“蛟龍”探海》課件統編版語文七年級下冊
- 人教版英語八下Unit8 Have you read Treasure Island yet Section A 3a-3c課件
- 工程師施工現場安全管理實務試題及答案
- 初中地理澳大利亞(第2課時)課件+-2024-2025學年地理人教版(2024)七年級下冊
- 2025年安全生產月主題宣貫課件
- 生物質轉化技術原理考核試卷
- 調味品中微生物安全-全面剖析
- 審計報告模板
- 美容外科概論試題及答案
評論
0/150
提交評論