3.1體驗計算機解決問題的過程_第1頁
3.1體驗計算機解決問題的過程_第2頁
3.1體驗計算機解決問題的過程_第3頁
3.1體驗計算機解決問題的過程_第4頁
3.1體驗計算機解決問題的過程_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

3.1體驗計算機解決問題的過程思考1

11月初,期中考試,你班50多人參加考試,全校1400多人,每人考試9個科目。EXCEL

老師用什么方法統(tǒng)計每位同學(xué)的總分、排名、各科平均分、最高分、及格率、優(yōu)生率?思考2

因為要寫畢業(yè)論文,小明要閱讀大量的國外參考文獻,但是小明的英語水平不能讓他順利閱讀。電子詞典有什么方法可以幫助他?請問:思考3

2020年,我國經(jīng)歷了前所未有的新冠肺炎疫情,面對困難,全國人民上下團結(jié)一致捐款捐物。智能計算機抗疫期間,各種捐贈物資的調(diào)配是如何統(tǒng)計的?大數(shù)據(jù)平臺現(xiàn)實生活中,我們經(jīng)常需要對數(shù)據(jù)進行統(tǒng)計、分析。數(shù)據(jù)量不多:數(shù)據(jù)量變多:采用人工的方法來處理運用計算機來解決問題

更高效更便捷人工如何解決問題?1+2+3+……+100=?

例:求1-100之間的整數(shù)和

人工解決問題的過程求1+2+3+……+100的值

由于高斯公式不是你發(fā)明的,所以你不被允許使用等差數(shù)列求和公式直接求出答案。方法1

1+2+3+……+100=?1+2+3+4+……+97+98+99+100

首尾相加直接計算從1+2+3一直加到100結(jié)果:101*50=5050101101101101方法2逐步累加人工解決問題的過程

明確已知的條件和所要解決的問題根據(jù)已有的經(jīng)驗和知識確定解決問題的方法根據(jù)確定的方法解決問題123分析問題設(shè)計算法按算法計算結(jié)果方法1

1+2+3+……+100=?1+2+3+4+……+97+98+99+100

首尾相加1+2+3+……+1000=?

1*2*3*……*100=?

直接計算從1+2+3一直加到100結(jié)果:101*50=5050101101101101方法2逐步累加2+4+8+……+1000=?

計算機如何解決此問題?1+2+3+……+100=?

1*2*3*……*1000=?

2+4+8+……+1000=?1+2+3+……+1000=?

方法1

1+2+3+……+100=?1+2+3+4+……+97+98+99+100

首尾相加直接計算從1+2+3一直加到100結(jié)果:101*50=5050101101101101方法2逐步累加1.分析問題即s=00+10+1+20+1+2+30+1+2+3+4…0+1+2+3+……+100不斷疊加,求和在前面一個求和式子的基礎(chǔ)上疊加上后面一個數(shù)s=1+2+3+4+5+……+100逐步累加方法11.設(shè)定初始值i=1,s=02.s=s+i3.i=i+14.重復(fù)第2步操作5.當(dāng)i>100,輸出結(jié)果s6.結(jié)束2.設(shè)計算法is1+2+3+4+5+……+100=?i=s=i=s=i=s=i=s=1010+1和加數(shù)…………20+1+230+1+2+340+1+2+3+4i=s=990+1+2+3+4……+99i=s=1000+1+2+3+4……+99+100s=s+i輸出si=i+1i=101算法計算機解決問題的過程s=0foriinrange(1,101):s=s+iprint(s)3.編寫程序1.設(shè)定初始值i=1,s=02.s=s+i3.i=i+14.重復(fù)第2步操作5.當(dāng)i>100,輸出結(jié)果s6.結(jié)束算法:程序:能得到正確的結(jié)果嗎?將程序輸入計算機如果程序語法有錯誤,程序運行時計算機會給出提示信息,人們可根據(jù)提示修改程序,直到無錯;4.調(diào)試運行程序語法有錯誤邏輯錯誤或計算方法錯誤我們還需要對結(jié)果進行驗證,因為邏輯錯誤或計算方法錯誤計算機無法檢查。所以若出現(xiàn)后一種情況,可能需要返回前幾步進一步修改,直到滿意。為什么要調(diào)試運行程序?如:標(biāo)點符號缺失或錯誤

縮進錯誤,

變量賦初值等如:運算符錯誤

表達式不正確

變量賦初值等計算機解決問題的過程s=0foriinrange(1,101):s=s+iprint(s)拓

展1+2+3+……+100=?

1*2*3*……*100=?

2+4+6+……+1000=?

1+2+3+……+1000=?

s=0foriinrange(1,101):s=s+iprint(s)s=0foriinrange(1,101):s=s+iprint(s)s=0foriinrange(1,101):s=s+iprint(s)100121001*,2人工和計算機解決問題的比較步驟計算速度以及精確度自動化人工計算機1.分析題目2.運用已有知識經(jīng)驗

確定解題方法

3.根據(jù)方法解決問題1.分析問題2.設(shè)計算法3.編寫程序4.調(diào)試運行程序計算速度慢準(zhǔn)確性不高計算速度快且準(zhǔn)確不具有具有一定自動化練習(xí)1.編寫程序的任務(wù)就是用一種計算機程序設(shè)計語言來描述問題求解的算法。(

)2.調(diào)試程序時,如果程序語法有錯誤,計算機不會給出提示信息。(

)3.程序以文件形式保存在存儲器中。(

)4.分析問題就是從具體的問題中,明確條件和需求,找出條件和需求之間的關(guān)系,并盡量

用數(shù)學(xué)的語言加以描述。(

)√×√√5.一位愛好程序設(shè)計的同學(xué),想通過程序設(shè)計解決雞兔同籠的問題,他制定的如下工作過程中,更恰當(dāng)?shù)氖牵?/p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論