版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
蘇教版選修11算法初步復(fù)習(xí)概要一、基礎(chǔ)知識梳理2/6/20232一、《算法初步》主要內(nèi)容與結(jié)構(gòu)
內(nèi)容算法的含義→流程圖→基本算法語句→算法案例
結(jié)構(gòu)流程圖算法的描述算法自然語言順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)選擇結(jié)構(gòu)循環(huán)結(jié)構(gòu)輸語句偽代碼循環(huán)語句賦值語句條件語句入出2/6/20233第1節(jié)算法的含義算法的含義(廣義)完成某項(xiàng)工作的方法和步驟(計(jì)算科學(xué))可以用計(jì)算機(jī)來解決的一類問題的程序和步驟(教材)有限性、確定性
(其他)輸入、輸出、可行性、一般性算法的特點(diǎn)(教材)對一類問題的機(jī)械的、統(tǒng)一的求解方法2/6/20234關(guān)于例1例1
給出求1+2+3+4+5的一個(gè)算法.算法1按照逐一相加的程序進(jìn)行.第一步計(jì)算1+2,得到3;第二步將第一步中的運(yùn)算結(jié)果3與3相加,得到6;第三步將第二步中的運(yùn)算結(jié)果6與4相加,得到10;第四步將第三步中的運(yùn)算結(jié)果10與5相加,得到15.
算法2可以運(yùn)用公式1+2+…+n=直接計(jì)算。第一步取n=5;第二步計(jì)算;第三步輸出運(yùn)算結(jié)果。第1節(jié)算法的含義算法3?2/6/20235四種圖框類型第2節(jié)流程圖輸入、輸出框處理框判斷框起止框●N-S結(jié)構(gòu)化流程圖(1973年由美國學(xué)者I.Nassi和B.Shneiderman提出,N和S是這兩位學(xué)者英文姓名的第一個(gè)字母)2/6/20236三種基本算法結(jié)構(gòu)i)順序結(jié)構(gòu)ii)選擇結(jié)構(gòu)ABpYNAB第2節(jié)流程圖2/6/20237三種基本算法結(jié)構(gòu)iii)循環(huán)結(jié)構(gòu)第2節(jié)流程圖ApYNAYNp(直到型)(當(dāng)型)2/6/20238循環(huán)結(jié)構(gòu)示例第2節(jié)流程圖N開始結(jié)束輸出該城市投票有一城市得票超過總票數(shù)一半淘汰得票最少的城市Y引例2/6/20239循環(huán)結(jié)構(gòu)第2節(jié)流程圖例4(P12)求1×2×3×4×5。算法2
S1T←1;S2I←2;S3T←T×I;S4I←I+1.S5如果I不大于5,重新執(zhí)行
S3、S4、S5;否則算法結(jié)束.I>5NYT←1輸出TI←2T←T×II←I+1開始結(jié)束2/6/202310直到型與當(dāng)型的轉(zhuǎn)換第2節(jié)流程圖I>5NYT←1輸出TI←2T←T×II←I+1例4I≤5YNT←1輸出TI←2T←T×II←I+1辨別2/6/202311第2節(jié)流程圖學(xué)習(xí)流程圖時(shí)學(xué)生可能出現(xiàn)的錯(cuò)誤:(1)關(guān)于輸入框輸入n3n←3(2)關(guān)于處理框p←x,y←p,x←yp←xx←yy←p(3)循環(huán)結(jié)構(gòu)判斷框中的條件2/6/202312賦值語句第3節(jié)基本算法語句偽代碼
ExcelVBA例1交換兩個(gè)變量x、y的值p←x
x←y
y←pp=x
x=y
y=p賦值號x、y、p的值各是多少?2/6/202313輸入輸出語句偽代碼
ExcelVBA例2輸入一個(gè)數(shù),輸出這個(gè)數(shù)的絕對值。Reada
x←|a|
Printxa=Inputbox("請輸入一個(gè)數(shù)")
x=Abs(a)
Msgboxx其他輸入、輸出語句——input,output英語單詞的處理第3節(jié)基本算法語句2/6/202314條件語句——單行偽代碼
ExcelVBA例3輸入三個(gè)數(shù),輸出最大數(shù)。Reada,b,c
x←a
Ifb>xThenx←b
Ifc>xThenx←c
Printxa=InputBox("輸入a")
b=InputBox("輸入b")
c=InputBox("輸入c")
x=a
Ifb>xThenx=b
Ifc>xThenx=c
MsgBox"最大數(shù)"&x第3節(jié)基本算法語句2/6/202315算法的實(shí)現(xiàn)——條理化、邏輯化、精微化的過程a=InputBox("輸入a"):b=InputBox("輸入b")
c=InputBox("輸入c")
x=a
Ifb>xThenx=b:Ifc>xThenx=c
MsgBox"最大數(shù)為"&x分別輸入a=12,b=9,c=5時(shí),為什么輸出最大數(shù)為9?2/6/202316條件語句——塊偽代碼
ExcelVBA例4輸入x,計(jì)算y
=的值。Readx
Ifx≥0Then
y←x2
Else
y←sinx
EndIf
Printyx=InputBox("輸入一個(gè)數(shù)")
Ifx>=0Then
y=x^2
Else
y=sin(x)
EndIf
MsgBoxy第3節(jié)基本算法語句2/6/202317條件語句——嵌套偽代碼
ExcelVBA例5(P19)輸入x,計(jì)算y
=的值。Readx
Ifx>
0Then
y←1
ElseIfx
=0Then
y←0
Else
y←-1
EndIf
Printyx=InputBox("輸入一個(gè)數(shù)")
Ifx>0Then
y=1
ElseIfx=0Then
y=0
Else
y=-1
EndIf
MsgBoxy第3節(jié)基本算法語句2/6/202318循環(huán)語句——For偽代碼
ExcelVBA例6(P21)計(jì)算1357…99。S←1
ForIFrom3
To99Step2
S←SI
EndFor
PrintSS=1
ForI=3
To99Step2
S=S*I
NextI
MsgBoxS第3節(jié)基本算法語句2/6/202319循環(huán)語句——While偽代碼1例7(P21)求最小的奇數(shù)I,使
1357…I>10000。S←1
I←3
WhileS≤10000
S←SI
I←I
+2
EndWhile
PrintIS←1
I←1
WhileS≤10000
I←I
+2
S←SI
EndWhile
PrintI偽代碼2第3節(jié)基本算法語句2/6/202320
ExcelVBA-1例7(P21)求最小的奇數(shù)I,使
1357…I>10000。S=1
I=1
WhileS<=10000
I=I+2
S=S*I
Wend
MsgBoxI
ExcelVBA-2S=1
I=1
Do
I=I+2
S=S*I
LoopUntilS>10000
MsgBoxI循環(huán)語句——While第3節(jié)基本算法語句2/6/202321二、延伸與拓展2/6/202322一、算法的意義
1、感知算法的三個(gè)基本特征
2/6/202323二、順序結(jié)構(gòu)
1、識別流程圖的通用畫法和三種基本的算法結(jié)構(gòu),掌握順序結(jié)構(gòu)流程圖的畫法,養(yǎng)成良好的邏輯思維習(xí)慣
2/6/2023242、例題選擇
(1)取整函數(shù)int(x)返回x的整數(shù)部分.如int(3.5)=3。若x表示一個(gè)三位數(shù),則int()表示的百位數(shù)字。設(shè)計(jì)一個(gè)算法,求一個(gè)三位數(shù)x的十位數(shù)字。2/6/202325三、選擇結(jié)構(gòu)1、嘗試選擇結(jié)構(gòu)流程圖的畫法,對較簡單的問題能設(shè)計(jì)出合理的分類層次,增強(qiáng)分類討論的意識。2/6/2023262、例題選擇
(1)寫出求函數(shù)y=ax+1(a為常數(shù)且a不為0),x[-2,2]的值域的一個(gè)算法
2/6/202327(2)已知,設(shè)計(jì)一個(gè)算法,計(jì)算的值。2/6/202328(3)已知某商品的價(jià)格為每件100元,若購買量低于50件,則價(jià)格不優(yōu)惠,若購買量不低于50件且低于100件,則價(jià)格優(yōu)惠10%;若購買量不低于100件,則價(jià)格優(yōu)惠20%,試設(shè)計(jì)算法,輸入購買量x,輸出總價(jià)錢y,并畫出其流程圖。2/6/202329(4)國內(nèi)投寄信函,假設(shè)每封信不超過20g付郵資80分,超過20g而不超過40g付郵資160分,試寫出一封xg(0<x60)的信函應(yīng)付郵資y的一個(gè)算法。2/6/202330四、循環(huán)結(jié)構(gòu)
1、明白循環(huán)結(jié)構(gòu)的意義,會作循環(huán)結(jié)構(gòu)流程圖,在算法設(shè)計(jì)中體會遞推思想方法。2/6/2023312、例題選擇(1)根據(jù)下面給出的算法,寫出其運(yùn)算結(jié)果,并畫出流程圖,
S1T1;S2I3;S3TT*I;S4II+2;S5如果I不大于9,返回重新執(zhí)行S3、S4及S5,否則,輸出T的值,運(yùn)算結(jié)束。2/6/202332(2)設(shè)計(jì)一個(gè)算法,輸出自然數(shù)1到100中能被7整除的數(shù)。2/6/202333(3)已知,寫出求的值的一個(gè)算法,并畫出循環(huán)結(jié)構(gòu)流程圖。2/6/202334五、賦值語句和輸入輸出語句
1、體會賦值語句和輸入、輸出語句所表示的算法,能用這些語句表示簡單的算法。2/6/2023352、例題選擇(1)閱讀下面的偽代碼,并指出計(jì)算結(jié)果。x(8+2)/5
s1y3xz2ss++5y+zprints結(jié)果為_______________2/6/202336(2)閱讀下列偽代碼,并指出當(dāng)a=3,b=-5時(shí)的計(jì)算結(jié)果:①reada,b②reada,b③reada,bxa+baa+baa+bya-bba-bba-ba(x+y)/2a(a+b)/2b(a-b)/2b(x-y)/2b(a-b)/2a(a+b)/2printa,bprinta,bprinta,ba=__,b=_a=____,b=__a=__,b=___2/6/202337六、條件語句
1、掌握條件語句的語法規(guī)則,感知條件語句所表達(dá)的算法,體會框圖對于編寫偽代碼的作用。2/6/2023382、例題選擇
(1)設(shè)計(jì)一個(gè)算法,判斷任給的一個(gè)數(shù)是奇數(shù)還是偶數(shù)。2/6/202339(2)市話話費(fèi)計(jì)費(fèi)方式為:自接通起,3分鐘內(nèi)(含3分鐘)元,超過3分鐘的部分每分鐘元(不足1分鐘按1分鐘計(jì))。輸入一個(gè)正數(shù)作為通話時(shí)長,用條件語句描述通話話費(fèi)。
2/6/202340七、循環(huán)語句1、感知for和while表示循環(huán)的異同,能正確選用循環(huán)語句表示循環(huán)結(jié)構(gòu)的運(yùn)算過程。2/6/2023412、例題選擇(1)某電視機(jī)廠年2003全年生產(chǎn)電視機(jī)50萬臺,計(jì)劃從2004年開始每年的產(chǎn)量比上一年增長20%。設(shè)計(jì)一個(gè)算法,計(jì)算從哪一年開始,該廠的電視機(jī)年產(chǎn)量超過200萬臺,并寫出偽代碼。2/6/202342(2)定義為n的階乘,記作n!,設(shè)計(jì)一個(gè)求n!的算法,并寫出偽代碼。2/6/202343(3)已知一列數(shù)a1,a2,a3,….an滿足ai=2i-10(i=1,2,3…..n),設(shè)計(jì)求S=的一個(gè)算法。
2/6/202344(4)把316分解為兩自然數(shù)之和,其中一數(shù)能被11整除,一數(shù)能被13整除,寫出求這兩個(gè)數(shù)的偽代碼。2/6/202345八、算法案例1、從實(shí)際問題中提煉出本質(zhì)的數(shù)學(xué)特征,并用算法表達(dá)出來。2/6/2023462、例題選擇
(1)下面一段偽代碼的目的是什么?這樣設(shè)計(jì)效率高嗎?能否用更簡潔的語句表示?I=0Fornfrom1to100Ifint(n/7)=n/7thenI=I+1EndIfEndForPrintI
2/6/202347(2)與下列偽代碼對應(yīng)的數(shù)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 染色體病檢測指南及規(guī)范
- 企業(yè)年金管理效率提升研究
- 汽車露營地裝修施工合同范本格式
- 供應(yīng)鏈協(xié)同管理方案
- 科技清水池防水施工合同
- 電力公司總經(jīng)理勞動合同范例
- 旅游管理專業(yè)教師聘用合同
- 漁業(yè)公司電工招聘及維護(hù)協(xié)議
- 醫(yī)療捐贈物品使用準(zhǔn)則
- 健康管理中心健身房租賃協(xié)議
- 爆破片日常檢查及定期更換記錄
- 運(yùn)轉(zhuǎn)車間鋼包管理制度
- 銷售大戶監(jiān)管辦法
- 小型裝配式冷庫設(shè)計(jì)(全套圖紙)
- 西師版小學(xué)數(shù)學(xué)二年級上冊半期考試
- 八六版高中英語課文全集
- 審計(jì)工作手冊
- 胰腺癌一病一品知識分享
- 【原創(chuàng)】《基于地理實(shí)踐力培養(yǎng)的校本課程開發(fā)研究》中期報(bào)告
- 公司下屬廠部推行5S管理通知
- (最新)13《金稅三期工程運(yùn)維架構(gòu)設(shè)計(jì)方案》V10
評論
0/150
提交評論