高一數(shù)學必修基本算法語句_第1頁
高一數(shù)學必修基本算法語句_第2頁
高一數(shù)學必修基本算法語句_第3頁
高一數(shù)學必修基本算法語句_第4頁
高一數(shù)學必修基本算法語句_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.溫故知新 基本算法語句有五種:輸入語句輸入語句 輸出語句輸出語句 賦值語句賦值語句 條件語句條件語句 循環(huán)語句循環(huán)語句 一、概念梳理一、概念梳理.1.1.輸入語句的一般格式:輸入語句的一般格式:Read x Read x 輸入語句可以同時給多個變量賦值,實現(xiàn)算法的輸入信息功能。輸入語句要求輸入的值是具體的常數(shù)。 2.2.輸出語句的一般格式:輸出語句的一般格式:Print Print 表達式表達式 輸出語句可以在計算機的屏幕上輸出常量,變量的值和系統(tǒng)信息,也可以輸出數(shù)值計算的結(jié)果 .3. 賦值語句的一般格式是:變量表達式,賦值語句的作用是將表達式所代表的值賦給變量。 賦值號與數(shù)學中的等號的意義

2、是不同的,賦值號左邊的變量如果原來沒有值,則執(zhí)行賦值語句后,獲得一個值,如果已有值,則執(zhí)行該語句,以賦值號右邊表達式的值代替該變量的原值,即將原值“沖掉”。賦值號右邊表達式的值保持不變。.4條件語句的格式是: If 條件 Then 語句l E1se 語句2 End If (1)為了便于閱讀和醒目,語句1和語句2及Else一般縮進書寫 (2)“條件”可以是復合條件,此時用and加以連結(jié).5 5、循環(huán)語句、循環(huán)語句 (1 1)“For”For”語句語句(循環(huán)次數(shù)已定時)(循環(huán)次數(shù)已定時). .一般形式為:一般形式為:For For I I from“from“初值初值”to“to“終值終值”ste

3、p“step“步步長長” End forEnd for執(zhí)行For語句時,先判斷條件是否成立,如果條件成立,則執(zhí)行循環(huán)體,這個過程反復執(zhí)行,直到某一次不符合條件為止,此時不再執(zhí)行循環(huán)體,跳出循環(huán) .(2 2)“While”While”語句(循環(huán)次數(shù)不定語句(循環(huán)次數(shù)不定時時). ). 一般形式為一般形式為 WhileWhileA A End whileEnd while執(zhí)行執(zhí)行WhileWhile語句時,先判斷條件是否成立,如果成立,則執(zhí)語句時,先判斷條件是否成立,如果成立,則執(zhí)行行WhileWhile和和End WhileEnd While之間的循環(huán)體,然后再判斷上述條之間的循環(huán)體,然后再判斷

4、上述條件,再次執(zhí)行循環(huán)體,這個過程反復執(zhí)行,直到某一次不符件,再次執(zhí)行循環(huán)體,這個過程反復執(zhí)行,直到某一次不符合條件為止,這時不再執(zhí)行循環(huán)體,將跳到合條件為止,這時不再執(zhí)行循環(huán)體,將跳到End whileEnd while語語句后,執(zhí)行句后,執(zhí)行End whileEnd while后面的語句后面的語句 .考點題型考點題型1 1 輸入、輸出語句實現(xiàn)數(shù)據(jù)的輸入、輸出功能輸入、輸出語句實現(xiàn)數(shù)據(jù)的輸入、輸出功能 例例1 1編寫編寫個程序,求用長度為的細鐵絲分別圍成一個正方形和一個圓時所圍個程序,求用長度為的細鐵絲分別圍成一個正方形和一個圓時所圍成的正方形和圓的面積要求輸入成的正方形和圓的面積要求輸入l

