蘇教版選修11算法初步復(fù)習(xí)概要_第1頁
蘇教版選修11算法初步復(fù)習(xí)概要_第2頁
蘇教版選修11算法初步復(fù)習(xí)概要_第3頁
蘇教版選修11算法初步復(fù)習(xí)概要_第4頁
蘇教版選修11算法初步復(fù)習(xí)概要_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論