5、的值,輸出正方形和圓的面積的值,輸出正方形和圓的面積( (取取3 314)14) 二、題型分析二、題型分析歸納點評:歸納點評:編寫程序的關(guān)鍵在于搞清問題的算法,特別是算法的編寫程序的關(guān)鍵在于搞清問題的算法,特別是算法的結(jié)構(gòu),然后確定采取哪一種算法語句本題中要用到相關(guān)的平面結(jié)構(gòu),然后確定采取哪一種算法語句本題中要用到相關(guān)的平面幾何的知識來尋求正方形和圓的面積的計算公式,在此基礎(chǔ)上確幾何的知識來尋求正方形和圓的面積的計算公式,在此基礎(chǔ)上確定利用順序結(jié)構(gòu)實現(xiàn)算法定利用順序結(jié)構(gòu)實現(xiàn)算法解析:可以用順序結(jié)構(gòu)實現(xiàn)這一算法,采用解析:可以用順序結(jié)構(gòu)實現(xiàn)這一算法,采用ReadRead語句輸入語句輸入l的的值,

6、利用賦值語句得到面積,最后輸出兩個面積值,利用賦值語句得到面積,最后輸出兩個面積程序如下:程序如下:Read Read lS1(S1(ll) )1616S2(S2(ll) )(4(43 314)14)Print S1 , S2 Print S1 , S2 誤區(qū)警示:誤區(qū)警示:輸入語句中輸入的值只能是具體的常數(shù),輸出語句可輸入語句中輸入的值只能是具體的常數(shù),輸出語句可以輸出常量、變量或表達式的值及字符以輸出常量、變量或表達式的值及字符.考點題型考點題型2 2 賦值語句將表達式的值轉(zhuǎn)給變量賦值語句將表達式的值轉(zhuǎn)給變量 例例2 2編寫一個程序,要求輸入兩個正數(shù)編寫一個程序,要求輸入兩個正數(shù)a a和和

7、b b的值,輸出的值,輸出a ab b與與b ba a的值的值解析:可以利用解析:可以利用ReadRead語句輸入兩個正數(shù),然后將語句輸入兩個正數(shù),然后將a ab b與與b ba a的值分的值分別賦給兩個變量,然后輸出這兩個變量的值即可;另一方面別賦給兩個變量,然后輸出這兩個變量的值即可;另一方面a ab b與與b ba a作為兩個冪的值,是把底數(shù)和指數(shù)進行了交換,故還可以利用作為兩個冪的值,是把底數(shù)和指數(shù)進行了交換,故還可以利用賦值語句,采用將兩個變量的值互換的辦法實現(xiàn)這一算法賦值語句,采用將兩個變量的值互換的辦法實現(xiàn)這一算法 方法一:方法一:Read a,b Aab Bba Print A

8、 Print B 方法二:方法二:Read a,b AabPrint A xa ab bx AabPrint A歸納點評:歸納點評:方法二中通方法二中通過引進一個變量過引進一個變量x x實現(xiàn)實現(xiàn)了變量了變量a a和和b b的值的交換,的值的交換,因此只需一個賦值語句因此只需一個賦值語句即可實現(xiàn)算法在一些即可實現(xiàn)算法在一些較為復雜的問題算法中較為復雜的問題算法中經(jīng)常需要對兩個變量的經(jīng)常需要對兩個變量的值進行交換,因此應熟值進行交換,因此應熟練掌握這種方法練掌握這種方法 .考點題型考點題型3 If-Then-Else3 If-Then-Else語句,條件滿足或不滿足均有語句,條件滿足或不滿足均有可

9、執(zhí)行的操作內(nèi)容可執(zhí)行的操作內(nèi)容例例3 3編寫程序,輸入兩點的坐標,輸出這兩點連線的斜率編寫程序,輸入兩點的坐標,輸出這兩點連線的斜率解析解析:對于平面上給定的兩點A(xl,y1)和B(x2,y2),若x1x2,則直線AB的斜率不存在,若xlx2,則直線AB的斜率k=(y2-y1)/(x2-x1)因此在輸入兩點的坐標后應先判斷xlx2是否成立,若成立,應輸出斜率不存在的信息,若不成立,可將(y2-y1)/(x2-x1)的值賦給變量k輸出,故可利用條件語句實現(xiàn)這一算法程序為:程序為:Read xRead xl l,x x2 2,y y1 1,y y2 2If xIf x1 1x x2 2 Then

10、 Then Print “ Print “斜率不存在斜率不存在”ElseElse k=(y k=(y2 2-y-y1 1)/(x)/(x2 2-x-x1 1) ) Print k Print kEnd IfEnd If歸納點評:歸納點評:由于當由于當x x1 1x x2 2和和x x1 1xx2 2時,直線的斜率的情況時,直線的斜率的情況是不同的,故輸入坐標數(shù)據(jù)后,是不同的,故輸入坐標數(shù)據(jù)后,應先進行條件的判斷,用條件應先進行條件的判斷,用條件語句設計算法語句設計算法.考點題型考點題型4 If-Then4 If-Then語句,條件不滿足時無可語句,條件不滿足時無可執(zhí)行的操作內(nèi)容執(zhí)行的操作內(nèi)容

11、例例4 4編寫程序,輸入兩個實數(shù),由小到大輸出這兩個數(shù)程序:程序: Read aRead a,b b If ab Then If ab Then ta ta ab ab bt bt End If End If Print a Print a,b b歸納點評:歸納點評:排序通常用到排序通常用到條件結(jié)構(gòu),若兩數(shù)不符合條件結(jié)構(gòu),若兩數(shù)不符合所排順序,通常是交換兩所排順序,通常是交換兩個變量的值,注意本例中個變量的值,注意本例中IfThenIfThen語句的使用語句的使用.考點題型考點題型5 For5 For語句,先判斷條件,后執(zhí)行循語句,先判斷條件,后執(zhí)行循環(huán)體環(huán)體( (循環(huán)次數(shù)確定循環(huán)次數(shù)確定)

12、)例例5 5算法: S0 For I From l To 1000 SS+I End For 中,執(zhí)行循環(huán)的次數(shù)是( )A1000 B999 C1001 D998解析解析:因為循環(huán)中step=1,初值為1,終值為1000,故循環(huán)的次數(shù)是1000,選A.考點題型考點題型6 While6 While語句,先判斷條件,再執(zhí)行循環(huán)語句,先判斷條件,再執(zhí)行循環(huán)體體( (循環(huán)次數(shù)不確定循環(huán)次數(shù)不確定) )例例6(1)6(1)設計一個計算設計一個計算1 13 35 57 79 9的算法下面給出了程序的算法下面給出了程序的一部分,則在橫線的一部分,則在橫線上不能填入下面數(shù)據(jù)中的上不能填入下面數(shù)據(jù)中的( )(

13、) Sl Sl I3 I3 While I While I9. I9. 選選A A。.(2 2)試用偽代碼表示:使)試用偽代碼表示:使1 12 2+2+22 2+3+32 2+ +n+n2 220062006成立成立的最小正整數(shù)的算法過程的最小正整數(shù)的算法過程 程序:程序:S1I1While S2006 II+1 SS+I2End WhilePrint I.考點題型考點題型7 If7 If語句的嵌套語句的嵌套例例7中華人民共和國個人所得稅法中華人民共和國個人所得稅法第十四條有下表(部分)第十四條有下表(部分)個人所得稅稅率表個人所得稅稅率表(工資、薪金所得使用)(工資、薪金所得使用)級數(shù)級數(shù)全

14、月應納稅所得額全月應納稅所得額稅率(稅率(%)1不超過不超過500元部分元部分52超過超過500元至元至2000元部分元部分103超過超過2000元至元至5000元部分元部分154超過超過5000元至元至20000元部分元部分20目前,上表中目前,上表中“全月應納稅所得額全月應納稅所得額”是從月工資、薪金收入中是從月工資、薪金收入中減去減去1600元后的余額若工資、薪金的月收入不超過元后的余額若工資、薪金的月收入不超過1600元,元,則不需納稅則不需納稅 某人月工資、薪金收入不超過某人月工資、薪金收入不超過21600元,試給出一個計算其月元,試給出一個計算其月工資、薪金收入為工資、薪金收入為x元時應繳納稅款額的算法并用偽代碼表示這元時應繳納稅款額的算法并用偽代碼表示這個算法個算法 .Read xIf x1600 Then y0Else If 1600 x2100 Then y(x-1600)*0.05 Else If 2100 x3600 Then y500*0.05+(x-2100)*0.1 Else If 3600 x660

溫馨提示

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

最新文檔

評論

0/150

提交評論